scan_mcp
Connect to a caller-supplied MCP server (Streamable-HTTP transport), read its advertised tools, and run the injection corpus over every tool name / description / input schema — plus a capability heuristic that flags broad, dangerous powers (shell execution, filesystem write, credential access, arbitrary network, destructive DB ops). Returns a per-tool safety report. A caution to review, never a verdict.
This is a single-target, caller-initiated scan. It is NOT a crawler and does not follow links or enumerate other servers. The target must be https on port 443 or 8443 at a public hostname: IP literals (in any encoding), loopback / private / internal / special-use names, and credentials in the URL are rejected, and every redirect hop is checked against the same rules. Replies are read for at most 5 s and 1 MB.
Use this tool when:
You are about to connect an agent to a third-party MCP server and want to inspect its tools for embedded instructions or excessive powers first.
Do NOT use this tool when:
You only have a blob of text — use
scan_injection.You want a trust verdict on a domain or entity — use
cross_lens_verify.
Inputs:
url(body, required): the MCP server endpoint (https, port 443 or 8443).
Returns:
server:{ name, version }reported by the server, if any.tools_scanned: number of tools inspected.flagged_count: tools with an injection hit or a flagged capability.risk: worst per-tool risk across the server (high/medium/low/none).score: max injection score across tools (0..1).tools: per tool{ name, risk, injection{...}, capabilities[] }.
Cost:
Free. No API key required. Rate-limited like every anonymous route (10/min, 100/day per IP; more with a key).
Latency:
Bounded by the target server's handshake; typically <2s.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | MCP server endpoint (Streamable-HTTP). https only, port 443 or 8443, public hostname. |