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. Loopback / private / internal hosts are rejected.
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 (http/https).
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.
Latency:
Bounded by the target server's handshake; typically <2s.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | MCP server endpoint (Streamable-HTTP). http or https. |