@agentmark-ai/mcp-server, npx binary agentmark-mcp) exposes your gateway to your AI editor over the Model Context Protocol. Point it at your local agentmark dev server or at AgentMark Cloud, and your AI assistant can call any gateway operation without leaving your editor: list traces and drill into spans, append dataset rows, write scores, provision apps, manage deployments and environments, configure alerts and annotation queues. It’s one of several ways to connect a coding agent to AgentMark; for documentation lookups while authoring, pair it with the docs MCP.
How AgentMark generates tools
The server doesn’t ship a fixed, hand-written tool list. On startup it reads the gateway’s OpenAPI contract from/v1/openapi.json and registers one MCP tool per (non-deprecated) endpoint. The tool name is the operation’s operationId in snake_case, and each tool’s input is the endpoint’s path + query + body parameters flattened into a single object.
Both the local dev server and the Cloud gateway serve the same OpenAPI contract, so the same tools register against either; only the configured URL differs. Operations the local server doesn’t implement (for example create_app) return a 404 at call time; the local server does implement the trace and span reads that local debugging relies on.
Representative tools (the exact set tracks the gateway’s current API):
| Tool | Backing endpoint |
|---|---|
list_traces | GET /v1/traces |
get_trace | GET /v1/traces/{traceId} |
list_sessions | GET /v1/sessions |
create_score | POST /v1/scores |
append_dataset_row | POST /v1/datasets/{datasetName}/rows |
list_experiments | GET /v1/experiments |
create_app | POST /v1/apps |
list_deployments | GET /v1/deployments |
create_alert | POST /v1/alerts |
Configuration
The server talks to exactly one URL. Set it withAGENTMARK_API_URL.
| Variable | Default | Description |
|---|---|---|
AGENTMARK_API_URL | https://api.agentmark.co | Gateway URL; set to http://localhost:9418 for the local dev server |
AGENTMARK_API_KEY | – | API key for Cloud authentication (optional after agentmark login; required in CI or agents without a login session; local dev needs no authentication) |
AGENTMARK_TIMEOUT_MS | 30000 | Per-request timeout in milliseconds |
Editor setup
Run the server withnpx; there’s nothing to install. npm create agentmark@latest wires this up for you (as the agentmark and agentmark-local entries); the configs below are the manual equivalent.
- Local dev server
- AgentMark Cloud
Point at your running
agentmark dev server. Add to .mcp.json (Claude Code), .cursor/mcp.json (Cursor), or your editor’s MCP config:Example: querying traces
A typical debugging flow: ask your assistant to list recent traces, then drill into one.list_tracesaccepts the same query parameters asGET /v1/traces:limit,offset,status,user_id,model,session_id,dataset_run_id,name,tag, and date filters. Pagination is offset-based.get_tracetakes thetraceIdpath parameter plus an optionalfieldsquery value (for example,fields=graph) and returns the trace with its spans.
Error handling
Tool calls that fail return an MCP error result ({ isError: true, content: [{ type: "text", text: "..." }] }) with the underlying HTTP status or message in the text. There is no separate error-code enum to handle.
Requirements
For local debugging:- Run
agentmark devto start the local dev server (API on port9418). - Execute prompts to generate traces.
- Ask your AI editor to query and debug them via the
agentmark-localtools.
Programmatic usage
You can run the server from code:Related documentation
Coding agents
How the skill, docs MCP, and gateway MCP fit together
Docs MCP
Let your editor author files from the live docs
MCP tools in prompts
Use MCP tools directly within your AgentMark prompts
API reference
Every gateway operation, one per MCP tool
Have questions?
Reach out any time:
- Email the team at hello@agentmark.co for support
- Schedule an Enterprise Demo to learn about AgentMark’s business solutions