Scan Tool Definitions
scan_tool_definitionsScan pasted tools/list JSON for tool-poisoning indicators, including hidden Unicode, instruction-like phrasing, encoded blobs, exfiltration language, and duplicate names.
Instructions
Check a server's tool definitions (a tools/list snapshot) for poisoning indicators: hidden Unicode, instruction-like phrasing aimed at the model, references to other tools, exfiltration phrasing, encoded blobs, overlong descriptions, free-text parameters that invite conversation content, and duplicate names (TD001-TD008).
Use when: the user has a server's tool list (pasted JSON) and wants it checked. Prefer another tool when: the user only has a package or registry name, or wants a full check of a server (audit_server, which also takes the snapshot).
Takes pasted JSON text only (an object is rejected), never a path; nothing is fetched. Findings are indicators, not verdicts, and a report with no findings is not proof of safety. coverage lists the checks that ran and those skipped, with reasons.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| snapshot | Yes | A tools/list result, {"tools": [...]}, as JSON text (not an object). Max 1 MiB, nesting depth 64. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||