Why it matters
Claude tool calls are the dominant traffic shape for most early adopters. Wrapping the Anthropic SDK takes one line and gives you intent extraction + audit log + (optionally) policy enforcement on everymessages.create call.
1. Wrap the Anthropic SDK (server-side)
2. Claude Desktop via MCP
Claude Desktop speaks MCP. Inviolet hosts an MCP server athttps://gateway.inviolet.ai/mcp exposing read-only tools
(purposes.list, approvals.list, intent.evaluate).
Add this to Claude Desktop’s claude_desktop_config.json:
3. Verify
Open the decision feed at app.inviolet.ai/decision-feed. Make a tool call from the Anthropic SDK or ask Claude Desktop a question that uses the MCP tool. The event appears within seconds with the matched purpose, the intent class, and the issued (or withheld) intent token.Read next
- ChatGPT Enterprise — the same shape for OpenAI surfaces
- Define your first purpose — graduate from observation to enforcement