trackmcp
Back to directory
feedoracle

feedoracle-mcp

View on GitHub

Regulatory compliance MCP server for AI agents

0 stars JavaScriptOthers Updated Jul 22, 2026
ai-agentai-agentsclaude-desktopcompliancecursordoramcpmcp-servermicaregtechstablecoin

Documentation


What is FeedOracle?

FeedOracle is compliance-evidence infrastructure for regulated entities and their AI agents. It turns questions like *"Is USDT compliant for trading in the EU under MiCA?"* into signed, sourced, auditable answers instead of an LLM guess.

FeedOracle is the compliance layer of a larger oracle mesh (OracleNet, operated by sibling project ToolOracle); this repository is the FeedOracle-branded MCP server itself.

Who is it for?

  • Compliance and risk teams at banks, PSPs, and crypto/RWA firms who need MiCA/DORA/AMLR evidence they can hand to an auditor
  • AI agents and agent frameworks that need a machine-checkable "can I do this?" answer before executing a financial action
  • Developers building on MCP who want a real, live compliance data source rather than a toy example

What problem does it solve?

Regulatory questions — "is this token MiCA-authorized", "does this counterparty appear on a sanctions list", "is our DORA posture audit-ready" — are usually answered by a human trawling PDFs, or by an LLM guessing with no source. FeedOracle answers them from live regulatory registers and internal risk models, returns a signed evidence object (source, timestamp, confidence, hash), and lets you verify it independently.

Try it in 60 seconds

`tools/list` and `ping` are open on this endpoint — no signup required. Note: an anonymous `tools/list` call against this specific endpoint currently surfaces a smaller live subset (observed 2026-07-22: ~25 tools) — the full 549-tool count is the combined catalogue across FeedOracle's own oracles plus the shared mesh it draws on (see "What's actually live" below), not what a single anonymous call returns:

bash
curl -s -X POST https://feedoracle.io/mcp/ \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ping","arguments":{}}}'

Most compliance tools (e.g. `mica_status`) need a free API key. Register in the same call flow, no card required:

bash
curl -s -X POST https://feedoracle.io/mcp/ \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"kya_register","arguments":{"agent_name":"my-agent","agent_purpose":"compliance checks","owner_email":"you@example.com","owner_org":"Your Org"}}}'

This returns an API key and a starting balance of free units. Note: this call creates a real registration and issues a secret API key. Store it securely and do not commit it.

MCP quickstart

bash
claude mcp add --transport http feedoracle https://feedoracle.io/mcp/
json
{
  "mcpServers": {
    "feedoracle": {
      "url": "https://feedoracle.io/mcp/"
    }
  }
}

Then ask your agent things like:

code
Is USDT compliant for trading in the EU under MiCA?
Run a DORA readiness check
Screen this counterparty for sanctions exposure

Minimal examples

Python

python
import requests

resp = requests.post("https://feedoracle.io/mcp/", json={
    "jsonrpc": "2.0", "id": 1, "method": "tools/call",
    "params": {"name": "ping", "arguments": {}}
})
print(resp.json())

Node

js
const resp = await fetch("https://feedoracle.io/mcp/", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    jsonrpc: "2.0", id: 1, method: "tools/call",
    params: { name: "ping", arguments: {} }
  })
});
console.log(await resp.json());

More runnable examples in `examples/`, including a full `python_client.py` and ready-made Claude Desktop / Cursor configs.

What's actually live

FeedOracle's own primary oracles (verified against live metrics, 2026-07-22):

ServerToolsScope
AmpelOracle50DORA — 26 tracked control areas, traffic-light scoring, board reports
MiCAOracle24MiCA stablecoin authorization, peg, reserves
FeedOracle Compliance29Unified preflight, evidence packs, audit trail
ReserveOracle11MiCA Art. 36 reserve quality, attestation verification
RiskOracle7Stablecoin + RWA operational risk scoring
PredictionGuard28Hallucination-layer policy enforcement for compliance agents

Beyond these 6 FeedOracle-branded servers (149 tools), FeedOracle also draws on a shared compliance-infrastructure mesh (OracleNet) of additional oracles covering DORA operational, security/runtime, and blockchain-risk categories — same product, broader shared infrastructure. Combined, mesh-wide: 40 registered oracles · 39 online · 549 catalogued tools · 17 data sources (as of 2026-07-22, always current at feedoracle-metrics.json). Full mesh detail lives in ToolOracle/oraclenet — not duplicated here so it can't drift out of sync.

A note on these numbers, since they describe different things: "oracle" here means a registered mesh node, not necessarily a single MCP server process — FeedOracle's own 6 oracles above map 1:1 to servers, but that isn't guaranteed mesh-wide. "549 tools" is the mesh-wide catalogue total; it is not what a single anonymous `tools/list` call against this endpoint returns (see Quickstart above). Use feedoracle-metrics.json as the source of truth rather than any number in this README if they ever disagree.

Free vs. paid

  • `tools/list` and `ping` are open, no key required
  • `kya_register` (free, no card) issues an API key with a starting balance of free welcome units
  • Beyond the free allowance: pay-as-you-go via Stripe (card/SEPA) or the x402 protocol (USDC on Base, no signup, no subscription)
  • Current per-unit pricing is returned live in each tool's `402 payment_required` response rather than reproduced here, so it can't go stale
  • There is no fixed monthly subscription bundle at this time; see feedoracle.io/pricing.html for current access options

Evidence & trust model

Supported evidence responses include signed receipt fields — source, timestamp, confidence, and a content hash. Verify the signature and anchor fields returned by each individual tool response rather than assuming a fixed set applies to every tool; not all tools are evidence-bearing in the same way (e.g. `ping` returns a lighter operational receipt).

bash
curl -s https://feedoracle.io/.well-known/jwks.json   # public keys to verify signatures

Live verification on 2026-07-22 confirmed ES256K and ML-DSA-65 signatures plus NIST and CURBy randomness-beacon anchors on the tested response. Coverage can vary by tool and response type; verify the fields returned with each individual result. Earlier versions of this document described an on-chain escrow-based settlement mechanism on Base; that mechanism is now retired and not accepting new activity — it has not been re-verified as accurate for the period it originally described, so no historical settlement figures are repeated here. For current anchor and verification status, see Trust.

Full docs: `docs/TRUST_POLICY.md` · `docs/AUDIT_TRAIL.md` · `docs/KYA.md` · `docs/BILLING.md` · `docs/WORKFLOWS.md`

On evidence vs. verdicts: FeedOracle returns evidence indicators for human/agent review — source, confidence, and status — not a legal compliance verdict. "PASS" means no adverse indicators were found in the checked sources, not a guarantee of compliance.

Security & responsible use

  • Report vulnerabilities privately (see repository Security tab) — please don't open a public issue for security-sensitive findings
  • Never commit API keys, wallet credentials, or `.env` files — see `.gitignore`
  • This server executes real, priced actions (registration, paid tool calls); review `docs/BILLING.md` before wiring up autonomous agents

Contributing

Issues and PRs are welcome — especially for `examples/`, additional client integrations, and documentation fixes. There's no CONTRIBUTING.md yet; for anything beyond a small fix, please open an issue first so we can align on scope before you invest the time.

License

MIT — see LICENSE.

Roadmap

  • Live: MCP server, MiCA/DORA/AMLR tool set, x402 micropayments, signed evidence objects, KYA self-registration
  • Beta: mesh-wide routing improvements across OracleNet
  • Planned: broader regulatory framework coverage (CSRD, NIS2) — tracked in CHANGELOG.md

Frequently asked questions

What is feedoracle-mcp?

feedoracle-mcp is Regulatory compliance MCP server for AI agents

How do I install feedoracle-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is feedoracle-mcp open source?

Yes — it is hosted on GitHub at https://github.com/feedoracle/feedoracle-mcp.

Related MCP tools

atlassianatlassian-mcp-server

Official remote MCP server for Atlassian. Securely connect Jira, Confluence, Jira Service Management, Bitbucket, and Compass to Claude, ChatGPT, Cursor, VS Code, and other AI tools using OAuth 2.1 or API tokens.

1,015 JavaScript
aiai-agentsatlassian+17
IvanMurzakUnity-MCP

AI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for free.

4,137 C#
aiai-integrationgame-development+16
mnemox-aitradememory-protocol

Decision audit trail + persistent memory for AI trading agents. Outcome-weighted recall, tamper-evident SHA-256 chain with RFC 3161 anchoring, 20 MCP tools.

1,413 Python
claudeforexmcp+11
riponcmprojectmem

Open-source coding agent memory. Records issues, attempts, fixes and decisions, then warns your agent before it repeats an approach that already failed. Native MCP server for Claude Code, Cursor, Antigravity and Codex. 100% local, no cloud, no telemetry. MIT.

796 Python
ai-agentsai-memoryai-tools+17
firecrawlfirecrawl-mcp-server

🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.

7,393 JavaScript
batch-processingclaudecontent-extraction+11
sonnylazuardicursor-talk-to-figma-mcp

CTTF: MCP integration between Cursor and Figma, allowing Cursor Agentic AI to communicate with Figma for reading designs and modifying them programmatically.

5,539 JavaScript
agentagenticagentic-ai+11

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP