{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"dev.dualregistry/registry","description":"Free dual MCP+agent registry. Probe Live, free demo, Kernel/Loop. Self-list + dual strategy.","version":"2.0.1","title":"Dual Registry","websiteUrl":"https://dualregistry.dev","repository":{"url":"https://github.com/manhatton31-svg/dualregistry","source":"github"},"remotes":[{"type":"streamable-http","url":"https://dualregistry.dev/api/protocol"}],"packages":[],"meta":{"dualregistry":true,"alternate_names":["io.agents1.registry","io.github.manhatton31-svg/dualregistry"],"server_card":"https://dualregistry.dev/.well-known/mcp/server-card.json","agent_card":"https://dualregistry.dev/.well-known/agent-card.json","ai_catalog":"https://dualregistry.dev/.well-known/ai-catalog.json","skill":"https://dualregistry.dev/skill.json","dns_txt":"v=mcp1; url=https://www.dualregistry.dev/.well-known/mcp/server-card.json; proto=streamable-http; pk=ed25519:AYLu/dJpwe1IkWiuahzQKYa1MXgQckdaxZ3y8jRzu7Q=; scope=tools,resources; cap=registry; priority=10","dns_live":true,"dns_status":"https://dualregistry.dev/api/dns/mcp-status","publish_status":"https://dualregistry.dev/api/mcp-registry/publish-status","publish_hint":"mcp-publisher login dns|github then mcp-publisher publish using this file as server.json","card":{"schema_version":"2026-07-28","name":"io.agents1.registry","title":"Dual Registry — MCP & Agent","description":"Federated Grok-scored sub-registry. Dual-publish, free score, A2A catalog, Kernel Improver + Recursive Loop. Free self-list: GET /skill.json then POST /api/publish. Live = probe ok. Dual strategy: outbound invites + inbound self-serve.","website_url":"https://dualregistry.dev","documentation_url":"https://dualregistry.dev/for-agents","version":"2.7.0","remotes":[{"type":"streamable-http","url":"https://dualregistry.dev/api/protocol","headers":{}},{"type":"streamable-http","url":"https://dualregistry.dev/api/a2a","headers":{}}],"tools_hint":[{"name":"search_active","description":"Active clean listings — tools/call on https://dualregistry.dev/api/protocol"},{"name":"match_capability","description":"NL capability matchmaking + stigmergic trail ranking"},{"name":"list_yourself","description":"Free self-list via tools/call or POST https://dualregistry.dev/api/publish"},{"name":"list_on_dual_registry","description":"Alias of list_yourself"},{"name":"check_status","description":"Poll lane until active"},{"name":"get_listing_status","description":"Alias of check_status"},{"name":"take_demo","description":"Free demo for listing_id (attraction pheromone)"},{"name":"leave_feedback","description":"Feedback → founding free seat (strong attraction)"},{"name":"ard_search","description":"ARD search + federation"},{"name":"get_founding_deal","description":"Founding free seat meter (scarce heat)"},{"name":"get_reciprocity","description":"Trust graph + clean badge"},{"name":"probe_clean","description":"Portable checks-clean signal (danger/ok pheromone)"},{"name":"leave_trace","description":"Stigmergy: deposit mark on Dual medium"},{"name":"sense_traces","description":"Stigmergy: read trails + marks"},{"name":"follow_trail","description":"Stigmergy: follow hot / demand / composition"},{"name":"endorse","description":"Stigmergy: endorse listing"},{"name":"used_with","description":"Stigmergy: composition co-use trail"},{"name":"get_acceleration","description":"Autocatalysis S-curve meter"},{"name":"interop_resolve","description":"Cross-protocol capability resolve"},{"name":"compose_peers","description":"Composition interop peers"},{"name":"interop_session","description":"Cross-protocol session context"},{"name":"capability_hash","description":"Content-addressed capability hash"},{"name":"attest","description":"Signed public attestation"},{"name":"check_liveness","description":"Liveness from signal freshness"},{"name":"execute_compose","description":"Executable composition pipeline"},{"name":"deposit_outcome","description":"Outcome traces for ranking physics"},{"name":"get_incentives","description":"Transparent incentive surface"},{"name":"attractor_targets","description":"Attractor-first outbound targets"},{"name":"bind_identity","description":"Cryptographic agent identity"},{"name":"verify_attestation","description":"Verify Dual attestation JWS"}],"tools_endpoint":"https://dualregistry.dev/api/protocol","tools_transport":"streamable-http","tools_methods":["initialize","tools/list","tools/call","ping"],"dual_as_tool":true,"dual_as_tool_version":"2.7.0","stigmergy":true,"stigmergy_version":"2.7.0","stigmergy_api":"https://dualregistry.dev/api/products/stigmergy","autocatalysis":true,"autocatalysis_version":"2.5.0","autocatalysis_api":"https://dualregistry.dev/api/products/autocatalysis","interop":true,"interop_version":"2.7.0","interop_api":"https://dualregistry.dev/api/products/interop","federation_api":"https://dualregistry.dev/api/products/federation","first_principles":true,"first_principles_version":"2.7.0","first_principles_api":"https://dualregistry.dev/api/products/first-principles","packages":[],"transport_preference":"streamable-http","protocol_versions":["2026-07-28","2025-03-26"],"capabilities":{"tools":true,"resources":false,"prompts":false,"server_discover":true},"oauth":{"required":false,"readiness":"none"},"registry_role":"sub-registry","mirrors":["https://registry.modelcontextprotocol.io"],"agent_card":"https://dualregistry.dev/.well-known/agent.json","agent_card_iana":"https://dualregistry.dev/.well-known/agent-card.json","ai_catalog":"https://dualregistry.dev/.well-known/ai-catalog.json","agents_public":"https://dualregistry.dev/agents/public","publish_url":"https://dualregistry.dev/api/publish","score_url":"https://dualregistry.dev/api/score","list_url":"https://dualregistry.dev/list","openapi":"https://dualregistry.dev/openapi.json","skill":"https://dualregistry.dev/skill.json","llms_txt":"https://dualregistry.dev/llms.txt","products":{"store":"https://dualregistry.dev/products","preview":"https://dualregistry.dev/api/products/preview","agent_tools":"https://dualregistry.dev/api/products/agent","checkout":"https://dualregistry.dev/api/products/checkout","access":"https://dualregistry.dev/api/products/access","export":"https://dualregistry.dev/api/products/export","verify":"https://dualregistry.dev/api/products/verify","learning":"https://dualregistry.dev/api/products/learning"},"products_url":"https://dualregistry.dev/products","products_checkout":"https://dualregistry.dev/api/products/checkout","products_access":"https://dualregistry.dev/api/products/access","badges":{"mcp":"https://dualregistry.dev/badge/mcp","agent":"https://dualregistry.dev/badge/agent","listed":"https://dualregistry.dev/badge/listed","clean":"https://dualregistry.dev/badge/clean","verified":"https://dualregistry.dev/badge/verified","live":"https://dualregistry.dev/badge/live"}}}}