MiCAOracle — 24 tools for EU MiCA stablecoin compliance: peg, reserves, attestations.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Detailed Ampel for a specific MiCA article with check conditions.
e.g. Art. 35
Entity ID
Token
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Detailed Ampel for a specific MiCA article with check conditions.
| Argument | Type | Description |
|---|---|---|
| article | string | e.g. Art. 35 |
| entity_id | string | Entity ID |
| token_symbol | string | Token |
{
"type": "object",
"properties": {
"article": {
"type": "string",
"description": "e.g. Art. 35"
},
"entity_id": {
"type": "string",
"description": "Entity ID"
},
"token_symbol": {
"type": "string",
"description": "Token"
}
},
"additionalProperties": false
}Assess ALL tokens for an entity in one call. Runs live FeedOracle assessment for each linked token.
| Argument | Type | Description |
|---|---|---|
| entity_id | string | Entity ID (optional) |
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID (optional)"
}
},
"additionalProperties": false
}Run LIVE MiCA assessment via FeedOracle mica_full_pack. Evaluates 18 checks, updates Ampel.
| Argument | Type | Description |
|---|---|---|
| entity_id | string | Entity ID (optional) |
| token_symbol | string | Token e.g. USDC, USDT, EURC, RLUSD |
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID (optional)"
},
"token_symbol": {
"type": "string",
"description": "Token e.g. USDC, USDT, EURC, RLUSD"
}
},
"additionalProperties": false
}Chain-linked audit log with integrity check.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max entries |
| entity_id | string | Entity ID (optional) |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"description": "Max entries"
},
"entity_id": {
"type": "string",
"description": "Entity ID (optional)"
}
},
"additionalProperties": false
}Approve or reject a bridge resolution. Approval upgrades Ampel to GREEN.
| Argument | Type | Description |
|---|---|---|
| reject | boolean | Set true to reject |
| approved_by | string | Name + role of approver |
| resolution_id | string | Resolution ID from bridge_resolve |
| rejection_reason | string | Reason for rejection |
{
"type": "object",
"properties": {
"reject": {
"type": "boolean",
"description": "Set true to reject"
},
"approved_by": {
"type": "string",
"description": "Name + role of approver"
},
"resolution_id": {
"type": "string",
"description": "Resolution ID from bridge_resolve"
},
"rejection_reason": {
"type": "string",
"description": "Reason for rejection"
}
},
"additionalProperties": false
}Start bridge resolution for a MiCA gap. Generates template (issuer engagement, risk acceptance, token replacement, monitoring upgrade).
| Argument | Type | Description |
|---|---|---|
| check_id | string | Check ID e.g. art35_c1, art24_c3 |
| entity_id | string | Entity ID |
| expiry_days | integer | Days until expiry (default 30) |
| token_symbol | string | Token e.g. USDC |
{
"type": "object",
"properties": {
"check_id": {
"type": "string",
"description": "Check ID e.g. art35_c1, art24_c3"
},
"entity_id": {
"type": "string",
"description": "Entity ID"
},
"expiry_days": {
"type": "integer",
"description": "Days until expiry (default 30)"
},
"token_symbol": {
"type": "string",
"description": "Token e.g. USDC"
}
},
"additionalProperties": false
}Show all bridge resolutions for an entity/token.
| Argument | Type | Description |
|---|---|---|
| entity_id | string | Entity ID |
| token_symbol | string | Filter by token |
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID"
},
"token_symbol": {
"type": "string",
"description": "Filter by token"
}
},
"additionalProperties": false
}Oracle Event Bus status: events, cross-refs, connected oracles.
| Argument | Type | Description |
|---|---|---|
| entity_id | string | Entity ID for cross-refs |
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID for cross-refs"
}
},
"additionalProperties": false
}Register a new regulated entity.
| Argument | Type | Description |
|---|---|---|
| lei | string | LEI |
| name | string | Entity name |
| entity_type | string | CASP, Bank, Verwahrer |
| jurisdiction | string | DE, AT |
{
"type": "object",
"properties": {
"lei": {
"type": "string",
"description": "LEI"
},
"name": {
"type": "string",
"description": "Entity name"
},
"entity_type": {
"type": "string",
"description": "CASP, Bank, Verwahrer"
},
"jurisdiction": {
"type": "string",
"description": "DE, AT"
}
},
"additionalProperties": false
}eIDAS-qualified timestamp integration status and assessment. Maps FeedOracle ES256K signatures to EU trust framework (eIDAS Art. 25, 41-42).
| Argument | Type | Description |
|---|---|---|
| action | string | status, assess, or reference |
| entity_id | string | Entity ID |
| token_symbol | string | Token for assess action |
{
"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
}Aggregate MiCA Ampel for an entity across ALL tokens it custodies. Shows per-token breakdown + overall score.
| Argument | Type | Description |
|---|---|---|
| entity_id | string | Entity ID (optional, uses first) |
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID (optional, uses first)"
}
},
"additionalProperties": false
}List all registered entities.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Expire stale evidence. Downgrades GREEN→YELLOW if evidence older than max_age_days. Run daily.
| Argument | Type | Description |
|---|---|---|
| entity_id | string | Entity ID |
| max_age_days | integer | Max evidence age in days (default 7) |
| token_symbol | string | Token (optional) |
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID"
},
"max_age_days": {
"type": "integer",
"description": "Max evidence age in days (default 7)"
},
"token_symbol": {
"type": "string",
"description": "Token (optional)"
}
},
"additionalProperties": false
}MiCA compliance gaps: RED/YELLOW/GREY with priority and actions.
| Argument | Type | Description |
|---|---|---|
| entity_id | string | Entity ID (optional) |
| token_symbol | string | Token |
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID (optional)"
},
"token_symbol": {
"type": "string",
"description": "Token"
}
},
"additionalProperties": false
}Generate MiCA compliance report for a token. Full article breakdown, evidence, bridges, audit.
| Argument | Type | Description |
|---|---|---|
| entity_id | string | Entity ID |
| token_symbol | string | Token e.g. USDC |
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID"
},
"token_symbol": {
"type": "string",
"description": "Token e.g. USDC"
}
},
"additionalProperties": false
}Server + DB status.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Inside Information classification, delay and disclosure workflow per MiCA Art. 87-88 and Implementing Regulation 2024/2861. AI-assisted with mandatory human sign-off.
| Argument | Type | Description |
|---|---|---|
| action | string | classify, delay, or status |
| entity_id | string | Entity ID |
| event_type | string | reserve_breach, peg_deviation, regulatory_action, management_change, material_event, partnership, technical_upgrade |
| approved_by | string | Person signing the decision |
| delay_reason | string | Reason for delay (Art. 88(2)) |
| event_description | string | Description of the event |
{
"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"
},
"approved_by": {
"type": "string",
"description": "Person signing the decision"
},
"delay_reason": {
"type": "string",
"description": "Reason for delay (Art. 88(2))"
},
"event_description": {
"type": "string",
"description": "Description of the event"
}
},
"additionalProperties": false
}List all known token issuers with MiCA authorization status and tokens.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Issuer profile with all tokens and aggregate MiCA Ampel. Shows authorization status, headquarters, token scores.
| Argument | Type | Description |
|---|---|---|
| issuer_id | string | Issuer ID or name e.g. circle, tether, ripple |
{
"type": "object",
"properties": {
"issuer_id": {
"type": "string",
"description": "Issuer ID or name e.g. circle, tether, ripple"
}
},
"additionalProperties": false
}Link a token to an entity for monitoring.
| Argument | Type | Description |
|---|---|---|
| entity_id | string | Entity ID |
| relationship | string | custody, trading, settlement |
| token_symbol | string | Token e.g. USDC |
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID"
},
"relationship": {
"type": "string",
"description": "custody, trading, settlement"
},
"token_symbol": {
"type": "string",
"description": "Token e.g. USDC"
}
},
"additionalProperties": false
}Monitor ESMA/EBA/BaFin for MiCA regulatory changes. Returns monitored sources and alerts.
| Argument | Type | Description |
|---|---|---|
| days_back | integer | Check items from last N days (default 7) |
{
"type": "object",
"properties": {
"days_back": {
"type": "integer",
"description": "Check items from last N days (default 7)"
}
},
"additionalProperties": false
}Full MiCA readiness score + Ampel per article for a token. GREEN/YELLOW/RED/GREY for 10 articles, score 0-100.
| Argument | Type | Description |
|---|---|---|
| entity_id | string | Entity ID (optional) |
| token_symbol | string | Token e.g. USDC, USDT, EURC |
{
"type": "object",
"properties": {
"entity_id": {
"type": "string",
"description": "Entity ID (optional)"
},
"token_symbol": {
"type": "string",
"description": "Token e.g. USDC, USDT, EURC"
}
},
"additionalProperties": false
}Suspicious Transaction and Order Report (STOR) workflow per MiCA Art. 92. AI-assisted detection with mandatory human sign-off for 'reasonable suspicion'.
| Argument | Type | Description |
|---|---|---|
| action | string | detect, escalate, or status |
| entity_id | string | Entity ID |
| approved_by | string | Surveillance Officer signing the escalation |
| description | string | Signal description |
| signal_type | string | wash_trading, spoofing, insider_trading, market_manipulation, front_running, pump_dump, unusual_volume, concentration |
{
"type": "object",
"properties": {
"action": {
"type": "string",
"description": "detect, escalate, or status"
},
"entity_id": {
"type": "string",
"description": "Entity ID"
},
"approved_by": {
"type": "string",
"description": "Surveillance Officer signing the escalation"
},
"description": {
"type": "string",
"description": "Signal description"
},
"signal_type": {
"type": "string",
"description": "wash_trading, spoofing, insider_trading, market_manipulation, front_running, pump_dump, unusual_volume, concentration"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| url | string | Whitepaper URL (optional) |
| format | string | ixbrl or xhtml |
| token_symbol | string | Token e.g. USDC, USDT, EURC |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Whitepaper URL (optional)"
},
"format": {
"type": "string",
"description": "ixbrl or xhtml"
},
"token_symbol": {
"type": "string",
"description": "Token e.g. USDC, USDT, EURC"
}
},
"additionalProperties": false
}