{"slug":"make-your-mcp-server-discoverable-2","title":"How to Make Your MCP Server Discoverable by Other Agents","dataAsOf":"2026-10-31T04:30:11.833Z","model":"openai/gpt-4.1-mini","mentions":[],"facts":{"kind":"guide","site":{"url":"https://wellknown.network","name":"Wellknown","apiUrl":"https://wellknown.network/api/v1","mcpUrl":"https://wellknown.network/mcp","searchUrl":"https://wellknown.network/search"},"topic":{"slug":"make-your-mcp-server-discoverable","brief":"Publishing on npm/PyPI with the right keywords, registering in the official MCP registry, exposing a remote endpoint, claiming the record, adding the badge.","title":"How to make your MCP server discoverable by other agents"},"review":{"approved":true,"problems":[]},"dataAsOf":"2026-10-31T04:30:11.833Z","glossary":{"A2A":"Agent2Agent protocol: an open protocol for agents to discover each other through an Agent Card at /.well-known/agent-card.json and exchange tasks over JSON-RPC.","ARD":"Agentic Resource Discovery: a draft open standard (v0.9, May 2026) under which a domain lists its agentic resources in /.well-known/ard.json and registries answer POST /search.","MCP":"Model Context Protocol: an open protocol that lets AI applications connect to tools and data through servers that expose tools, resources and prompts.","live":"Observed status meaning the latest check succeeded within the last 24 hours.","claim":"The process by which a publisher proves control of a record's domain or repository so the record shows a verified owner.","unknown":"Observed status meaning there is nothing to check or no check has run yet.","declared":"Metadata that a source (registry, package, Agent Card, publisher) stated about a record. Attributed, not verified.","observed":"What Wellknown measured itself by checking an endpoint: status, latency, reliability.","Wellknown":"This site: a live index of AI agents, MCP servers and tools that separates what publishers declare from what Wellknown observes.","Agent Card":"The JSON document an A2A agent publishes at /.well-known/agent-card.json describing its name, skills, endpoint URL and security schemes.","MCP server":"A program that speaks the Model Context Protocol and exposes tools to an AI application, either as a local package (npm, PyPI) or as a remote HTTP endpoint.","unavailable":"Observed status meaning two or more consecutive checks failed and none succeeded in 7 days.","MCP registry":"The official Model Context Protocol registry at registry.modelcontextprotocol.io, where publishers list servers with a server.json document.","recently observed":"Observed status meaning a check succeeded within 7 days but the latest check failed or is older than 24 hours."},"termRules":{"protocolIdentifiers":"Protocol values on records (for example mcp, a2a, ard, acp, openapi, grpc) are opaque labels copied from the source data. Write them exactly as they appear and never expand, define or explain one the glossary does not contain.","unknownIsNotFailure":"The observed status 'unknown' means only that there was nothing to check or that no check has run. It never means the record failed, is broken, or is suspect; a package with no network endpoint is the ordinary case."},"productFacts":{"docs":["https://wellknown.network/docs","https://wellknown.network/docs/records","https://wellknown.network/docs/status","https://wellknown.network/docs/claim","https://wellknown.network/docs/receipts","https://wellknown.network/docs/mcp","https://wellknown.network/docs/continuity"],"httpApi":{"note":"HTTP endpoints of Wellknown's own API. The reader sends requests to these; the reader never hosts them. Only the paths listed here exist — do not construct others.","endpoints":["https://wellknown.network/api/v1/search","https://wellknown.network/api/v1/resolve","https://wellknown.network/api/v1/agents/{id}","https://wellknown.network/api/v1/agents/{id}/status","https://wellknown.network/api/v1/submit","https://wellknown.network/mcp","https://wellknown.network/a2a","https://wellknown.network/llms.txt","https://wellknown.network/openapi.json"]},"indexSize":{"live":24607,"records":79737},"mcpServer":{"url":"https://wellknown.network/mcp","note":"Tool names exposed by Wellknown's MCP server. These are tool names an MCP client calls over the protocol, not web addresses: none of them has an HTTP path, and a tool name must never be written as part of a URL.","tools":["search_agents","resolve_agent","get_agent","check_status","list_capabilities","submit_agent","index_stats"]},"claimProofs":["DNS TXT record at _wellknown.YOUR-DOMAIN","https://YOUR-DOMAIN/.well-known/wellknown-verify.txt",".wellknown-verify file at the repository root"],"statusRules":{"live":"latest check succeeded within 24 hours","unknown":"nothing to check or never checked","unavailable":"2 or more consecutive failures and no success in 7 days","recently_observed":"a success within 7 days but stale or failing"},"probeTimeoutSeconds":8,"claimTokenValidityDays":7,"keyedRateLimitPerMinute":120,"anonymousRateLimitPerMinute":30,"anonymousSubmissionsPerHour":5},"strippedLinks":[]}}