mcpindex

The MCP server index that vets servers, not just lists them. Advisory screen before you install.

Should I use this

Quality & Safety

A
Description quality
90%
Schema completeness
100%
Naming quality
93%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'recommend_mcp_for_task' description lacks action verbin recommend_mcp_for_task
  • LOWTool 'compare_servers' description lacks action verbin compare_servers

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~810Tokens (tool definitions)
~899 BTypical response size
Moderate attention impact (0.63% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "mcp-server-mcpindex": {
      "command": "npx",
      "args": [
        "mcp-server-mcpindex"
      ]
    }
  }
}

Runnable packages

npmmcp-server-mcpindex0.4.0stdio

Remote endpoints

https://mcpindex.ai/api/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
⚪recommend_mcp_for_task(task)

Recommend the best MCP servers for a natural-language task. Returns top 3 ranked picks with reasoning, install commands, and quality scores. Use this when the user asks for the right MCP server for a task they want to do.

Input Schema

{
  "type": "object",
  "properties": {
    "task": {
      "type": "string",
      "description": "Natural-language description of the task, e.g. \"read PDFs and write to S3\"."
    }
  },
  "required": [
    "task"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢search_mcp_servers(query, category, limit)

Keyword + semantic search across every MCP server mcpindex indexes. Use when the user knows what tool category they want but not which server.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search query."
    },
    "category": {
      "description": "Optional category filter (e.g. database, browser, github).",
      "type": "string"
    },
    "limit": {
      "description": "Max results (default 10, max 50).",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "query"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_install_command(server_slug, client)

Get the exact install command for a given MCP server and client. Returns a JSON block ready to paste into the client config.

Input Schema

{
  "type": "object",
  "properties": {
    "server_slug": {
      "type": "string",
      "description": "Slug of the server (from search or recommend results)."
    },
    "client": {
      "type": "string",
      "enum": [
        "claude-desktop",
        "claude-code",
        "cursor",
        "gemini-cli",
        "cline",
        "zed"
      ],
      "description": "Target client."
    }
  },
  "required": [
    "server_slug",
    "client"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
⚪compare_servers(slugs)

Side-by-side comparison of 2-5 MCP servers - quality scores, install paths, env vars.

Input Schema

{
  "type": "object",
  "properties": {
    "slugs": {
      "minItems": 2,
      "maxItems": 5,
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Server slugs to compare."
    }
  },
  "required": [
    "slugs"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢check_tool_trust(server_id, tool_name)

Pre-invocation advisory screen for a specific tool on an MCP server. Returns an advisory verdict object (directive ALLOW | DENY | REVIEW | UNVERIFIED, dimensions, freshness). At v1 the public screen produces REVIEW or UNVERIFIED only - ALLOW/DENY are reserved. Not the in-path gate (mcpindex-gate). Agents SHOULD treat UNVERIFIED as "human review required", never as ALLOW.

Input Schema

{
  "type": "object",
  "properties": {
    "server_id": {
      "type": "string",
      "description": "Registry slug from search_mcp_servers / recommend results, e.g. \"io-github-microsoft-playwright-mcp\" (NOT a short name like \"github\")."
    },
    "tool_name": {
      "type": "string",
      "description": "Tool name as exposed by the server (e.g. \"create_pull_request\")."
    }
  },
  "required": [
    "server_id",
    "tool_name"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢assess_server(server_id)

Aggregated pre-flight trust assessment across all tools on an MCP server. Same verdict shape as check_tool_trust. Use for "is THIS server worth integrating?" decisions. v1 advisory; conformance monitored not enforced; verdicts may be UNVERIFIED if not yet probed.

Input Schema

{
  "type": "object",
  "properties": {
    "server_id": {
      "type": "string",
      "description": "Server slug to assess."
    }
  },
  "required": [
    "server_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools