An MCP server for finding MCP servers. Drop-in for Claude Desktop, Cursor, Cline, Zed.
mcp-server-mcpindex
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
> An MCP server for finding MCP servers, plus advisory trust verdicts agent frameworks can call before invoking a tool - from mcpindex.ai.
A drop-in MCP server that lets your agent discover, compare, install, and pre-flight other MCP servers from inside the agent loop. Backed by mcpindex.ai - the agent-native MCP server index of the official registry (live count at mcpindex.ai/stats), screened and drift-monitored daily.
Live site · npx mcp-server-mcpindex · Remote MCP · Install gate · Docs · Trust
Install
This is the **directory / advisory** client (recommend, search, trust). It does **not** install the in-path drift gate — that is curl -fsSL https://mcpindex.ai/install.sh | sh.
Requires Node 20+. Speaks both protocol eras on stdio: the 2026-07-28 revision (server/discover, per-request _meta envelope) and the initialize handshake every current client uses (2025-11-25 down to 2024-10-07), selected per connection.
Or connect remotely (no install)
Prefer not to install anything? mcpindex is also a **hosted remote MCP server**. Point any client that supports remote MCP (Claude connectors, Cursor, etc.) at:
Streamable HTTP, no credentials. Same six tools as the npm package.
Claude Code
Gemini CLI
Use it from Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
> @latest keeps you current: this is the advisory discovery server (not the in-path drift
> gate), so it carries no version pin — npx fetches the newest on your next host restart, no
> manual upgrade step.
Restart Claude Desktop. Then ask:
> "Find me an MCP server that can read PDFs and write the contents to S3."
Claude calls recommend_mcp_for_task and returns the top 3 ranked servers with install commands.
Use it from Cursor
Add to .cursor/mcp.json:
Use it from Cline
Add to your Cline settings:
Tools exposed
| Tool | What it does |
| --- | --- |
| recommend_mcp_for_task | Pass a natural-language task. Returns top 3 servers with reasoning, install commands, quality scores. |
| search_mcp_servers | Keyword + semantic search across the full registry. Optional category filter. |
| get_install_command | Get the exact install JSON/CLI for a server + client (Claude Desktop, Claude Code, Cursor, Gemini CLI, Cline, Zed). |
| compare_servers | Side-by-side comparison of 2-5 servers - quality scores, install paths, env vars. |
| check_tool_trust | Pre-invocation advisory verdict for a specific tool on a server. Fail-CLOSED: returns UNVERIFIED when no verdict on file. |
| assess_server | Aggregated pre-flight verdict across all tools on a server. Same shape as check_tool_trust. |
Agent-framework integration: advisory pre-invocation screen
check_tool_trust is the **directory client** integration surface (not the in-path mcpindex-gate). It lets agent frameworks (Composio, Mastra, LangChain, DSPy, raw LLM-tool-call loops) ask for an advisory screen verdict before dispatching a call. At v1 you will see REVIEW or UNVERIFIED — not a safety clearance.
> **Using Mastra?** The sibling package @mcp-index/mastra ships this exact screen as a ready-made beforeToolCall hook - npm i @mcp-index/mastra, no wiring required.
Verdict contract (v1)
The free-tier verdict ships directives + dimensions + freshness. Evidence quotes, LLM rationale, and chain history are paid-tier surfaces and intentionally omitted here.