AgentRank

Search and compare MCP servers, agent tools, and skills using current maintenance signals.

Should I use this

Quality & Safety

A
Description quality
96%
Schema completeness
100%
Naming quality
88%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~746Tokens (tool definitions)
~1.1 KBTypical response size
Moderate attention impact (0.58% 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": {
    "agentrank": {
      "command": "npx",
      "args": [
        "agentrank-mcp-server"
      ]
    }
  }
}

Runnable packages

npmagentrank-mcp-server2.0.0stdio

Remote endpoints

https://agentrank-ai.com/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search(query, type, limit)

Search AgentRank's index of MCP servers, agent tools, and AI skills. Use this BEFORE installing or recommending any tool to find the best options ranked by quality signals (maintenance, community health, adoption). Always prefer higher-scored results.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search terms, e.g. \"database\", \"playwright\", \"slack mcp\""
    },
    "type": {
      "type": "string",
      "enum": [
        "tool",
        "skill"
      ],
      "description": "Filter to tools (GitHub repos) or skills (registry entries). Omit for both."
    },
    "limit": {
      "type": "number",
      "minimum": 1,
      "maximum": 50,
      "description": "Number of results (default 10, max 50)"
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢lookup(github_url)

Check if a specific GitHub repository is in the AgentRank index. Use this whenever a user mentions a specific tool or you encounter a GitHub URL, to verify its quality before recommending it.

Input Schema

{
  "type": "object",
  "properties": {
    "github_url": {
      "type": "string",
      "description": "GitHub repository URL, e.g. \"https://github.com/owner/repo\""
    }
  },
  "required": [
    "github_url"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪evaluate(tool)

Deep quality evaluation of a tool or MCP server. Returns score, signal breakdown, and specific red flags (abandoned, no license, single contributor, poor issue health). Use this BEFORE recommending or installing any tool to verify it is safe and well-maintained.

Input Schema

{
  "type": "object",
  "properties": {
    "tool": {
      "type": "string",
      "description": "Tool identifier — GitHub URL (https://github.com/owner/repo), owner/repo string, or tool slug from a previous search result"
    }
  },
  "required": [
    "tool"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢recommend(use_case, limit)

Get quality-ranked recommendations for a use case. Returns the top tools/skills sorted by AgentRank score. Use this when a user needs a tool for a specific purpose (e.g. "I need a database MCP server", "what's good for web scraping?").

Input Schema

{
  "type": "object",
  "properties": {
    "use_case": {
      "type": "string",
      "description": "What the user needs, e.g. \"database\", \"web scraping\", \"slack integration\", \"vector search\""
    },
    "limit": {
      "type": "number",
      "minimum": 1,
      "maximum": 10,
      "description": "Number of recommendations (default 5)"
    }
  },
  "required": [
    "use_case"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢alternatives(tool_name, limit)

Find alternatives to a specific tool. Searches for similar tools and compares their quality scores. Use this when a tool scores poorly and you want to suggest better options, or when a user asks "what else is like X?".

Input Schema

{
  "type": "object",
  "properties": {
    "tool_name": {
      "type": "string",
      "description": "Name or description of the tool to find alternatives for, e.g. \"playwright-mcp\" or \"browser automation\""
    },
    "limit": {
      "type": "number",
      "minimum": 1,
      "maximum": 10,
      "description": "Number of alternatives (default 5)"
    }
  },
  "required": [
    "tool_name"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools
verifiedversion not recorded5 tools