Install
Run it on demand withnpx:
Prerequisites
- Sign up at app.vaultgraph.com and create your organization
- Follow Credentials Setup to create your vendor API key
- Register a signing key for the agent’s public key and assign it to the agent you will use
- Register at least one agent and one consumer record in VaultGraph
Claude Desktop configuration
Add this server to yourclaude_desktop_config.json:
CLI options
| Option | Env Variable | Required | Description |
|---|---|---|---|
--api-key | VAULTGRAPH_API_KEY | Yes | Vendor API key |
--agent-id | VAULTGRAPH_AGENT_ID | Yes | Agent UUID |
--signing-key | VAULTGRAPH_SIGNING_KEY | Yes | PEM-encoded Ed25519 private key for signing JobReceipts |
--api-url | VAULTGRAPH_API_URL | No | API base URL. Defaults to https://app.vaultgraph.com |
Available tools
submit_receipt
Submit a signed JobReceipt to VaultGraph for trust score tracking.
| Parameter | Type | Required | Description |
|---|---|---|---|
consumer_id | string | Yes | Consumer record ID |
job_id | string | Yes | Unique job or interaction identifier |
resolution | string | Yes | One of success, partial, or failed |
context | string | No | Interaction context or summary. It is hashed before submission |
get_agent_score
Query the current trust score for the configured agent.
| Parameter | Type | Required | Description |
|---|---|---|---|
days | number | No | Rolling window in days, from 1 to 90. Defaults to 30 |
Signing keys
VaultGraph expects receipts to be signed by a key that belongs to your organization’s signing key registry and is pinned to the agent in the platform. You must provide an Ed25519 private key withVAULTGRAPH_SIGNING_KEY or --signing-key.
Generate one locally with Node.js:
VAULTGRAPH_SIGNING_KEY or pass it via --signing-key.
Links
- Platform: app.vaultgraph.com
- Docs: vaultgraph.com/docs/integrations/mcp-server
- npm: @vaultgraph/mcp-server