MCP Ecosystem Optimizer
Operational review of Model Context Protocol servers: what is installed, what is used, and how to reduce noise and risk. Complements mcp-builder (authoring servers) with consumer-side hygiene.
When to use
- Slow or cluttered agent tool lists
- Debugging MCP connection failures
- Onboarding team to shared MCP config
- Auditing third-party MCP servers before enable
When not to use
- Building a new MCP server (use
mcp-builder) - General agent eval (use
agent-evaluation)
Workflow
- Inventory — list enabled servers, tools exposed, auth method
- Usage — which tools actually get called; disable unused servers
- Config — single source of truth (
.cursor/mcp.jsonor team template); no duplicated entries - Versioning — pin server versions; document upgrade path
- Observability — log tool errors; note latency outliers
- Security — run
skill-supply-chain-auditmindset: network scope, credential storage
Optimization checklist
- Remove duplicate servers providing same capability
- Narrow tool allowlists where client supports it
- Document required env vars in
.env.example(names only) - Test each server with one representative tool call
- Separate dev vs prod MCP profiles if needed
Anti-patterns
- Enabling every server from a registry "just in case"
- Storing API keys in committed config
- Platform-specific CLI wrappers that hide what tools run