Scan a live MCP server
scan_serverScans a Streamable HTTP MCP endpoint with static checks to detect tool poisoning, hidden instructions, excessive permissions, leaked secrets, and transport weaknesses before installation.
Instructions
Connect to a Streamable HTTP MCP endpoint, list its tools, resources and prompts, run every static rule and check the transport (TLS, auth, CORS, session handling). The scanned server's tools are never called. Only public https endpoints; local and private addresses are refused unless the server runs with MCP_GUARD_ALLOW_PRIVATE_NETWORK=1.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Streamable HTTP endpoint, e.g. https://example.com/mcp. | |
| fail_on | No | passed is false when a finding is at or above this severity. | high |
| headers | No | HTTP headers for the endpoint, e.g. Authorization. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| passed | Yes | False when a finding reaches fail_on. | |
| servers | Yes | ||
| summary | Yes | Findings per severity. | |
| findings | Yes |