mica
MiCAOracle — 24 tools for EU MiCA stablecoin compliance: peg, reserves, attestations.
使うべきか
品質と安全性
検出事項(5)
- LOWgap_report 内
- LOWcreate_entity 内
- LOWhealth_check 内
- LOWbus_status 内
- LOWstor_workflow 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"mica": {
"url": "https://tooloracle.io/mica/mcp/"
}
}
}リモートエンドポイント
https://tooloracle.io/mica/mcp/streamable-httpできること
ツール一覧
ツール(24)
🟢readiness_check(token_symbol, entity_id)
Full MiCA readiness score + Ampel per article for a token. GREEN/YELLOW/RED/GREY for 10 articles, score 0-100.
入力スキーマ
{
"type": "object",
"properties": {
"token_symbol": {
"type": "string",
"description": "Token e.g. USDC, USDT, EURC"
},
"entity_id": {
"type": "string",
"description": "Entity ID (optional)"
}
},
"additionalProperties": false
}🟢article_status(article, token_symbol, entity_id)
Detailed Ampel for a specific MiCA article with check conditions.
入力スキーマ
{
"type": "object",
"properties": {
"article": {
"type": "string",
"description": "e.g. Art. 35"
},
"token_symbol": {
"type": "string",
"description": "Token"
},
"entity_id": {
"type": "string",
"description": "Entity ID"
}
},
"additionalProperties": false
}⚪gap_report(token_symbol, entity_id)
MiCA compliance gaps: RED/YELLOW/GREY with priority and actions.
入力スキーマ
{
"type": "object",
"properties": {
"token_symbol": {
"type": "string",
"description": "Token"
},
"entity_id": {
"type": "string",
"description": "Entity ID (optional)"
}
},
"additionalProperties": false
}⚪assess_token(token_symbol, entity_id)
Run LIVE MiCA assessment via FeedOracle mica_full_pack. Evaluates 18 checks, updates Ampel.
入力スキーマ
{
"type": "object",
"properties": {
"token_symbol": {
"type": "string",
"description": "Token e.g. USDC, USDT, EURC, RLUSD"
},
"entity_id": {
"type": "string",
"description": "Entity ID (optional)"
}
},
"additionalProperties": false
}🟢entity_list
List all registered entities.
入力スキーマ
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟡create_entity(name, entity_type, jurisdiction, lei)
Register a new regulated entity.
入力スキーマ
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Entity name"
},
"entity_type": {
"type": "string",
"description": "CASP, Bank, Verwahrer"
},
"jurisdiction": {
"type": "string",
"description": "DE, AT"
},
"lei": {
"type": "string",
"description": "LEI"
}
},
"additionalProperties": false
}⚪audit_trail(entity_id, limit)
Chain-linked audit log with integrity check.
入力スキーマ
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID (optional)"
},
"limit": {
"type": "integer",
"description": "Max entries"
}
},
"additionalProperties": false
}🟢health_check
Server + DB status.
入力スキーマ
{
"type": "object",
"properties": {},
"additionalProperties": false
}⚪issuer_profile(issuer_id)
Issuer profile with all tokens and aggregate MiCA Ampel. Shows authorization status, headquarters, token scores.
入力スキーマ
{
"type": "object",
"properties": {
"issuer_id": {
"type": "string",
"description": "Issuer ID or name e.g. circle, tether, ripple"
}
},
"additionalProperties": false
}⚪entity_ampel(entity_id)
Aggregate MiCA Ampel for an entity across ALL tokens it custodies. Shows per-token breakdown + overall score.
入力スキーマ
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID (optional, uses first)"
}
},
"additionalProperties": false
}🟢issuer_list
List all known token issuers with MiCA authorization status and tokens.
入力スキーマ
{
"type": "object",
"properties": {},
"additionalProperties": false
}⚪link_token(entity_id, token_symbol, relationship)
Link a token to an entity for monitoring.
入力スキーマ
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID"
},
"token_symbol": {
"type": "string",
"description": "Token e.g. USDC"
},
"relationship": {
"type": "string",
"description": "custody, trading, settlement"
}
},
"additionalProperties": false
}⚪assess_entity(entity_id)
Assess ALL tokens for an entity in one call. Runs live FeedOracle assessment for each linked token.
入力スキーマ
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID (optional)"
}
},
"additionalProperties": false
}⚪bridge_resolve(check_id, token_symbol, entity_id, expiry_days)
Start bridge resolution for a MiCA gap. Generates template (issuer engagement, risk acceptance, token replacement, monitoring upgrade).
入力スキーマ
{
"type": "object",
"properties": {
"check_id": {
"type": "string",
"description": "Check ID e.g. art35_c1, art24_c3"
},
"token_symbol": {
"type": "string",
"description": "Token e.g. USDC"
},
"entity_id": {
"type": "string",
"description": "Entity ID"
},
"expiry_days": {
"type": "integer",
"description": "Days until expiry (default 30)"
}
},
"additionalProperties": false
}⚪bridge_approve(resolution_id, approved_by, reject, rejection_reason)
Approve or reject a bridge resolution. Approval upgrades Ampel to GREEN.
入力スキーマ
{
"type": "object",
"properties": {
"resolution_id": {
"type": "string",
"description": "Resolution ID from bridge_resolve"
},
"approved_by": {
"type": "string",
"description": "Name + role of approver"
},
"reject": {
"type": "boolean",
"description": "Set true to reject"
},
"rejection_reason": {
"type": "string",
"description": "Reason for rejection"
}
},
"additionalProperties": false
}🟢bridge_status(entity_id, token_symbol)
Show all bridge resolutions for an entity/token.
入力スキーマ
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID"
},
"token_symbol": {
"type": "string",
"description": "Filter by token"
}
},
"additionalProperties": false
}⚪bus_status(entity_id)
Oracle Event Bus status: events, cross-refs, connected oracles.
入力スキーマ
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID for cross-refs"
}
},
"additionalProperties": false
}🟢freshness_check(token_symbol, entity_id, max_age_days)
Expire stale evidence. Downgrades GREEN→YELLOW if evidence older than max_age_days. Run daily.
入力スキーマ
{
"type": "object",
"properties": {
"token_symbol": {
"type": "string",
"description": "Token (optional)"
},
"entity_id": {
"type": "string",
"description": "Entity ID"
},
"max_age_days": {
"type": "integer",
"description": "Max evidence age in days (default 7)"
}
},
"additionalProperties": false
}⚪mica_watchdog(days_back)
Monitor ESMA/EBA/BaFin for MiCA regulatory changes. Returns monitored sources and alerts.
入力スキーマ
{
"type": "object",
"properties": {
"days_back": {
"type": "integer",
"description": "Check items from last N days (default 7)"
}
},
"additionalProperties": false
}⚪generate_report(token_symbol, entity_id)
Generate MiCA compliance report for a token. Full article breakdown, evidence, bridges, audit.
入力スキーマ
{
"type": "object",
"properties": {
"token_symbol": {
"type": "string",
"description": "Token e.g. USDC"
},
"entity_id": {
"type": "string",
"description": "Entity ID"
}
},
"additionalProperties": false
}⚪validate_whitepaper(token_symbol, format, url)
Validate crypto-asset whitepaper against MiCA Art. 6(10)-(11) and ITS 2024/2984. Checks iXBRL/XHTML format, taxonomy tagging, mandatory fields, risk warnings, NCA notification, version archive.
入力スキーマ
{
"type": "object",
"properties": {
"token_symbol": {
"type": "string",
"description": "Token e.g. USDC, USDT, EURC"
},
"format": {
"type": "string",
"description": "ixbrl or xhtml"
},
"url": {
"type": "string",
"description": "Whitepaper URL (optional)"
}
},
"additionalProperties": false
}⚪insider_escalation(action, entity_id, event_type, event_description, delay_reason, ...)
Inside Information classification, delay and disclosure workflow per MiCA Art. 87-88 and Implementing Regulation 2024/2861. AI-assisted with mandatory human sign-off.
入力スキーマ
{
"type": "object",
"properties": {
"action": {
"type": "string",
"description": "classify, delay, or status"
},
"entity_id": {
"type": "string",
"description": "Entity ID"
},
"event_type": {
"type": "string",
"description": "reserve_breach, peg_deviation, regulatory_action, management_change, material_event, partnership, technical_upgrade"
},
"event_description": {
"type": "string",
"description": "Description of the event"
},
"delay_reason": {
"type": "string",
"description": "Reason for delay (Art. 88(2))"
},
"approved_by": {
"type": "string",
"description": "Person signing the decision"
}
},
"additionalProperties": false
}⚪stor_workflow(action, entity_id, signal_type, description, approved_by)
Suspicious Transaction and Order Report (STOR) workflow per MiCA Art. 92. AI-assisted detection with mandatory human sign-off for 'reasonable suspicion'.
入力スキーマ
{
"type": "object",
"properties": {
"action": {
"type": "string",
"description": "detect, escalate, or status"
},
"entity_id": {
"type": "string",
"description": "Entity ID"
},
"signal_type": {
"type": "string",
"description": "wash_trading, spoofing, insider_trading, market_manipulation, front_running, pump_dump, unusual_volume, concentration"
},
"description": {
"type": "string",
"description": "Signal description"
},
"approved_by": {
"type": "string",
"description": "Surveillance Officer signing the escalation"
}
},
"additionalProperties": false
}⚪eidas_timestamp(action, entity_id, token_symbol)
eIDAS-qualified timestamp integration status and assessment. Maps FeedOracle ES256K signatures to EU trust framework (eIDAS Art. 25, 41-42).
入力スキーマ
{
"type": "object",
"properties": {
"action": {
"type": "string",
"description": "status, assess, or reference"
},
"entity_id": {
"type": "string",
"description": "Entity ID"
},
"token_symbol": {
"type": "string",
"description": "Token for assess action"
}
},
"additionalProperties": false
}コミュニティ
エビデンス