InjectScan: Prompt-injection scan: MCP tool definitions
scan_toolsChecks MCP / function-calling tool definitions for tool poisoning (hidden instructions, data-exfiltration requests, hijack attempts in names, descriptions and schemas) before your agent installs or calls them. Up to 100 tools per call. Returns the worst risk_score/verdict, tools_flagged and tools[] {index, name, risk_score, verdict, findings[]}. Free: 30 calls/day per IP shared with scan_text and scan_url. Not for: ordinary content (use scan_text), web pages (use scan_url) or schema compatibility across models (use audit_tools). A safety signal, not a guarantee.
[InjectScan via YourAITools MCP Hub] Free tier: same as InjectScan's own MCP server (call without payment and without tier). Paid: scan $0.003 per call, with a credits key (Authorization: Bearer yatc_...) or x402 (USDC; the hub returns the payment terms). Failed tool calls aren't charged: credits are refunded automatically and x402 payments only settle on success.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"tools": "<tools>"
},
"name": "scan_tools"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | (paid calls only) | |
| text | No | (paid calls only) | |
| tier | No | Paid tier: scan $0.003. Omit tier (with no credits key or x402 payment) to use the free tier. | |
| tools | Yes | 1-100 tool definitions as objects {name, description, inputSchema} (as returned by an MCP server's tools/list; input_schema or parameters are also read). Every string field, including nested schema descriptions, is scanned. |