mcp-tool-pin
MCP tool pin: detect changed tool definitions (rug pulls) and hidden Unicode — Send an MCP server's tools/list result (up to 200 tools) and, after the first call, the hashes you approved. Returns a reproducible manifest hash, a per-tool hash, which tools were added, removed or changed since approval (silent description and schema edits are how MCP rug pulls and tool poisoning land), and Unicode smuggling findings in every name, description and schema string. Call it at sessi
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": "mcp-tool-pin"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tools | Yes | The tools array from an MCP tools/list response, as received. | |
| approvedTools | No | Map of tool name to the per-tool hash you approved; enables the added/removed/changed diff. | |
| approvedManifestHash | No | manifestHash from the call you approved. |