Search a nightly-refreshed directory of MCP servers by keyword, category or topic.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Dataset metadata: entry counts, generation timestamp, source, and licensing terms for bulk or training use.
This tool takes no arguments.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Dataset metadata: entry counts, generation timestamp, source, and licensing terms for bulk or training use.
No arguments.
{
"type": "object",
"properties": {}
}Get the full directory entry for one MCP server by id ('owner--repo', e.g. 'microsoft--playwright-mcp'). Includes install hint, license, stars, category, and editorial fields. Any install_hint is a best-effort guess from the repository language, not a verified command: relay the install_hint_caveat with it rather than presenting it as ready to run.
| Argument | Type | Description |
|---|---|---|
| id* | string | Server id in owner--repo form |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Server id in owner--repo form"
}
}
}List all directory categories with slugs, names, and active-server counts.
No arguments.
{
"type": "object",
"properties": {}
}List the curated GitHub topics that have a directory page, with active-server counts. Topics are assigned by repository owners and imported verbatim, so the full dataset carries thousands of them; this returns only the curated subset. search_servers accepts any topic string, curated or not.
No arguments.
{
"type": "object",
"properties": {}
}Search the MCP server directory by keyword and/or filters. Keyword matches name, description, and GitHub topics. Returns active servers sorted by relevance then stars. Supply at least one of query, category, or topic — with no query, filters alone enumerate a whole category or topic by stars. Data refreshes nightly from the public GitHub API. Any install_hint is a best-effort guess from the repository language, not a verified command: relay the install_hint_caveat with it rather than presenting it as ready to run.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results (default 10) |
| query | string | Keywords, e.g. 'postgres', 'browser automation'. Optional if category or topic is given. |
| topic | string | Optional GitHub topic filter, exact match, e.g. 'kubernetes'. Any topic string works, not only the curated ones from list_topics. |
| category | string | Optional category slug filter, e.g. 'databases' (see list_categories) |
| language | string | Optional implementation language filter, e.g. 'Python' |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Max results (default 10)"
},
"query": {
"type": "string",
"description": "Keywords, e.g. 'postgres', 'browser automation'. Optional if category or topic is given."
},
"topic": {
"type": "string",
"description": "Optional GitHub topic filter, exact match, e.g. 'kubernetes'. Any topic string works, not only the curated ones from list_topics."
},
"category": {
"type": "string",
"description": "Optional category slug filter, e.g. 'databases' (see list_categories)"
},
"language": {
"type": "string",
"description": "Optional implementation language filter, e.g. 'Python'"
}
}
}