Are you the author? Sign in to claim
CLI + MCP stdio bridge for the awesome-mcp.tools catalog of 2,000+ MCP servers. Search from terminal or wire into Claude
CLI and MCP stdio bridge for the awesome-mcp.tools catalog of 2,000+ MCP (Model Context Protocol) servers. Search the catalog from your terminal, or wire the hosted MCP server into Claude / Cursor / Codex / Cline / Windsurf.
# Install
npm install -g awesome-mcp # or use npx (no install)
# Search the catalog
awesome-mcp search postgres
awesome-mcp top --language Python --limit 10
awesome-mcp trending
awesome-mcp info microsoft-playwright-mcp
# Run as an MCP stdio server (for Claude Desktop & other stdio-only clients)
awesome-mcp-bridge
Two things in one npm package:
awesome-mcp CLI — search 2,000+ MCP servers from the terminal. Pure node 18+, zero dependencies.awesome-mcp-bridge — minimal stdio↔Streamable-HTTP MCP proxy. Lets stdio-only clients connect to the hosted MCP server at https://awesome-mcp.tools/mcp. ~100 lines, zero deps.Both wrap the same backend at awesome-mcp.tools. The catalog is refreshed every 6 hours from the open-source ecosystem.
awesome-mcp search <query> [options]
awesome-mcp top [options]
awesome-mcp trending [options]
awesome-mcp hot [options]
awesome-mcp info <name> [--json]
awesome-mcp help
Filters: --source --category --tag --language --license
Options: --limit (1-100, default 20) --api <url> --json
Examples:
awesome-mcp search browser --source github --limit 20
awesome-mcp top --language Python
awesome-mcp trending --category "AI Tools"
awesome-mcp info markitdown
The bridge lets stdio-only MCP clients (Claude Desktop, older Cline) talk to the hosted Streamable-HTTP server. It reads JSON-RPC from stdin, forwards to https://awesome-mcp.tools/mcp, streams the response back. Session ID is auto-managed.
Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"awesome-mcp-tools": {
"command": "npx",
"args": ["-y", "-p", "awesome-mcp", "awesome-mcp-bridge"]
}
}
}
Or use Claude Desktop Settings → Connectors → Add custom connector with URL https://awesome-mcp.tools/mcp (newer versions only).
~/.cursor/mcp.json — Cursor supports remote URLs natively, no bridge needed:
{
"mcpServers": {
"awesome-mcp-tools": {
"url": "https://awesome-mcp.tools/mcp"
}
}
}
Append to ~/.codex/config.toml:
[mcp_servers.awesome-mcp-tools]
url = "https://awesome-mcp.tools/mcp"
Cline VS Code panel → cline_mcp_settings.json:
{
"mcpServers": {
"awesome-mcp-tools": {
"type": "streamableHttp",
"url": "https://awesome-mcp.tools/mcp",
"disabled": false,
"autoApprove": []
}
}
}
~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"awesome-mcp-tools": {
"serverUrl": "https://awesome-mcp.tools/mcp"
}
}
}
Ready-to-paste copies in examples/.
| Tool | Description |
|---|---|
search_servers | Full-text search with filters (category, language, tag, license, source) |
get_server | Full details + README for one server by slug |
compare_servers | Side-by-side comparison of two servers |
list_categories | All categories with server counts |
list_languages | Programming languages with counts |
list_tags | Tags with counts |
list_trending | Top servers by 24-hour star growth |
list_hot | Featured / hot servers |
Full input/output schemas live at the live tools/list endpoint — see tools.json for an offline snapshot, or server card for transport metadata.
Verify the hosted endpoint without installing anything:
npx @modelcontextprotocol/inspector --transport http https://awesome-mcp.tools/mcp
Or via raw curl:
curl -fsS -X POST https://awesome-mcp.tools/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json,text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"test","version":"1"}}}'
https://awesome-mcp.tools/mcp
2025-06-18)Override the bridge target with AWESOME_MCP_URL=https://your-mirror/mcp awesome-mcp-bridge (useful for self-hosting or testing).
The hosted server backend (Go API, ingestion crawlers, SSR, OG image generation) is a separate proprietary codebase. This repo contains only:
awesome-mcp CLI sourceawesome-mcp-bridge stdio→HTTP proxy sourcetools/list response for offline referenceThe catalog data served by the backend is open: each server entry preserves its upstream license. The backend code is not.
npm test
npm test runs the CLI lib tests (6 passing under node 18+). The bridge currently has only a manual smoke test against production (pipe a JSON-RPC initialize into bin/awesome-mcp-bridge.js); mock-based unit tests are on the roadmap for v0.2.1.
Production-ready. awesome-mcp.tools is live, monitored, refreshed every 6 hours. Issues: github.com/adw0rd/awesome-mcp-tools-mcp/issues.
MIT.
Run analytics queries on ClickHouse — explore schemas, execute SQL, fetch results
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
Google's universal MCP server supporting PostgreSQL, MySQL, MongoDB, Redis, and 10+ databases