{
  "markdown": "# mcp-registry-mcp\n\nMCP server for managing MCP server registries — health checks, duplicate detection, and configuration portability.\n\n52% of remote MCP servers are dead. Only 9% are fully healthy. This server gives you a central registry to track what you have, what works, and what overlaps — before MCP sprawl becomes the microservices sprawl of 2018.\n\n## Install\n\n```bash\nnpx mcp-registry-mcp\n```\n\n### Claude Desktop\n\nAdd to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"mcp-registry\": {\n      \"command\": \"npx\",\n      \"args\": [\"mcp-registry-mcp\"]\n    }\n  }\n}\n```\n\n### From source\n\n```bash\ngit clone https://github.com/mdfifty50-boop/mcp-registry-mcp.git\ncd mcp-registry-mcp\nnpm install\nnode src/index.js\n```\n\n## Tools\n\n### register_server\n\nRegister an MCP server with metadata.\n\n| Param | Type | Default | Description |\n|-------|------|---------|-------------|\n| `name` | string | required | Server name (e.g. \"filesystem-mcp\") |\n| `url` | string | required | Server URL or package name |\n| `transport` | string | `\"stdio\"` | `\"stdio\"`, `\"sse\"`, or `\"streamable-http\"` |\n| `description` | string | `\"\"` | What this server does |\n| `org_id` | string | `\"default\"` | Organization for multi-tenant grouping |\n| `tools` | string[] | `[]` | Tool names this server provides |\n\n### health_check\n\nCheck server health. Probes HTTP endpoints, measures latency, tracks uptime over time.\n\n| Param | Type | Description |\n|-------|------|-------------|\n| `server_id` | string | Server ID from register_server |\n\nReturns: health status, latency, uptime percentage, last 5 check results.\n\n### find_duplicates\n\nFind servers with overlapping tool definitions using Jaccard similarity on tool name sets.\n\n| Param | Type | Default | Description |\n|-------|------|---------|-------------|\n| `org_id` | string | `\"default\"` | Organization to scan |\n\nReturns pairs of overlapping servers with similarity scores and verdicts: `likely_duplicate` (>80%), `significant_overlap` (>50%), or `minor_overlap` (>30%).\n\n### export_config\n\nExport portable MCP configuration for different clients.\n\n| Param | Type | Default | Description |\n|-------|------|---------|-------------|\n| `server_ids` | string[] | required | Server IDs to include |\n| `target_client` | string | `\"claude_desktop\"` | `\"claude_desktop\"`, `\"cursor\"`, `\"vscode\"`, or `\"generic\"` |\n\nReturns a ready-to-paste JSON config block with client-specific instructions.\n\n### get_inventory\n\nList all registered servers with health and usage stats.\n\n| Param | Type | Default | Description |\n|-------|------|---------|-------------|\n| `org_id` | string | `\"default\"` | Organization to list (`\"all\"` for everything) |\n\nReturns: server list with health status, uptime percentage, tool count, and summary stats.\n\n### recommend_consolidation\n\nSuggest merging duplicate or overlapping servers to reduce sprawl.\n\n| Param | Type | Default | Description |\n|-------|------|---------|-------------|\n| `org_id` | string | `\"default\"` | Organization to analyze |\n\nReturns: recommendations to keep/retire specific servers with similarity scores and reasoning.\n\n### check_before_install\n\nPre-install health, security, and duplicate check for a server you are considering adding.\n\n| Param | Type | Default | Description |\n|-------|------|---------|-------------|\n| `server_url` | string | required | URL or package name to check |\n| `transport` | string | `\"streamable-http\"` | Transport to probe with |\n| `org_id` | string | `\"default\"` | Check duplicates against this org |\n\nReturns: reachability, latency, TLS status, CORS headers, duplicate risk, and install recommendation (OK / CAUTION / DO NOT INSTALL).\n\n## Resources\n\n| URI | Description |\n|-----|-------------|\n| `mcp-registry://servers` | All registered servers with current health status |\n\n## Usage Pattern\n\n```\n1. register_server — add each MCP server you use\n2. health_check — verify each server is alive\n3. find_duplicates — spot overlapping tools\n4. recommend_consolidation — get merge suggestions\n5. export_config — generate config for your client\n6. check_before_install — vet new servers before adding\n```\n\n## Tests\n\n```bash\nnpm test\n```\n\n## License\n\nMIT\n",
  "bytes": 4158,
  "sha": "38506b7564baa0045077c148d14995a61337dcb91b8cda99d37f329a55a61a21",
  "repo_slug": "mdfifty50-boop/mcp-registry-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_mdfifty50_boop_mcp_registry_765d01fa/readme"
}