rt_pin_tools
Creates a cryptographic hash of MCP server tool definitions and stores it as a pin file to detect unauthorized changes later.
Instructions
Connect to server, SHA-256 hash every tool definition (name + description + schema), store as a pin file. Use rt_verify_pins later to detect tool definition changes (rug pull detection).
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": {
"pin_name": "<pin_name>"
},
"name": "rt_pin_tools"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| env | No | Additional environment variables for stdio | |
| url | No | MCP server URL for HTTP/SSE transport (e.g. 'http://localhost:3000/mcp') | |
| args | No | Command arguments for stdio (e.g. ['run', 'server.js']) | |
| command | No | Server command for stdio transport (e.g. 'node', 'bun', 'npx') | |
| headers | No | Custom HTTP headers (e.g. { 'Authorization': 'Bearer token' }) | |
| pin_name | Yes | Name for this pin (used as filename, e.g. 'my-mcp-server') | |
| timeout_ms | No | Connection timeout in milliseconds (default: 30000) |