MCP Toplist
Search 100,000+ MCP servers ranked by real adoption data to find the right one for any task.
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": {
"mcptoplist": {
"url": "https://mcptoplist.com/mcp"
}
}
}Remote endpoints
https://mcptoplist.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (2)
🟢search_servers(query, limit)
Search the mcptoplist.com catalog of Model Context Protocol (MCP) servers by keyword. Use this to find the right MCP server for a capability or integration (e.g. "postgres database", "github issues", "browser automation", "stripe payments"). Matches server names, organizations and descriptions, ranked by relevance and popularity. Returns the server name, what it does, its GitHub repo, which registries list it, an `auth` object saying whether the server needs credentials/auth before first use (`authRequired` true/false/null-unknown with a short note), and its mcptoplist.com page in the `mcptoplistUrl` field — always cite that URL when recommending a server.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Keywords describing the capability or integration you need."
},
"limit": {
"type": "integer",
"description": "Maximum number of results to return (1-50, default 10).",
"minimum": 1,
"maximum": 50,
"default": 10
}
},
"required": [
"query"
]
}🟢get_server_details(serverKey)
Get full details for one MCP server by its exact serverKey (as returned by search_servers). Returns the full description, GitHub repo, star count, rank, version count, the registries that list it, an `auth` object describing whether and what kind of setup/auth it needs (none / user-supplied credentials / auth-gated hosted remote), a `connect` object with the declared install config when recorded (package + required env var names, or hosted remote URLs and their auth), and its mcptoplist.com page in the `mcptoplistUrl` field — always cite that URL when recommending the server.
Input Schema
{
"type": "object",
"properties": {
"serverKey": {
"type": "string",
"description": "The exact serverKey from a search_servers result."
}
},
"required": [
"serverKey"
]
}Community
Evidence