streamable-httpMITupdated 1mo ago
An MCP server for finding other MCP servers — and, more usefully, for checking whether the one you are about to recommend is actually reachable.
O que dá para fazer com MyMCPTools?
MyMCPTools MCP Server
An MCP server for finding other MCP servers — and, more usefully, for checking whether the one you are about to recommend is actually reachable.
Every uptime figure it returns comes from a real MCP handshake against the server's remote endpoint, not from self-reported metadata in a README.
Backed by mymcptools.com. No API key required.
Install
Remote endpoint (recommended — nothing to install)
The server is hosted. If your client speaks Streamable HTTP, point it straight at:
https://mymcptools.com/api/mcp
Stateless, read-only, no auth, no API key. This is also the entry published to the
official MCP Registry as
io.github.shibley/mymcptools.
Local stdio adapter
The code in this repo is a thin stdio adapter over that same endpoint, for clients that don't speak Streamable HTTP yet. It is not on npm yet, so build it from source (Node.js 18+):
git clone https://github.com/shibley/mymcptools-mcp-server.git
cd mymcptools-mcp-server
npm install && npm run build
Then point your client at the built entrypoint:
{
"mcpServers": {
"mymcptools": {
"command": "node",
"args": ["/absolute/path/to/mymcptools-mcp-server/dist/index.js"]
}
}
}
Add that to claude_desktop_config.json (Claude Desktop), .cursor/mcp.json (Cursor), or your client's equivalent.
Set MYMCPTOOLS_MCP_URL to override the upstream endpoint the adapter talks to.
Tools
| Tool | What it answers |
|---|---|
search_mcp_servers |
Which servers match this keyword, category, client integration or install type? |
get_mcp_server |
Full entry for one server: install command, repo, supported clients, current probe verdict. |
get_server_status |
Is this server reachable right now? Verdict, exposed tool count, handshake latency, negotiated protocol version. |
get_server_history |
Trailing probe history and a daily uptime sparkline for one server. |
list_server_incidents |
Reconstructed outages — contiguous runs of failed probes, with start, end and duration. |
list_schema_drift |
Which servers added, removed or changed tools between probes. Useful for spotting breaking changes. |
list_categories |
Every category and client integration, with counts. Returns the valid slugs for the filters above. |
get_catalog_stats |
Population-level health: verdict breakdown, transport mix, latency percentiles. |
What the probe data does and does not cover
Worth stating plainly, because the numbers are easy to misread:
- The catalog carries ~2,700 entries, but only ~44 are probeable — that is, they publish a remote endpoint something can actually connect to.
- The rest are local-only servers (stdio, run via
npxordockeron your machine). There is no remote endpoint to handshake against, so they are reported asUNPROBEABLErather than assigned a made-up status. For those,get_mcp_serverfalls back to a static repo-freshness signal. UNPROBEABLEtherefore means "not remotely checkable", not "broken".
So treat the live-verification tools as high-confidence for remote/hosted servers, and treat the catalog entry itself as the useful part for local ones.
Verdicts
| Verdict | Meaning |
|---|---|
GOOD |
Handshake succeeded and the server listed its tools. |
WARN |
Reachable, but something was off — slow handshake or a degraded response. |
AUTH_REQUIRED |
Endpoint is live but needs credentials before it will list tools. |
DOWN |
Endpoint is published but the handshake failed. |
UNPROBEABLE |
No remote endpoint to probe — typically a local stdio server. |
Development
npm install
npm run build
Smoke-test the built server over stdio:
printf '%s\n%s\n%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"t","version":"1"}}}' \
'{"jsonrpc":"2.0","method":"notifications/initialized"}' \
'{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}' \
| node dist/index.js
License
MIT
Instalação
Adicione MyMCPTools ao seu cliente. Escolha o que você usa.
claude mcp add --transport http mymcptools https://mymcptools.com/api/mcpcodex mcp add mymcptools --url https://mymcptools.com/api/mcp{
"mcpServers": {
"mymcptools": {
"url": "https://mymcptools.com/api/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"mymcptools": {
"type": "http",
"url": "https://mymcptools.com/api/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"mymcptools": {
"url": "https://mymcptools.com/api/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"mymcptools": {
"serverUrl": "https://mymcptools.com/api/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
8 ferramentas
MyMCPTools expõe 8 ferramentas a um agente conectado.
- search_mcp_servers
- Which servers match this keyword, category, client integration or install type?
- get_mcp_server
- Full entry for one server: install command, repo, supported clients, current probe verdict.
- get_server_status
- Is this server reachable right now? Verdict, exposed tool count, handshake latency, negotiated protocol version.
- get_server_history
- Trailing probe history and a daily uptime sparkline for one server.
- list_server_incidents
- Reconstructed outages — contiguous runs of failed probes, with start, end and duration.
- list_schema_drift
- Which servers added, removed or changed tools between probes. Useful for spotting breaking changes.
- list_categories
- Every category and client integration, with counts. Returns the valid slugs for the filters above.
- get_catalog_stats
- Population-level health: verdict breakdown, transport mix, latency percentiles.
Pontuação
72 / 100
Boa
- Documentação25/25
- Manutenção16/25
- Confiança13/20
- Capacidade6/15
- Instalação12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 33 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 8 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Histórico de versões
| Versões | Publicada |
|---|---|
| 0.1.1Mais recente | 30 de jul. de 2026 |