FeedOracle Compliance
Regulatory compliance pre-flight checks for AI agents. MiCA, DORA, custody risk, evidence scoring for 69 crypto protocols.
FeedOracle MCP Server v3.1
Enterprise MiCA compliance, RWA risk intelligence, AI Evidence Layer, and Enterprise Trust Layer for AI agents.
Real-time monitoring of 18 MiCA articles across 105+ stablecoins and RWA protocols β cryptographically signed (JWS RFC 7515), machine-readable, enterprise-ready. Every response includes SLA quality signals, trust metadata, and is logged in an append-only Evidence Registry.
New in v3.1: Enterprise Trust Layer β JWS signing, versioned schemas, evidence registry, SLA layer, agent trust management, streaming evidence (SSE), deterministic replay, and zero-trust validation SDK.
π Landing Page: feedoracle.io/mcp π Discovery: feedoracle.io/mcp/.well-known/mcp/server.json π Docs: feedoracle.io/docs π‘οΈ Trust Proof: feedoracle.io/trust
Quick Start
# Claude Code (one command)
claude mcp add --transport http feedoracle https://feedoracle.io/mcp/
# Claude Desktop β add to claude_desktop_config.json
{
"mcpServers": {
"feedoracle": {
"url": "https://feedoracle.io/mcp/"
}
}
}
Free tier: 100 calls/day β no API key required to start.
Agent M2M Auth (no browser, no human)
Agents register and authenticate autonomously using client_credentials:
# 1. Register client (once)
curl -s -X POST https://feedoracle.io/mcp/register \
-H "Content-Type: application/json" \
-d '{"client_name":"my-agent","grant_types":["client_credentials"],"redirect_uris":["https://localhost"]}'
# Response: {"client_id": "fo_client_...", "client_secret": "fo_secret_..."}
# 2. Get Bearer token
curl -s -X POST https://feedoracle.io/mcp/token \
-d "grant_type=client_credentials&client_id=fo_client_...&client_secret=fo_secret_...&scope=mcp:read"
# Response: {"access_token": "fo_cc_...", "token_type": "Bearer", "expires_in": 3600}
# 3. Connect to MCP
curl -N -H "Authorization: Bearer fo_cc_..." https://feedoracle.io/mcp/sse
# 4. Revoke when done (RFC 7009)
curl -s -X POST https://feedoracle.io/mcp/revoke \
-d "token=fo_cc_...&client_id=fo_client_...&client_secret=fo_secret_..."
OAuth discovery: feedoracle.io/.well-known/oauth-authorization-server
Autonomous USDC Upgrade (Polygon)
Agents can upgrade tier without human intervention:
# 1. Get pricing
curl -s https://feedoracle.io/usdc/pricing
# 2. Create payment intent
curl -s -X POST https://feedoracle.io/usdc/intent \
-d '{"tier":"starter","client_id":"fo_client_..."}'
# Response: {"payment_id": "fo_pay_...", "amount_usdc": 99, "payment_wallet": "0x9f59...", "chain_id": 137}
# 3. Send USDC on Polygon
# Native USDC (0x3c499c) and USDC.e (0x2791) both accepted.
# 4. Submit TX hash -> API key issued automatically
curl -s -X POST https://feedoracle.io/usdc/verify \
-d '{"payment_id":"fo_pay_...","tx_hash":"0x..."}'
# Response: {"status": "fulfilled", "api_key": "fo_p_...", "tier": "starter"}
# Recovery: key is permanent, retrievable by payment_id or tx_hash
curl -s https://feedoracle.io/usdc/recover/{tx_hash}
Tested in production: TX 0x2be6dd...f95905 β Polygon mainnet, 67 confirmations, key issued automatically.
Public Verification Script
# 38 independent checks. No account, no API key, no FeedOracle trust.
curl -O https://feedoracle.io/feedoracle_agent_verify.py
python3 feedoracle_agent_verify.py
# 38/38 checks passed
Tools (22)
π€ AI Evidence Layer β 4 tools
| Tool | Description |
|---|---|
ai_query | Natural language β signed evidence bundle. Ask "Is USDC MiCA-compliant?" and receive a structured, cryptographically signed response |
evidence_bundle | Aggregated evidence pack for a token: MiCA status, peg, reserves, custody, macro context β one call replaces 23 API calls |
ai_explain | Grade explanation engine. "Why does EURC score B? What would make it Grade A?" |
ai_provenance | Full data lineage graph β from FRED series IDs and ESMA register entries to chain hash. 17 nodes, 17 individual hashes |
π’ LIGHT β No key, instant
| Tool | MiCA Articles | Description |
|---|---|---|
compliance_preflight | 5, 16, 17, 48 | Transaction check: PASS/WARN/BLOCK for swap/transfer/custody |
mica_status | 16, 17, 19, 20, 48 | EU authorization status β COMPLIANT/PENDING/NOT_AUTHORIZED/UNKNOWN |
peg_deviation | 35 | Real-time peg deviation. STABLE < 0.1%, WARN < 0.5%, ALERT < 2% |
significant_issuer | 45, 58 | SIGNIFICANT if reserve > β¬5B or daily tx > β¬1B. EBA oversight flag |
document_compliance | 29, 30, 37, 55 | Recovery/redemption plans + audit freshness. Score 0β100 |
reserve_quality | 24, 25, 36, 53 | Art. 53 eligibility %, liquidity score, reserve violations |
custody_risk | 26, 27, 54 | Custodian identity, segregation, SIFI status, SPOF detection |
rlusd_integrity | β | Real-time RLUSD reserve attestation |
ping | β | Connectivity test |
π‘ MEDIUM β No key, aggregated
| Tool | MiCA Articles | Description |
|---|---|---|
peg_history | 35 | 30-day peg history, stability score 0β100, depeg event count |
interest_check | 23, 52 | Interest prohibition scan. Scans 18,000+ DeFi pools for issuer yield |
evidence_profile | 36, 37, 45 | 9-dimension evidence grade AβF (governance, custody, reservesβ¦) |
market_liquidity | 45, 51 | DEX liquidity depth and redemption exit channels |
evidence_leaderboard | 36, 37, 45 | Top 61 RWA protocols & 105+ stablecoins ranked by evidence grade |
macro_risk | β | US macro composite from 86 FRED series (recession, inflation, Fed) |
π΄ HEAVY β API key required
| Tool | MiCA Articles | Description |
|---|---|---|
mica_full_pack | 22β58 (12 articles) | Complete MiCA evidence for one token in one call |
mica_market_overview | All | Market-wide: peg alerts, significant issuers, interest violations, audit status |
generate_report | All | Signed PDF (MiCA, DORA, RWA Risk, Macro Risk), XRPL-anchored |
Enterprise Trust Layer (New in v3.1)
Every response from the MCP server now includes 6 trust layers:
evidence{} β SHA-256 content hash + pack_id + blockchain anchor reference
jws{} β RFC 7515 ES256K compact token (kid: fo-ecdsa-v1)
sla{} β confidence (0-1), freshness_seconds, per-source health, tier
trust{} β signature_present, schema_valid, registry_logged, replayable
schema_ref β Versioned JSON Schema reference (e.g. "mica/v1")
8 Trust Components
| Component | Endpoint | Description |
|---|---|---|
| JWS Signing | /.well-known/jwks.json | RFC 7515 ES256K signatures on every response. Verify via JWKS. |
| Versioned Schemas | GET /schemas/ | 8 JSON Schemas (Draft 2020-12): mica, dora, rwa, macro, stablecoin-risk, amlr, sla, evidence-envelope |
| Evidence Registry | GET /evidence/registry | Append-only Compliance Transparency Log. Filters: framework, asset, date, limit |
| Evidence SLA | (in every response) | Machine-readable quality: freshness, confidence, per-source latency/status |
| Agent Trust | POST /ai/agent/register | Agent registration with 90-day keys, reputation scoring (0-100), key rotation |
| Streaming Evidence | GET /evidence/stream | SSE events: peg_deviation, regime_change, market_stress. State-change-only. |
| Deterministic Replay | GET /evidence/replay/{id} | Byte-identical reconstruction from snapshot. hash_match: true = audit proof |
| Validation SDK | GET /verify/self-test | Client-side verification: pip install feedoracle-verify β 7 independent checks |
Trust Layer Endpoints (15)
| Endpoint | Method | Description |
|---|---|---|
/schemas/ | GET | Schema registry index |
/schemas/v1/{framework} | GET | Individual JSON Schema |
/evidence/registry | GET | Compliance Transparency Log (paginated, 8 filters) |
/evidence/registry/{pack_id} | GET | Single evidence pack detail |
/evidence/registry/stats | GET | Registry statistics |
/evidence/stream | GET | SSE real-time events |
/evidence/stream/status | GET | Stream poller status |
/evidence/replay/{pack_id} | GET | Deterministic audit replay |
/evidence/snapshots/stats | GET | Snapshot archive statistics |
/ai/agent/register | POST | Register AI agent |
/ai/agent/{id}/trust | GET | Agent trust status |
/ai/agent/{id}/rotate-key | POST | Key rotation |
/ai/agent/leaderboard | GET | Agent reputation ranking |
/verify/sdk | GET | SDK installation info |
/verify/self-test | GET | Live 7-check self-test |
Response Schema (v3.1)
Every tool returns the same envelope, now with JWS, SLA, trust metadata:
{
"schema_version": "3.0",
"tool": "peg_deviation",
"request_id": "fo-abc123",
"timestamp": "2026-03-06T10:00:00Z",
"status": "COMPLIANT",
"reason_codes": ["MICA_COMPLIANT"],
"mica_articles": ["35"],
"confidence": 0.9,
"data": { "..." },
"evidence": {
"pack_id": "FO-AIG-ABC123",
"content_hash": "sha256:4b0552da...",
"anchor_ref": { "chain": "polygon", "status": "pending" }
},
"jws": {
"jws": "eyJhbGciOiJFUzI1NksiLCJraWQiOiJmby1lY2RzYS12MSJ9...",
"jws_header": { "alg": "ES256K", "kid": "fo-ecdsa-v1", "typ": "evidence+jwt" },
"jws_verification": { "jwks_url": "https://feedoracle.io/.well-known/jwks.json" }
},
"sla": {
"confidence": 0.87,
"freshness_seconds": 0,
"freshness_met": true,
"sources": { "available": 2, "total": 3 },
"staleness_flag": false,
"tier": "free"
},
"trust": {
"signature_present": true,
"signature_algorithm": "ES256K",
"content_hash_present": true,
"schema_valid": true,
"registry_logged": true,
"replayable": true,
"sla_confidence": 0.87,
"verify_url": "https://feedoracle.io/verify/self-test",
"sdk": "pip install feedoracle-verify"
},
"schema_ref": "mica/v1",
"schema_url": "https://feedoracle.io/schemas/v1/mica"
}
AI Gateway Example
{
"tool": "ai_query",
"input": {
"query": "Is EURC MiCA-compliant and what is its reserve quality?"
}
}
// Response: signed evidence bundle with JWS + SLA + trust metadata
{
"intent": "mica_compliance",
"asset": "EURC",
"mica_compliant": true,
"grade": "A",
"score": 81.7,
"evidence": {
"pack_id": "FO-AIG-99F42D062F67",
"content_hash": "sha256:42738bace3...",
"verifiable": true
},
"jws": { "alg": "ES256K", "kid": "fo-ecdsa-v1", "..." },
"sla": { "confidence": 0.87, "freshness_met": true },
"trust": { "signature_present": true, "registry_logged": true, "replayable": true }
}
MiCA Coverage
19 articles covered across 22 regulatory tools (Art. 16/48, 22, 23/52, 24/25, 26/27, 28, 29/30, 35, 36, 37/55, 45/58, 51, 53, 66).
Not covered (process/legal, not data-trackable): Art. 6, 9, 18, 21
Transports
| Transport | URL |
|---|---|
| Streamable HTTP | https://feedoracle.io/mcp/ |
| SSE (legacy) | https://feedoracle.io/mcp/sse |
| Discovery | https://feedoracle.io/mcp/.well-known/mcp/server.json |
| Evidence Stream | https://feedoracle.io/evidence/stream |
Pricing
| Tier | Calls/day | HEAVY Tools | Reports | Trust Layer | Price |
|---|---|---|---|---|---|
| Anonymous | 20 | β | β | β (read) | Free |
| Free (key) | 100 | β | β | β | Free |
| Starter | 5,000 | β | β | β | $99/mo or 99 USDC |
| Pro | 25,000 | β | β | β + priority | $299/mo or 299 USDC |
| Enterprise | Unlimited | β | β | Full (agent trust, streaming) | Contact |
The FeedOracle MCP Ecosystem
| Server | URL | Purpose |
|---|---|---|
| Compliance Oracle (this) | https://feedoracle.io/mcp/ | MiCA/DORA regulatory data + AI Evidence Layer + Enterprise Trust Layer |
| Macro Oracle | https://feedoracle.io/mcp/macro/ | Fed/ECB economic indicators, 86 FRED + 20 ECB series, regime classification |
| Stablecoin Risk | https://feedoracle.io/mcp/risk/ | 7-signal stablecoin operational risk (SAFE/CAUTION/AVOID) |
"May your agent trade this?" β Compliance Oracle "Should your agent trade right now?" β Macro Oracle "Is this stablecoin safe for settlement?" β Stablecoin Risk
Verify in 30 Seconds
# 1. Fetch evidence
curl -s -X POST https://feedoracle.io/ai/query \
-H "Content-Type: application/json" \
-d '{"question":"Is USDC MiCA compliant?"}'
# 2. Verify JWS signature via JWKS
curl https://feedoracle.io/.well-known/jwks.json
# 3. Check Evidence Registry
curl https://feedoracle.io/evidence/registry?limit=5
# 4. Replay for audit
curl https://feedoracle.io/evidence/replay/FO-AIG-{pack_id}
# β hash_match: true = deterministic proof
# 5. SDK verification
pip install feedoracle-verify
python -c "from feedoracle_verify import verify_evidence; ..."
# 6. Live Trust Proof Page
open https://feedoracle.io/trust/
π feedoracle.io Β· π Docs Β· π₯ Health Β· π‘οΈ Trust Β· π Uptime
License: Proprietary β Β© 2026 FeedOracle.
Related Servers
OP.GG
Access real-time gaming data across popular titles like League of Legends, TFT, and Valorant, offering champion analytics, esports schedules, meta compositions, and character statistics.
FPL MCP Server
MCP server for Fantasy Premier League analysis and strategy. This server provides AI assistants with powerful tools, resources, and prompts to help you dominate your FPL mini-leagues with data-driven insights
Flux Image MCP Server
Generate images using Replicate's Flux Schnell model.
Armor Crypto MCP
MCP to interface with multiple blockchains, staking, DeFi, swap, bridging, wallet management, DCA, Limit Orders, Coin Lookup, Tracking and more.
Medical Terminologies MCP
Unified access to global medical terminologies: ICD-11, SNOMED CT, LOINC, RxNorm, MeSH. 27 tools for medical coding, terminology lookup, and crosswalk mappings.
MCP.science
A collection of open-source MCP servers designed for scientific research applications.
Kalshi MCP Server
A simple MCP server to interact with prediction market Kalshi
Shioaji MCP Server
Access the Shioaji trading API for financial data and trading operations, requiring a SinoPac Securities account.
Weather
Provides weather alerts and forecasts using the National Weather Service API.
UUθ·θ Ώ MCP Server
Create orders on the uupt.com open platform using the MCP protocol.