Directory of remote MCP servers with daily measured reachability, tools and changes.
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.
Tools added or removed, input schema changes, new destructive tools, servers that stopped or started answering, and new listings, per day for the last 30 days. Give names to watch specific servers.
YYYY-MM-DD, default yesterday
Tools added or removed, input schema changes, new destructive tools, servers that stopped or started answering, and new listings, per day for the last 30 days. Give names to watch specific servers.
| Argument | Type | Description |
|---|---|---|
| names | array | |
| since | string | YYYY-MM-DD, default yesterday |
{
"type": "object",
"properties": {
"names": {
"type": "array",
"items": {
"type": "string",
"maxLength": 200,
"description": "Registry name"
},
"maxItems": 50
},
"since": {
"type": "string",
"maxLength": 10,
"description": "YYYY-MM-DD, default yesterday"
}
},
"additionalProperties": false
}Registry data, latest measurements, declared risk, rank parts, connection URLs and tools of one server.
| Argument | Type | Description |
|---|---|---|
| name* | string | Registry name, e.g. com.example/server |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"description": "Registry name, e.g. com.example/server"
}
},
"additionalProperties": false
}Daily check results (reachable, response time) of one server for up to 30 days.
| Argument | Type | Description |
|---|---|---|
| days | integer | |
| name* | string | Registry name |
{
"type": "object",
"required": [
"name"
],
"properties": {
"days": {
"type": "integer",
"default": 30,
"maximum": 30,
"minimum": 1
},
"name": {
"type": "string",
"maxLength": 200,
"description": "Registry name"
}
},
"additionalProperties": false
}Category IDs (stable), names, parents and server counts.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Find remote MCP servers listed in the Official MCP Registry, with MCP Station's daily measurements. Turn the user's need into words (q) plus filters. Example: 'crypto market data, no API key, working' -> q='crypto market data', auth='none', reachable=true. Results are ordered by relevance first, then by published rank rules (measurements only, no paid placement). similar_to='<registry name>' returns other working servers in the same categories with the same authentication.
| Argument | Type | Description |
|---|---|---|
| q | string | Words, max 200 characters |
| auth | string | Authentication at the last check |
| risk | string | Declared by the server's tool hints |
| limit | integer | |
| offset | integer | |
| category | string | Category ID, e.g. finance.crypto (see list_categories) |
| reachable | boolean | true = answered at the last check |
| transport | string | |
| capability |
Find individual tools by name and description (as the servers report them in tools/list), with the server each belongs to and its measurements. Example: q='pdf table extraction'.
| Argument | Type | Description |
|---|---|---|
| q* | string | Words, max 200 characters |
| auth | string | Authentication at the last check |
| risk | string | Declared by the server's tool hints |
| limit | integer | |
| offset | integer | |
| category | string | Category ID, e.g. finance.crypto (see list_categories) |
| reachable | boolean | true = answered at the last check |
| transport | string | |
| capability | string | Declared at initialize |
| min_success_7d | number |
| string |
| Declared at initialize |
| similar_to | string | Registry name of a server to find alternatives for |
| min_success_7d | number | Daily check success over 7 days |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"maxLength": 200,
"description": "Words, max 200 characters"
},
"auth": {
"enum": [
"denied",
"key",
"none",
"oauth",
"paid"
],
"type": "string",
"description": "Authentication at the last check"
},
"risk": {
"enum": [
"destructive",
"read_only",
"undeclared",
"write"
],
"type": "string",
"description": "Declared by the server's tool hints"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 500,
"minimum": 0
},
"category": {
"type": "string",
"maxLength": 64,
"description": "Category ID, e.g. finance.crypto (see list_categories)"
},
"reachable": {
"type": "boolean",
"description": "true = answered at the last check"
},
"transport": {
"enum": [
"sse",
"streamable-http"
],
"type": "string"
},
"capability": {
"enum": [
"prompts",
"resources",
"tools"
],
"type": "string",
"description": "Declared at initialize"
},
"similar_to": {
"type": "string",
"maxLength": 200,
"description": "Registry name of a server to find alternatives for"
},
"min_success_7d": {
"type": "number",
"maximum": 1,
"minimum": 0,
"description": "Daily check success over 7 days"
}
},
"additionalProperties": false
}| Daily check success over 7 days |
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"maxLength": 200,
"description": "Words, max 200 characters"
},
"auth": {
"enum": [
"denied",
"key",
"none",
"oauth",
"paid"
],
"type": "string",
"description": "Authentication at the last check"
},
"risk": {
"enum": [
"destructive",
"read_only",
"undeclared",
"write"
],
"type": "string",
"description": "Declared by the server's tool hints"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 500,
"minimum": 0
},
"category": {
"type": "string",
"maxLength": 64,
"description": "Category ID, e.g. finance.crypto (see list_categories)"
},
"reachable": {
"type": "boolean",
"description": "true = answered at the last check"
},
"transport": {
"enum": [
"sse",
"streamable-http"
],
"type": "string"
},
"capability": {
"enum": [
"prompts",
"resources",
"tools"
],
"type": "string",
"description": "Declared at initialize"
},
"min_success_7d": {
"type": "number",
"maximum": 1,
"minimum": 0,
"description": "Daily check success over 7 days"
}
},
"additionalProperties": false
}