AgentGuard MCP Server
io.github.bmdhodl/agentguard47
Documentation
AgentGuard MCP Server
Read-only MCP (Model Context Protocol) server that connects coding agents to the AgentGuard Read API. Use it after the local SDK is already in place and you want Codex, Claude Code, Cursor, or another MCP client to inspect traces, decision events, alerts, usage, costs, and budget health.
The boundary is deliberate:
- The SDK proves runtime enforcement locally
- The MCP server gives coding agents a narrow read surface over retained data
- The hosted dashboard stays the operational control plane
Published Package
npx -y @agentguard47/mcp-server
Glama listing: https://glama.ai/mcp/servers/bmdhodl/agent47
Tools
| Tool | Description |
|---|---|
query_traces | Search recent traces, filter by service/time range |
get_trace | Get the full event tree for a specific trace ID |
get_trace_decisions | Extract normalized decision.* events from a specific trace ID |
get_alerts | Get guard alerts such as loops, budget exceeded, and errors |
get_usage | Check event quota usage and plan limits |
get_costs | Get cost breakdown by model for the current month |
check_budget | Quick pass/fail budget health check |
Configuration
| Variable | Required | Description |
|---|---|---|
AGENTGUARD_API_KEY | Yes | Bearer token for the Read API (ag_...) |
AGENTGUARD_URL | No | API base URL (defaults to production) |
Setup for Claude Code
Add to your Claude Code MCP config:
{
"mcpServers": {
"agentguard": {
"command": "npx",
"args": ["-y", "@agentguard47/mcp-server"],
"env": {
"AGENTGUARD_API_KEY": "ag_your_key_here"
}
}
}
}
Any other MCP-compatible client that can launch an npm package over stdio can use the same command.
Local Build & Run
npm ci
npm run build
npm test
npm start
Glama / Smithery Build Config
This repo now includes the files downstream registries expect when they build or inspect the MCP server from GitHub:
Dockerfile- container build for the stdio serversmithery.yaml- config schema forAGENTGUARD_API_KEYand the optional base URL
That keeps the public repo aligned with the published npm package and makes the Glama / Smithery import path explicit instead of implicit.
The repo root also carries matching shim files for directories that only scan the default branch root:
Those root files delegate straight to mcp-server/ and should stay aligned
with the package-local versions here.
Registry Status
This repo includes official MCP registry metadata in server.json.
The npm package is public, and the Glama / Smithery config lives next to the
source.
Current public status:
- npm:
@agentguard47/[email protected] - Official MCP Registry: live as
io.github.bmdhodl/agentguard47; registry search still reports package0.2.1and needs metadata refresh - Glama: first release live at https://glama.ai/mcp/servers/bmdhodl/agent47;
environment schema is indexed, but the public API still returns an empty
toolsarray as of 2026-05-08
Official MCP registry publication:
mcp-publisher login github
mcp-publisher publish
Glama release verification:
curl "https://glama.ai/api/mcp/v1/servers/bmdhodl/agent47"
Expected tools after Glama finishes indexing: query_traces, get_trace,
get_trace_decisions, get_alerts, get_usage, get_costs, check_budget.
Architecture
src/index.ts- Server entry point, tool registration (stdio transport)src/client.ts- HTTP client wrapping/api/v1/endpointssrc/decisions.ts- Decision-event extraction helpers for hosted tracessrc/schema.ts- JSON Schema to Zod shape builder used during tool registrationsrc/tools.ts- 7 MCP tool definitions and handlers
