MCP Capability Matchmaker
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Capability Matchmakerrecommend tools for updating a database record"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Capability Matchmaker
MCP Capability Matchmaker is an MCP gateway and an offline catalog CLI. The gateway reads a trusted catalog, starts or connects to the configured upstream MCP servers, discovers their live tools, and exposes those tools through one stdio MCP endpoint. The CLI remains useful for importing, inspecting, and ranking catalog metadata without connecting to any upstream.
Gateway quick start
Install and build once:
npm install
npm run buildConfigure an MCP client with the gateway entry point:
{
"mcpServers": {
"capability-gateway": {
"command": "node",
"args": [
"/absolute/path/to/mcp-capability-matchmaker/dist/mcp-server.js",
"--catalog",
"/absolute/path/to/catalog.json"
]
}
}
}The package also installs the equivalent executable alias
mcp-capability-gateway (the historical mcp-capability-matchmaker alias is
retained). For local development:
npm run dev:mcp -- --catalog examples/catalog.jsonThe gateway connects all configured upstreams in parallel. A healthy upstream
is still available when another one fails. Discovered tools are published as
server__tool; names are normalized and made unique when necessary. Calls to
those tools are forwarded to the original upstream tool with its JSON Schema,
annotations, output schema, and result content preserved.
When a connected upstream closes, the gateway removes its stale routes
immediately and reconnects with exponential backoff (1 second initially,
capped at 30 seconds). A successful reconnect republishes the live tools and
notifies downstream clients. Reconnect attempts and the next delay are visible
through gateway__inspect_catalog.
The gateway also exposes two built-in read-only tools:
MCP tool | Purpose |
| Recommend a small, explainable set from currently connected tools |
| Report configured upstreams, connection state, live tool counts, and metadata gaps |
The gateway uses stdio for its downstream interface. Upstreams may use either
stdio or Streamable HTTP. HTTP authentication belongs in headers. Every
env or headers value must be a complete ${ENV_VAR} placeholder resolved
from the gateway process environment. Missing variables disable only the
affected upstream and are never returned in status or error messages.
Related MCP server: MCP Manager
Catalog format
Catalog files use version: 1. tools is optional in the gateway workflow and
defaults to an empty array: live tools/list results are authoritative. Static
tools are still useful to the offline CLI for ranking and metadata review.
{
"version": 1,
"servers": [
{
"name": "linear",
"description": "Read and update Linear issues.",
"transport": {
"command": "npx",
"args": ["-y", "@example/linear-mcp"],
"env": { "LINEAR_API_KEY": "${LINEAR_API_KEY}" }
},
"tools": []
},
{
"name": "slack",
"transport": {
"url": "https://mcp.example.com/slack",
"headers": { "Authorization": "${SLACK_AUTHORIZATION}" }
},
"tools": []
}
]
}Each transport is either stdio (command, optional args and env) or
Streamable HTTP (url, optional headers). Treat a catalog as executable
configuration: starting the gateway can execute local commands and make
network requests.
Offline CLI
The mcp-match CLI never starts, connects to, or executes an MCP server. It
normalizes registry exports, checks metadata quality, and produces an
explainable tool recommendation.
node dist/cli.js index examples/registry-export.json --output catalog.json
node dist/cli.js inspect --catalog catalog.json
node dist/cli.js recommend \
"Read Linear issue ENG-42, modify the GitHub repository, then notify Slack" \
--catalog catalog.jsonCommands:
Command | Purpose |
| Normalize JSON/YAML catalog data from a file or URL |
| Report catalog size and metadata quality |
| Select and explain a minimal tool set |
Output formats are markdown, json, claude, cursor, and codex.
Runtime boundaries
Only Tools are proxied in this release; Resources, Prompts, Sampling, Elicitation, and task-based execution are not gateway features.
Gateway-level reconnect handles closed upstream connections. Initial startup failures remain isolated and require a gateway restart after configuration or credential fixes.
The gateway downstream transport is stdio only; HTTP gateway serving, production authentication, auditing, and rate limiting are out of scope.
A failed upstream is isolated and reported by the inspection tool. A failed refresh keeps its last known tool snapshot until the connection closes.
Development
npm install
npm run checkMIT licensed. See CONTRIBUTING.md and SECURITY.md.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceMCP Gateway that aggregates multiple upstream MCP servers into a single endpoint with persistent connections, tool registry, and authentication.Last updated282MIT
- Alicense-qualityAmaintenanceSelf-hosted MCP proxy and aggregation platform. Register multiple upstream MCP servers and expose them through a single unified endpoint with namespace routing, multi-transport support (HTTP/SSE, stdio, OpenAPI→MCP), per-tool overrides, and a web admin UI.Last updated16MIT
- Alicense-qualityBmaintenanceA lightweight MCP gateway that aggregates multiple MCP services into a unified stdio interface, automatically prefixing tool names with the service name to avoid conflicts.Last updated19MIT
- Alicense-qualityCmaintenanceA gateway that aggregates multiple MCP servers into a single endpoint, namespacing their tools and forwarding calls, so an agent connects to one MCP to access the entire stack.Last updatedMIT
Related MCP Connectors
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
Artifact store for AI agents. Hosted OAuth at mcp.artifacta.io/mcp; local stdio via npm/PyPI.
MCP server for accessing curated awesome list documentation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ywh0606/mcp-capability-matchmaker'
If you have feedback or need assistance with the MCP directory API, please join our Discord server