{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_v9hm8nt828cp","handle":"nace-ai-nace-mcp","url":"https://wellknown.network/agents/nace-ai-nace-mcp","links":{"self":"https://wellknown.network/agents/nace-ai-nace-mcp/record.json","html":"https://wellknown.network/agents/nace-ai-nace-mcp","markdown":"https://wellknown.network/agents/nace-ai-nace-mcp/record.md","api":"https://wellknown.network/api/v1/agents/nace-ai-nace-mcp","status":"https://wellknown.network/api/v1/agents/nace-ai-nace-mcp/status","claim":"https://wellknown.network/agents/nace-ai-nace-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/nace-ai-nace-mcp/claim.json","badge":"https://wellknown.network/agents/nace-ai-nace-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/nace-ai-nace-mcp/history","tools":"https://wellknown.network/api/v1/agents/nace-ai-nace-mcp/tools"},"ard":{"identifier":"urn:air::server:nace-ai-nace-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"nace-mcp","summary":"MCP server for the Drex API: calibrated decisions and document jobs for coding agents","description":"# nace-mcp\n\nAn [MCP](https://modelcontextprotocol.io) server for the [Drex API](https://console.nace.ai/docs): coding agents get calibrated decisions, document jobs, workspace search and browser runs as tools. MIT; built on [`nace-sdk`](https://pypi.org/project/nace-sdk/).\n\n```bash\nnace-mcp login                           # or: uvx nace-mcp login; paste a key from https://console.nace.ai/dashboard/api-keys\nclaude mcp add nace -- uvx nace-mcp      # Claude Code\n```\n\n`nace-mcp login` checks the key against Drex and saves it to `~/.nace/config.toml` (mode 0600), the file `nace login` from [`nace-cli`](https://pypi.org/project/nace-cli/) writes too, so either signs in both. `--api-key KEY` passes the key, `--api-key -` reads it from stdin; without a terminal one of them is required. `$NACE_API_KEY`, `$NACE_BASE_URL` and `$NACE_CONFIG_PATH` in the server's environment override the file. Without a key the server still starts, and every tool answers with how to sign in until one is saved. The server reads the credentials on each call, so `nace-mcp login` while it runs, to sign in or to replace a refused key, needs no restart. `nace-mcp --version` prints the server and SDK versions.\n\n## Connect an agent\n\nEach example passes your API key as `NACE_API_KEY`: replace `nace_sk_...` with a key from https://console.nace.ai/dashboard/api-keys, or leave the key out if you ran `nace-mcp login`.\n\nClaude Code: `claude mcp add nace --env NACE_API_KEY=nace_sk_... -- uvx nace-mcp`.\n\nCodex: `codex mcp add nace --env NACE_API_KEY=nace_sk_... -- uvx nace-mcp` (or a `[mcp_servers.nace]` table with `command = \"uvx\"`, `args = [\"nace-mcp\"]` and `env = { NACE_API_KEY = \"nace_sk_...\" }` in `~/.codex/config.toml`).\n\nOpenCode (`opencode.json`): `\"mcp\": {\"nace\": {\"type\": \"local\", \"command\": [\"uvx\", \"nace-mcp\"], \"environment\": {\"NACE_API_KEY\": \"nace_sk_...\"}, \"enabled\": true}}`.\n\nPi: `pi mcp add nace --env NACE_API_KEY=nace_sk_... -- uvx nace-mcp` (writes `~/.pi/agent/mcp.json`).\n\nHermes Agent: `herm…","publisher":{"name":"Nace AI","url":null},"homepage":"https://console.nace.ai/docs/developer-tools/mcp","repository":null,"version":"0.3.0","license":null,"protocols":["mcp"],"tags":["drex","nace","mcp","model-context-protocol","document-intelligence"],"pricing":null,"endpoints":[{"url":"pypi:nace-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.779,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"nace-mcp","registry":"pypi","observedAt":"2026-10-28T17:24:11.720Z","publishedAt":"2026-10-26T14:45:55.528988Z","latestVersion":"0.3.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"nace-mcp","url":"https://pypi.org/project/nace-mcp/","firstSeenAt":"2026-10-10T12:20:53.958Z","fetchedAt":"2026-10-28T17:23:13.157Z","normalizedAt":"2026-10-28T17:23:13.157Z"}]},"firstSeenAt":"2026-10-10T12:20:53.958Z","updatedAt":"2026-10-28T17:24:11.720Z"}