pin_tool_manifest
Pin an MCP tool manifest before an agent trusts it. Returns a SHA-256 digest per tool and for the whole catalogue (canonical JSON, every field counts), hidden-text findings (Unicode tag, bidi and zero-width characters) and an injection signal per tool. Pass the digests you stored at approval as expected to detect a changed, added or removed tool. Up to 64 tools in a request body of at most 256 KB. Read-only and stateless; the injection score is one signal, not a guarantee.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tools | Yes | The tools array exactly as the server's tools/list returned it. | |
| expected | No | Optional: the catalogueDigest string from an earlier pin, or an object of { toolName: digest } (optionally with catalogue). |