MCP server for the Drex API: calibrated decisions and document jobs for coding agents
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"nace-ai-nace-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# nace-mcp An [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/). ```bash nace-mcp login # or: uvx nace-mcp login; paste a key from https://console.nace.ai/dashboard/api-keys claude mcp add nace -- uvx nace-mcp # Claude Code ``` `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. ## Connect an agent Each 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`. Claude Code: `claude mcp add nace --env NACE_API_KEY=nace_sk_... -- uvx nace-mcp`. Codex: `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`). OpenCode (`opencode.json`): `"mcp": {"nace": {"type": "local", "command": ["uvx", "nace-mcp"], "environment": {"NACE_API_KEY": "nace_sk_..."}, "enabled": true}}`. Pi: `pi mcp add nace --env NACE_API_KEY=nace_sk_... -- uvx nace-mcp` (writes `~/.pi/agent/mcp.json`). Hermes Agent: `herm…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.