MCP Broker Administration
Learn how AI agent access is governed by entitlements, how AI-initiated activity is attributed and audited, and how to enforce use of the MCP Broker.
Overview
The MCP Broker is a Model Context Protocol (MCP) server built into the StrongDM client that lets desktop AI agents (Claude Desktop, Claude Code, Codex, and other MCP-compatible agents) reach StrongDM-protected resources over their native protocols. For end-user setup and usage, see MCP Broker for Desktop AI Agents.
This page covers what the Broker means for administrators:
How agent access is governed and audited
How to identify AI-initiated access in your logs
How to write policies that control what AI agents can do
How to make the Broker the only MCP path on managed devices
Requirements
StrongDM client version 53.22.0 or later on user endpoints (version 53.56.0 or later for Microsoft SQL Server and MongoDB support)
Users entitled to the target resources through your standard workflows
For AI agent identification and policy conditions, enablement by StrongDM during the technical preview
How Agent Access Is Governed
The Broker adds no new authorization surface. Agent access is governed by the same server-side controls as human access through the StrongDM client:
Entitlements: An agent can only see and act on resources its user is already entitled to. Unauthorized resources never appear in the agent's resource listings. There are no separate agent entitlements to configure.
Credential-less proxying: Resource credentials are injected by the StrongDM proxy. They are never exposed to the agent, the user, or the client.
Server-side enforcement: Entitlement checks, policy evaluation, and auditing happen on StrongDM nodes (gateways, relays, and proxy clusters), not on the client. Editing local configuration cannot grant access to a resource that is only reachable through StrongDM.
No standing infrastructure: The Broker runs inside the StrongDM client on each user's machine. You do not host, patch, or scale any HTTP MCP servers, and there is no per-resource MCP configuration.
Because of this, no additional admin configuration is required to let entitled users use the Broker. Users configure their agent to launch the Broker (sdm mcp), and their existing entitlements apply. The controls described in the rest of this page are optional and additive for security and auditing purposes.
Enforcement of the Broker as the Sanctioned MCP Path
The Broker's MCP server is defined in each agent's local configuration file (for example, claude_desktop_config.json or ~/.cursor/mcp.json), which users can edit. Editing that file cannot grant access to StrongDM-protected resources. The mechanisms that do that, such as entitlements, credentials, and policy, are not housed in the client. It does, however, let a user remove the Broker or add other, unsanctioned MCP servers to their agent.
For managed fleets that want the Broker to be the only MCP path, deploy the AI vendors' managed-configuration files with your endpoint-management (MDM) tooling. Two things must both be true for this to hold: the managed configuration lives at a root/admin-owned path, and users do not have local admin rights.
Claude Code
Deploy a managed-mcp.json to the system path. When present, Claude Code loads only the MCP servers it defines, and users cannot add others.
Linux/WSL:
/etc/claude-code/managed-mcp.jsonmacOS:
/Library/Application Support/ClaudeCode/managed-mcp.jsonWindows:
C:\Program Files\ClaudeCode\managed-mcp.json
Verify on a managed endpoint: claude mcp list shows only sdm-listener-mcp, and claude mcp add is rejected while the enterprise configuration is active.
Claude Desktop
Claude Desktop reads managed policy from the macOS preference domain com.anthropic.claudefordesktop and the Windows registry key HKLM\SOFTWARE\Policies\Claude.
Keep local MCP servers enabled in that policy. Disabling them disables the Broker too. Claude Desktop does not currently offer a per-server MCP allowlist equivalent to Claude Code's managed-mcp.json, so on Claude Desktop, rely primarily on StrongDM's server-side enforcement and on AI agent policies.
Monitoring
Watch the managed config paths with file-integrity monitoring (osquery, EDR) and alert on changes.
The strongest circumvention signal is network-level: alert on any connection to a protected resource that did not traverse a StrongDM node. If resources are reachable only through StrongDM and hold no client-resident credentials, that signal is enforced regardless of client configuration.
Questions and Feedback
This is a Technical Preview. If you encounter issues or have feedback, please reach out to the StrongDM Product team directly.
Last updated
Was this helpful?

