Search, vet & assemble MCP servers from your agent: verified tools, risk labels, and trust scores.
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.
Return the explainable trust score, label, scoring reasons, and verification history for an MCP server.
Server slug
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Return the explainable trust score, label, scoring reasons, and verification history for an MCP server.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Server slug |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Server slug"
}
},
"additionalProperties": false
}Compare two MCP servers side by side: trust, transport, tools, install, and links.
| Argument | Type | Description |
|---|---|---|
| a* | string | First server slug |
| b* | string | Second server slug |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"a",
"b"
],
"properties": {
"a": {
"type": "string",
"description": "First server slug"
},
"b": {
"type": "string",
"description": "Second server slug"
}
},
"additionalProperties": false
}Generate the install + client config for an MCP server in a given runtime (claude-desktop, cursor, vscode, windsurf, cline, continue, goose, openai-agents, langgraph, crewai).
| Argument | Type | Description |
|---|---|---|
| slug* | string | Server slug |
| runtime* | string | Runtime slug, e.g. 'claude-desktop' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug",
"runtime"
],
"properties": {
"slug": {
"type": "string",
"description": "Server slug"
},
"runtime": {
"type": "string",
"description": "Runtime slug, e.g. 'claude-desktop'"
}
},
"additionalProperties": false
}Find verified MCP servers with the same capabilities as a given server, ranked by trust.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Server slug |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Server slug"
}
},
"additionalProperties": false
}List the best MCP servers that provide a capability (e.g. 'send-email', 'web-search'), ranked by trust.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Capability slug, e.g. 'send-email' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Capability slug, e.g. 'send-email'"
}
},
"additionalProperties": false
}Live snapshot of the indexed MCP ecosystem: totals (servers, tools, handshake-verified), provenance and transport breakdowns, and the current top-trust / most-adopted / newest / biggest-trust-riser servers.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Fetch one curated loadout: its servers (each with role + LIVE trust/transport/tool-risk from the index), an aggregated governance posture for the whole kit, and the plays (see→decide→act sequences) it's designed to run.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Loadout slug, e.g. 'gtm', 'coding', 'research' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Loadout slug, e.g. 'gtm', 'coding', 'research'"
}
},
"additionalProperties": false
}Fetch the full record for one MCP server by slug: install methods, tools, trust, verification, and provenance.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Server slug, e.g. 'github' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Server slug, e.g. 'github'"
}
},
"additionalProperties": false
}List the capability slugs an agent can filter or look up by (e.g. 'send-email', 'query-database'), most-populated first. Use these with get_capability or search_servers' capability filter — the taxonomy isn't guessable.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max capabilities (default 30) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Max capabilities (default 30)"
}
},
"additionalProperties": false
}List curated loadouts — deliberately-assembled kits of MCP servers + governance + plays for a specific job (GTM, coding, research, support, infra). The agent-facing version of the /loadouts product. Use get_loadout for the full kit with live trust.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}List the runtimes generate_runtime_config supports (Claude Desktop, Cursor, VS Code, agent frameworks, …), with each one's config path. Enumerate these instead of guessing runtime slugs.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Turn a plain-language goal into a recommended, governed toolset: the best-fit curated loadout (matched transparently by goal terms) plus an assembled set of the most relevant indexed servers, each with LIVE trust and tool-risk, and an aggregate governance posture for the kit. The decision layer over search/capability/trust/loadouts.
| Argument | Type | Description |
|---|---|---|
| goal* | string | What the agent should do, in plain language, e.g. 'triage support tickets and file bugs'. |
| limit | integer | Max assembled servers (default 6). |
| risk_tolerance | string | 'read-only' restricts the assembled set to servers with no write/destructive tools — the safe set for an unsupervised agent. Default 'any'. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"goal"
],
"properties": {
"goal": {
"type": "string",
"minLength": 3,
"description": "What the agent should do, in plain language, e.g. 'triage support tickets and file bugs'."
},
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Max assembled servers (default 6)."
},
"risk_tolerance": {
"enum": [
"any",
"read-only"
],
"type": "string",
"description": "'read-only' restricts the assembled set to servers with no write/destructive tools — the safe set for an unsupervised agent. Default 'any'."
}
},
"additionalProperties": false
}Report that an MCP server's install, docs, or endpoint is broken. Creates a submission for editorial review.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Server slug |
| detail* | string | What's broken (install fails, endpoint down, docs wrong, …) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug",
"detail"
],
"properties": {
"slug": {
"type": "string",
"description": "Server slug"
},
"detail": {
"type": "string",
"maxLength": 1000,
"description": "What's broken (install fails, endpoint down, docs wrong, …)"
}
},
"additionalProperties": false
}Search the MCPExplorer index of MCP servers by free text and filters. Omit `query` to browse the whole index ranked by trust score. Every filter either applies or is echoed back in `ignored_filters` with a reason — filters never silently do nothing.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results (default 10) |
| query | string | Free-text query, e.g. 'send email' or 'postgres'. Omit to browse the full index ranked by trust. |
| transport | string | Filter by transport. Many servers are still 'unknown' (transport not yet probed by the crawler). |
| capability | string | Filter to servers providing a capability slug, e.g. 'send-email'. An unknown slug is reported in ignored_filters, not silently dropped. |
| risk_level | string | Filter by tool risk. 'read-only' = has tools and none are write/destructive — the safe set to hand an autonomous agent. |
| official_status | string | Filter by provenance |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Max results (default 10)"
},
"query": {
"type": "string",
"description": "Free-text query, e.g. 'send email' or 'postgres'. Omit to browse the full index ranked by trust."
},
"transport": {
"enum": [
"stdio",
"sse",
"streamable_http",
"websocket",
"unknown"
],
"type": "string",
"description": "Filter by transport. Many servers are still 'unknown' (transport not yet probed by the crawler)."
},
"capability": {
"type": "string",
"description": "Filter to servers providing a capability slug, e.g. 'send-email'. An unknown slug is reported in ignored_filters, not silently dropped."
},
"risk_level": {
"enum": [
"read-only",
"read",
"write",
"destructive"
],
"type": "string",
"description": "Filter by tool risk. 'read-only' = has tools and none are write/destructive — the safe set to hand an autonomous agent."
},
"official_status": {
"enum": [
"official",
"partner",
"community",
"unknown"
],
"type": "string",
"description": "Filter by provenance"
}
},
"additionalProperties": false
}