MCP

Policy for every MCP tool invocation.

Guard sits between the MCP client and the MCP server. Every tool call is evaluated against policy before it reaches the server — applying runtime policy and evidence-model enforcement across every MCP-compatible client.

Allow. Approve. Block. Prove.

MCP clients Claude Desktop, ChatGPT, and Cursor route tool invocations through ConductAI, which decides ALLOW, APPROVE, or BLOCK before the MCP server executes the tool.

Control before the tool executes.

Guard evaluates the tool call after the model chooses it and before the MCP server receives it. The same policy that governs Claude Code CLI actions also governs MCP tool calls through the same engine.

ALLOW
Guard
Agentcursor-agent-17
Actionread_repository
Resourceapproved-repos
ReasonRepository on approved list
REQUIRES APPROVAL
Guard
Agentclaude-desktop
Actionsend_external_email
Resourcefinance-recipients
ReasonExternal send requires human approval
BLOCK
Guard
Agentclaude-code / deploy-agent
Actionread_production_secret
ResourceSECRET_KEY
ReasonProduction secret access denied by policy

Wrap the invocation. Keep the server.

Guard adapts the compatible client and MCP server. Your existing MCP servers stay in place — Guard sits at the transport layer, evaluates each tool call, and forwards allowed calls unchanged.

No client changes required

{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "deploy_production",
    "arguments": { "env": "prod" }
  }
}
// guard: APPROVE → routed to Slack

What Guard brings to MCP

Tool discovery and registration

Conduct exposes a .well-known/mcp.json endpoint. MCP clients can discover and register Guard-wrapped servers automatically.

Tool interception and Guard checks

Every tool invocation is intercepted. Guard evaluates it against the workspace policy before forwarding. No client-side configuration required.

OAuth support

Guard supports OAuth for MCP tool authentication. Clients authenticate once; Guard manages token scope and rotation.

Hash-chained evidence

Every MCP tool call decision is recorded in the same audit trail as CLI and proxy decisions. One receipt format across all enforcement surfaces.

Works with any MCP client

If it speaks MCP, Guard wraps it. There is no allow-list of vendors — any client that implements the Model Context Protocol connects through the same discovery endpoint and gets the same policy, audit, and OAuth handling. The clients below are the ones we test on every release.

Claude DesktopNative MCP support
Shipped
Claude CodeMCP tool calling in the CLI
Shipped
CursorMCP tool calling in the IDE
Shipped
OpenAI Codex CLIMCP tool calling
Shipped
ChatGPT DesktopMCP connectors
Shipped
Gemini CLIMCP tool calling
Shipped
WindsurfMCP tool calling in the IDE
Shipped
VS Code (Copilot Chat)MCP tool calling
Shipped
Any MCP-compatible clientDirect MCP or LLM proxy — no client changes required
Shipped

Policy at the MCP call. Not the client.

MCP — Runtime policy for MCP actions | Conduct | ConductAI