MCP_CLIENTS
HELM MCP Clients — Integration Guide
Install the HELM MCP server in your AI coding tool for governed tool execution. MCP remains a transport and capability layer; HELM adds authority, scope, and proof at execution time.
Claude Code (Plugin)
# Generate the plugin
helm mcp install --client claude-code
# Install it
claude plugin install ./helm-mcp-plugin
The plugin bundles a .mcp.json that auto-starts the HELM MCP server when enabled. Tool calls are intercepted by the execution kernel, receipted, and can carry organizational scope metadata such as organization_id, scope_id, and principal_id.
Claude Desktop (One-Click .mcpb)
# Generate the .mcpb bundle
helm mcp pack --client claude-desktop --out helm.mcpb
The bundle includes:
manifest.jsonwithserver.type="binary"- Cross-platform HELM binary under
server/ platform_overridesfor Windows (.exe)
Double-click helm.mcpb or drag into Claude Desktop to install.
Windsurf
helm mcp print-config --client windsurf
Output (add to Windsurf settings):
{
"mcpServers": {
"helm-governance": {
"command": "helm",
"args": ["mcp", "serve", "--transport", "stdio"],
"transport": "stdio"
}
}
}
Windsurf supports stdio and remote HTTP transports in the OSS runtime. For remote:
helm mcp serve --transport http --port 9100
# URL: http://localhost:9100/mcp
For bearer-gated remote HTTP:
HELM_OAUTH_BEARER_TOKEN=testtoken helm mcp serve --transport http --port 9100 --auth oauth
# Discovery: http://localhost:9100/.well-known/oauth-protected-resource/mcp
Codex
helm mcp print-config --client codex
codex mcp add helm-governance -- helm mcp serve --transport stdio
Remote HTTP is available at http://localhost:9100/mcp when you run helm mcp serve --transport http --port 9100.
VS Code
helm mcp print-config --client vscode
Add to .vscode/settings.json:
{
"mcp": {
"servers": {
"helm-governance": {
"command": "helm",
"args": ["mcp", "serve", "--transport", "stdio"]
}
}
}
}
Cursor
helm mcp print-config --client cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"helm-governance": {
"command": "helm",
"args": ["mcp", "serve", "--transport", "stdio"]
}
}
}
Auth
The HELM MCP server supports:
- None (default) — local stdio, no auth needed
- Static headers —
HELM_API_KEYenv var,Authorization: Bearer ...orX-HELM-API-Key - OAuth bearer discovery —
HELM_OAUTH_BEARER_TOKENfor OSS remote HTTP plus/.well-known/oauth-protected-resource/mcp
Supported MCP protocol versions are negotiated on initialize: 2025-11-25, 2025-06-18, 2025-03-26.
For identity and delegation patterns above raw auth, see IDENTITY_INTEROP.md.