371 sovereign MCP servers. 2,016 SIGIL-signed tools. Every call anchored to a hash-chained, Ed25519-signed receipt. The single public marketplace for the SOV3 sovereign AI substrate.
From EU AI Act risk classification to COBOL bridge automation — every domain has sovereign MCP coverage. Click any category to inspect the registry.
The most-called, highest-signal MCP servers in the federation. Every card is a real tool, callable via mcp_federation_call, with SIGIL receipt on every invocation.
One natural-language query routes across all 371 servers, returns the ranked top-K with suggested tools. Below: a live demo of mcp_federation_search("EU AI Act compliance GDPR risk classification").
Every claim that flows through the federation is structured-citable. list_citations() returns the provenance ledger; get_citation(id) returns the full evidence chain — source, hash, SIGIL.
When SOV3 calls a federation MCP, every step is signed. The end-to-end audit trail is replayable from /v1/sigil/events.
"classify my AI system under EU AI Act + GDPR". Routing through OLM router (organic learning model).eu-ai-act-compliance-mcp / quick_scan (score 0.743). Runner-up: gdpr-compliance-ai-mcp / crosswalk_to_eu_ai_act (0.600).eu-ai-act-compliance-mcp. Argument: {"system": "loan-eligibility-ai", "use_case": "consumer lending"}.{"risk_class": "HIGH", "articles": ["6", "10", "13", "14", "22", "26", "50"], "fr_required": true, "conformity_assessment": "required"}.c0faee43a783cf4e. prev_sig=33565ad40a164829…. New chain head: 808c26d7f5a8d6d7…. Public explorer: /v1/sigil/events.next_best_action("apply EU AI Act high-risk controls to loan-eligibility-ai").Adding a new MCP tool to the federation takes 3 patches. No external scaffolding. No drift. The same recipe for every tool, every hive, every domain.
# Append the new tool's signature to the searchable catalog { "server": "my-new-mcp", "tool": "my_new_tool", "doc": "One-line description", "category": "compliance", "tags": ["eu-ai-act", "art-50"] }
# Wrap the call in sigil_emit() — Ed25519 over the call args async def my_new_tool(args): sigil_id = sigil_emit( op="Q", actor="my-new-mcp", action="my_new_tool", args=args ) result = await do_work(args) sigil_emit(op="P", ref=sigil_id, result=result) return result
# Add the QA pair — teaches the router when to use this tool{ "query": "natural-language user request", "route": "my-new-mcp.my_new_tool", "score": "1.0", "sample_call_id": "sigil_id" } # Then: olm_train_router()
Total wire-in time: ~ 9 minutes · 3 files · 0 config drift · SIGIL guaranteed
The Federation Layer is one of 12 sovereign layers. Hermes, Master, and OWEM are the canonical entry points — each consumes the federation differently.