AgentRank
Search and compare MCP servers, agent tools, and skills using current maintenance signals.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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
2.0.0stdioRemote endpoints
https://agentrank-ai.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (5)
🟢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
Evidence