MCP Config Snippets
Use these snippets to connect Claude Desktop, Cursor, or VS Code to VaultCrux MCP.
Local binary mode
Use this when you run VaultCrux locally.
Required values:
MCP_STDIO_API_KEYMCP_STDIO_TENANT_IDVAULTCRUX_API_BASE(for examplehttp://localhost:14333)
Claude Desktop (claude_desktop_config.json)
json
{
"mcpServers": {
"vaultcrux": {
"command": "pnpm",
"args": ["--dir", "$VAULTCRUX_DIR", "--filter", "@vaultcrux/mcp", "stdio"],
"env": {
"MCP_STDIO_API_KEY": "<your-api-key>",
"MCP_STDIO_TENANT_ID": "<your-tenant-id>",
"VAULTCRUX_API_BASE": "http://localhost:14333"
}
}
}
}Cursor (.cursor/mcp.json)
json
{
"servers": {
"vaultcrux": {
"command": "pnpm",
"args": ["--dir", "$VAULTCRUX_DIR", "--filter", "@vaultcrux/mcp", "stdio"],
"env": {
"MCP_STDIO_API_KEY": "<your-api-key>",
"MCP_STDIO_TENANT_ID": "<your-tenant-id>",
"VAULTCRUX_API_BASE": "http://localhost:14333"
}
}
}
}Remote HTTP mode
Use this when MCP is hosted and exposed via HTTP.
Required headers:
x-tenant-idx-api-keyx-idempotency-keyfor mutating methodsx-shield-approval-tokenwhen approval is required
Example call:
bash
curl -sS "$VAULTCRUX_API_URL/rpc" \
-H 'content-type: application/json' \
-H 'x-tenant-id: <tenant-id>' \
-H 'x-api-key: <api-key>' \
-d '{"jsonrpc":"2.0","id":"1","method":"get_credit_balance","params":{"agent_id":"agent-1"}}'Validation
bash
curl -fsS "$VAULTCRUX_API_URL/healthz"
curl -fsS "$VAULTCRUX_API_URL/readyz"
