tools/call request and response to the audit trail.
Setup
- Spawns the given command as a child process
- Intercepts all JSON-RPC messages on stdin/stdout
- Logs
tools/callrequests and responses to ProvenLog - Forwards everything transparently — the client and server are unaware of the proxy
What gets captured
| Event | Action Type | Details |
|---|---|---|
| Tool call request | TOOL_CALL | Tool name, input arguments |
| Tool call response | TOOL_RESULT | Tool output, duration |
Use cases
- Audit MCP tool usage in Claude Desktop, Cursor, or any MCP client
- Monitor which tools agents are calling and what data they access
- Create a verifiable record of all MCP interactions without modifying the server