mcpField
M
mcp-registry

mcp-registry

Local
github.com/mdfifty50-boopDeveloper Tools0Updated 27w ago

About mcp-registry

mcp-registry is an MCP server registry manager for teams tracking their MCP server setups. It combines health checks, overlap analysis, pre-install checks, and client-specific configuration export.

Key features

  1. 01Register servers with metadata
  2. 02Check health, latency, and uptime
  3. 03Detect overlapping tool sets
  4. 04Vet servers before installation
  5. 05Export client-specific configuration
  6. 06Review inventory and consolidation suggestions

Use cases

  1. 01Track the status of registered MCP servers
  2. 02Find servers with overlapping tools
  3. 03Assess a server before adding it
  4. 04Export setup for a supported client

MCP support

It exposes registry management tools and a server inventory resource to MCP clients, including registration, health checks, duplicate detection, and configuration export.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"mdfifty50-boop-mcp-registry": {
"command": "npx",
"args": [
"-y",
"mcp-registry-mcp"
]
}
}
}
Run commandnpx -y mcp-registry-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmmcp-registry-mcp0.1.1

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

mcp-registry-mcp

MCP server for managing MCP server registries — health checks, duplicate detection, and configuration portability.

52% 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.

Install

npx mcp-registry-mcp
Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-registry": {
      "command": "npx",
      "args": ["mcp-registry-mcp"]
    }
  }
}
From source
git clone https://github.com/mdfifty50-boop/mcp-registry-mcp.git
cd mcp-registry-mcp
npm install
node src/index.js

Tools

register_server

Register an MCP server with metadata.

ParamTypeDefaultDescription
namestringrequiredServer name (e.g. "filesystem-mcp")
urlstringrequiredServer URL or package name
transportstring"stdio""stdio", "sse", or "streamable-http"
descriptionstring""What this server does
org_idstring"default"Organization for multi-tenant grouping
toolsstring[][]Tool names this server provides
health_check

Check server health. Probes HTTP endpoints, measures latency, tracks uptime over time.

ParamTypeDescription
server_idstringServer ID from register_server

Returns: health status, latency, uptime percentage, last 5 check results.

find_duplicates

Find servers with overlapping tool definitions using Jaccard similarity on tool name sets.

ParamTypeDefaultDescription
org_idstring"default"Organization to scan

Returns pairs of overlapping servers with similarity scores and verdicts: likely_duplicate (>80%), significant_overlap (>50%), or minor_overlap (>30%).

export_config

Export portable MCP configuration for different clients.

ParamTypeDefaultDescription
server_idsstring[]requiredServer IDs to include
target_clientstring"claude_desktop""claude_desktop", "cursor", "vscode", or "generic"

Returns a ready-to-paste JSON config block with client-specific instructions.

get_inventory

List all registered servers with health and usage stats.

ParamTypeDefaultDescription
org_idstring"default"Organization to list ("all" for everything)

Returns: server list with health status, uptime percentage, tool count, and summary stats.

recommend_consolidation

Suggest merging duplicate or overlapping servers to reduce sprawl.

ParamTypeDefaultDescription
org_idstring"default"Organization to analyze

Returns: recommendations to keep/retire specific servers with similarity scores and reasoning.

check_before_install

Pre-install health, security, and duplicate check for a server you are considering adding.

ParamTypeDefaultDescription
server_urlstringrequiredURL or package name to check
transportstring"streamable-http"Transport to probe with
org_idstring"default"Check duplicates against this org

Returns: reachability, latency, TLS status, CORS headers, duplicate risk, and install recommendation (OK / CAUTION / DO NOT INSTALL).

Resources

URIDescription
mcp-registry://serversAll registered servers with current health status

Usage Pattern

1. register_server — add each MCP server you use
2. health_check — verify each server is alive
3. find_duplicates — spot overlapping tools
4. recommend_consolidation — get merge suggestions
5. export_config — generate config for your client
6. check_before_install — vet new servers before adding

Tests

npm test

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.