Local spend caps, kill-switch blocking and Ed25519-signed receipts for AI agent tool calls.
Connect Runs on your machine
claude mcp add agentguard -e AGENTGUARD_MCP_DAILY_CAP_CENTS=<AGENTGUARD_MCP_DAILY_CAP_CENTS> -e AGENTGUARD_MCP_PER_CALL_CAP_CENTS=<AGENTGUARD_MCP_PER_CALL_CAP_CENTS> -e AGENTGUARD_MCP_TENANT=<AGENTGUARD_MCP_TENANT> -e AGENTGUARD_HOME=<AGENTGUARD_HOME> -e AGENTGUARD_MCP_LEDGER=<AGENTGUARD_MCP_LEDGER> -e AGENTGUARD_MCP_DISABLE_COST_OVERRIDE=<AGENTGUARD_MCP_DISABLE_COST_OVERRIDE> -e AGENTGUARD_LOCK_COST_OVERRIDES=<AGENTGUARD_LOCK_COST_OVERRIDES> -e AGENTGUARD_ACTOR_DIGEST=<AGENTGUARD_ACTOR_DIGEST> -e AGENTGUARD_LICENSE_KEY=<AGENTGUARD_LICENSE_KEY> -e AGENTGUARD_LICENSE_ENDPOINT=<AGENTGUARD_LICENSE_ENDPOINT> -e AGENTGUARD_NO_BEACON=<AGENTGUARD_NO_BEACON> -e AGENTGUARD_TELEMETRY=<AGENTGUARD_TELEMETRY> -e AGENTGUARD_INSTALL_ID=<AGENTGUARD_INSTALL_ID> -e AGENTGUARD_ANONYMOUS_INSTALL_ID=<AGENTGUARD_ANONYMOUS_INSTALL_ID> -e CI=<CI> -e GITHUB_ACTIONS=<GITHUB_ACTIONS> -e GITLAB_CI=<GITLAB_CI> -e CIRCLECI=<CIRCLECI> -e BUILDKITE=<BUILDKITE> -e VERCEL=<VERCEL> -e NETLIFY=<NETLIFY> -- npx -y @agentguard-run/[email protected]
{
"mcpServers": {
"agentguard": {
"command": "npx",
"args": [
"-y",
"@agentguard-run/[email protected]"
],
"env": {
"AGENTGUARD_MCP_DAILY_CAP_CENTS": "<AGENTGUARD_MCP_DAILY_CAP_CENTS>",
"AGENTGUARD_MCP_PER_CALL_CAP_CENTS": "<AGENTGUARD_MCP_PER_CALL_CAP_CENTS>",
"AGENTGUARD_MCP_TENANT": "<AGENTGUARD_MCP_TENANT>",
"AGENTGUARD_HOME": "<AGENTGUARD_HOME>",
"AGENTGUARD_MCP_LEDGER": "<AGENTGUARD_MCP_LEDGER>",
"AGENTGUARD_MCP_DISABLE_COST_OVERRIDE": "<AGENTGUARD_MCP_DISABLE_COST_OVERRIDE>",
"AGENTGUARD_LOCK_COST_OVERRIDES": "<AGENTGUARD_LOCK_COST_OVERRIDES>",
"AGENTGUARD_ACTOR_DIGEST": "<AGENTGUARD_ACTOR_DIGEST>",
"AGENTGUARD_LICENSE_KEY": "<AGENTGUARD_LICENSE_KEY>",
"AGENTGUARD_LICENSE_ENDPOINT": "<AGENTGUARD_LICENSE_ENDPOINT>",
"AGENTGUARD_NO_BEACON": "<AGENTGUARD_NO_BEACON>",
"AGENTGUARD_TELEMETRY": "<AGENTGUARD_TELEMETRY>",
"AGENTGUARD_INSTALL_ID": "<AGENTGUARD_INSTALL_ID>",
"AGENTGUARD_ANONYMOUS_INSTALL_ID": "<AGENTGUARD_ANONYMOUS_INSTALL_ID>",
"CI": "<CI>",
"GITHUB_ACTIONS": "<GITHUB_ACTIONS>",
"GITLAB_CI": "<GITLAB_CI>",
"CIRCLECI": "<CIRCLECI>",
"BUILDKITE": "<BUILDKITE>",
"VERCEL": "<VERCEL>",
"NETLIFY": "<NETLIFY>"
}
}
}
}
{
"mcpServers": {
"agentguard": {
"command": "npx",
"args": [
"-y",
"@agentguard-run/[email protected]"
],
"env": {
"AGENTGUARD_MCP_DAILY_CAP_CENTS": "<AGENTGUARD_MCP_DAILY_CAP_CENTS>",
"AGENTGUARD_MCP_PER_CALL_CAP_CENTS": "<AGENTGUARD_MCP_PER_CALL_CAP_CENTS>",
"AGENTGUARD_MCP_TENANT": "<AGENTGUARD_MCP_TENANT>",
"AGENTGUARD_HOME": "<AGENTGUARD_HOME>",
"AGENTGUARD_MCP_LEDGER": "<AGENTGUARD_MCP_LEDGER>",
"AGENTGUARD_MCP_DISABLE_COST_OVERRIDE": "<AGENTGUARD_MCP_DISABLE_COST_OVERRIDE>",
"AGENTGUARD_LOCK_COST_OVERRIDES": "<AGENTGUARD_LOCK_COST_OVERRIDES>",
"AGENTGUARD_ACTOR_DIGEST": "<AGENTGUARD_ACTOR_DIGEST>",
"AGENTGUARD_LICENSE_KEY": "<AGENTGUARD_LICENSE_KEY>",
"AGENTGUARD_LICENSE_ENDPOINT": "<AGENTGUARD_LICENSE_ENDPOINT>",
"AGENTGUARD_NO_BEACON": "<AGENTGUARD_NO_BEACON>",
"AGENTGUARD_TELEMETRY": "<AGENTGUARD_TELEMETRY>",
"AGENTGUARD_INSTALL_ID": "<AGENTGUARD_INSTALL_ID>",
"AGENTGUARD_ANONYMOUS_INSTALL_ID": "<AGENTGUARD_ANONYMOUS_INSTALL_ID>",
"CI": "<CI>",
"GITHUB_ACTIONS": "<GITHUB_ACTIONS>",
"GITLAB_CI": "<GITLAB_CI>",
"CIRCLECI": "<CIRCLECI>",
"BUILDKITE": "<BUILDKITE>",
"VERCEL": "<VERCEL>",
"NETLIFY": "<NETLIFY>"
}
}
}
}
{
"servers": {
"agentguard": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@agentguard-run/[email protected]"
],
"env": {
"AGENTGUARD_MCP_DAILY_CAP_CENTS": "<AGENTGUARD_MCP_DAILY_CAP_CENTS>",
"AGENTGUARD_MCP_PER_CALL_CAP_CENTS": "<AGENTGUARD_MCP_PER_CALL_CAP_CENTS>",
"AGENTGUARD_MCP_TENANT": "<AGENTGUARD_MCP_TENANT>",
"AGENTGUARD_HOME": "<AGENTGUARD_HOME>",
"AGENTGUARD_MCP_LEDGER": "<AGENTGUARD_MCP_LEDGER>",
"AGENTGUARD_MCP_DISABLE_COST_OVERRIDE": "<AGENTGUARD_MCP_DISABLE_COST_OVERRIDE>",
"AGENTGUARD_LOCK_COST_OVERRIDES": "<AGENTGUARD_LOCK_COST_OVERRIDES>",
"AGENTGUARD_ACTOR_DIGEST": "<AGENTGUARD_ACTOR_DIGEST>",
"AGENTGUARD_LICENSE_KEY": "<AGENTGUARD_LICENSE_KEY>",
"AGENTGUARD_LICENSE_ENDPOINT": "<AGENTGUARD_LICENSE_ENDPOINT>",
"AGENTGUARD_NO_BEACON": "<AGENTGUARD_NO_BEACON>",
"AGENTGUARD_TELEMETRY": "<AGENTGUARD_TELEMETRY>",
"AGENTGUARD_INSTALL_ID": "<AGENTGUARD_INSTALL_ID>",
"AGENTGUARD_ANONYMOUS_INSTALL_ID": "<AGENTGUARD_ANONYMOUS_INSTALL_ID>",
"CI": "<CI>",
"GITHUB_ACTIONS": "<GITHUB_ACTIONS>",
"GITLAB_CI": "<GITLAB_CI>",
"CIRCLECI": "<CIRCLECI>",
"BUILDKITE": "<BUILDKITE>",
"VERCEL": "<VERCEL>",
"NETLIFY": "<NETLIFY>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
AGENTGUARD_MCP_DAILY_CAP_CENTSOptional | Local daily spend cap in cents. A nonnegative integer. |
AGENTGUARD_MCP_PER_CALL_CAP_CENTSOptional | Local per-call spend cap in cents. A nonnegative integer. |
AGENTGUARD_MCP_TENANTOptional | Tenant identifier stamped into local receipts. |
AGENTGUARD_HOMEOptional | Local signing-key, configuration and ledger directory. Defaults to .agentguard in the operating system home directory. |
AGENTGUARD_MCP_LEDGEROptional | Local decision storage. ndjson persists receipts across restarts; memory retains this process only. |
AGENTGUARD_MCP_DISABLE_COST_OVERRIDEOptional | Set to 1 to discard and prevent model pricing overrides for this server. |
AGENTGUARD_LOCK_COST_OVERRIDESOptional | Spend SDK startup lock. Set to 1 to prevent model pricing overrides. |
AGENTGUARD_ACTOR_DIGESTOptional | Set to 1 to hash actor identifiers before they enter local receipts. |
AGENTGUARD_LICENSE_KEYOptional, secret | Optional AgentGuard license key for license validation and seat registration. Otherwise read from local configuration. |
AGENTGUARD_LICENSE_ENDPOINTOptional | License and seat service base URL. No prompts, tool content or receipts are sent. |
AGENTGUARD_NO_BEACONOptional | Set to 1 to disable optional activation telemetry regardless of saved consent. |
AGENTGUARD_TELEMETRYOptional | Set to 1 to opt in to content-free activation telemetry. Otherwise saved consent applies, default off. |
AGENTGUARD_INSTALL_IDOptional | Optional identifier used only by opted-in activation telemetry when no saved install identifier exists. |
AGENTGUARD_ANONYMOUS_INSTALL_IDOptional | Legacy fallback for AGENTGUARD_INSTALL_ID in opted-in activation telemetry. |
CIOptional | Existing runtime marker. A nonempty value marks opted-in activation telemetry as CI; it does not enable telemetry. |
GITHUB_ACTIONSOptional | Existing runtime marker. A nonempty value marks opted-in activation telemetry as CI; it does not enable telemetry. |
GITLAB_CIOptional | Existing runtime marker. A nonempty value marks opted-in activation telemetry as CI; it does not enable telemetry. |
CIRCLECIOptional | Existing runtime marker. A nonempty value marks opted-in activation telemetry as CI; it does not enable telemetry. |
BUILDKITEOptional | Existing runtime marker. A nonempty value marks opted-in activation telemetry as CI; it does not enable telemetry. |
VERCELOptional | Existing runtime marker. A nonempty value marks opted-in activation telemetry as CI; it does not enable telemetry. |
NETLIFYOptional | Existing runtime marker. A nonempty value marks opted-in activation telemetry as CI; it does not enable telemetry. |
Details
| Package | @agentguard-run/[email protected] (NPM, stdio) |
| First published | 21 Sep 2026 |
| Last updated | 21 Sep 2026 |
| Registry name | io.github.MerchantGuard/agentguard |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
