MCP Server Check
mcp_server_checkCheck a remote MCP server from outside before connecting it to an agent: verify authentication, risky tool actions, poisoning text, CORS, HTTPS, and annotations without calling any tool.
Instructions
Check a remote MCP server from outside before connecting it to an agent: whether it requires authentication (and publishes OAuth protected-resource metadata, RFC 9728), which of its tools act on the world (run commands, write or delete files, send messages, make payments, read secrets), whether its server instructions or tool and parameter descriptions contain text that steers an agent (tool poisoning), whether a web page on any site could call it (CORS and Origin), HTTPS, and tool annotations. Sends initialize and tools/list only — no tool is ever called; query strings are removed before anything is sent or stored. Public addresses only. Findings cover what the server shows from outside: what a tool does when called, the server code and tools behind a login are not checked and are listed as not checked. Read-only; requires no API key; rate-limited. Returns status, KPIs, issues, actions, what was not checked, and a shareable report link.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The remote MCP endpoint (e.g., 'https://example.com/mcp'). Query strings are removed. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kpis | No | Key metrics as label/value pairs | |
| grade | No | Letter grade (A+ to F) when the tool grades the target | |
| score | No | 0-100 score when the tool scores the target | |
| issues | No | Detected problems, severity-rated | |
| status | Yes | Overall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown' | |
| actions | No | Recommended next actions, most important first | |
| summary | No | One-paragraph interpretation of the result | |
| receipts | No | Signed observation receipts behind this result, one per lookup: when, from where and under which rules version DechoNet observed it. Each url shows the record and checks its Ed25519 signature. | |
| reportUrl | Yes | Human-facing interactive report for this exact lookup on dechonet.com | |
| observation | No | How much was actually observed and when. A partial observation means some checks did not answer: missing parts are not verified, never clean. |