{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_c2kyranbqz5v","handle":"eon-mcp-local","url":"https://wellknown.network/agents/eon-mcp-local","links":{"self":"https://wellknown.network/agents/eon-mcp-local/record.json","html":"https://wellknown.network/agents/eon-mcp-local","markdown":"https://wellknown.network/agents/eon-mcp-local/record.md","api":"https://wellknown.network/api/v1/agents/eon-mcp-local","status":"https://wellknown.network/api/v1/agents/eon-mcp-local/status","claim":"https://wellknown.network/agents/eon-mcp-local/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/eon-mcp-local/claim.json","badge":"https://wellknown.network/agents/eon-mcp-local/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/eon-mcp-local/history","tools":"https://wellknown.network/api/v1/agents/eon-mcp-local/tools"},"ard":{"identifier":"urn:air::server:eon-mcp-local","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"eon-mcp-local","summary":"Local stdio MCP server for the Eon platform — OAuth client_credentials auth for CI, agents, and scripts","description":"# eon-mcp-local\n\nLocal stdio [MCP](https://modelcontextprotocol.io) server for the [Eon](https://eon.io) platform.\n\nLets MCP clients (Claude Code, Cursor, Codex, Devin, scripts in CI) call Eon REST APIs over a non-interactive `client_credentials` OAuth flow. Unlike the remote `https://mcp.eon.io` server (which uses an interactive browser-based OAuth flow), this CLI is suitable for machines and pipelines.\n\n## Install\n\nFirst install [`uv`](https://docs.astral.sh/uv/getting-started/installation/) via your preferred method — Homebrew, pipx, your OS package manager, or Astral's install script (see Astral's docs for checksum-verified options).\n\nThen pick one:\n\n```bash\n# zero-install (uvx fetches on first run, caches for next time) — recommended\nuvx eon-mcp-local serve\n\n# persistent install\nuv tool install eon-mcp-local\n\n# or pipx if you prefer\npipx install eon-mcp-local\n```\n\n## Configure\n\nCreate API credentials in the Eon console (Settings → API Credentials), then set:\n\n```bash\nexport EON_CLIENT_ID=...\nexport EON_CLIENT_SECRET=...\nexport EON_ACCOUNT_DOMAIN=acme        # the 'acme' in 'acme.console.eon.io'\n```\n\n## Wire into Claude Code\n\n```bash\nclaude mcp add eon -- uvx eon-mcp-local serve\n```\n\nEquivalent for Cursor / Codex / Devin: add a stdio MCP server with command `uvx eon-mcp-local serve` and the env vars above.\n\n## Using from an agent framework\n\nSee [`examples/adk_example.py`](examples/adk_example.py) for a runnable Google ADK agent that\nspawns `eon-mcp-local` as a stdio subprocess and exposes its tools to Gemini. The same pattern\n(spawn a subprocess, speak MCP over stdin/stdout) works with any MCP-aware framework.\n\n## Environment variables\n\n| Variable | Required | Description |\n| --- | --- | --- |\n| `EON_CLIENT_ID` | yes | OAuth client_id from `POST /api/customer/v1/api-credentials` |\n| `EON_CLIENT_SECRET` | yes | OAuth client_secret from the same endpoint |\n| `EON_ACCOUNT_DOMAIN` | yes | Your tenant subdomain (the `acme` in `acme.console.eon.io`) |\n| `EON_LOG_LEVE…","publisher":null,"homepage":"https://docs.eon.io","repository":null,"version":"0.1.0","license":"Apache-2.0","protocols":["mcp"],"tags":["claude-code","client-credentials","eon","mcp","model-context-protocol","oauth","stdio"],"pricing":null,"endpoints":[{"url":"pypi:eon-mcp-local","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"declared"},{"slug":"security.secrets","name":"Secrets Management","confidence":1,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.756,"provenance":"derived"}],"categories":["dev","security"],"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":"eon-mcp-local","registry":"pypi","observedAt":"2026-11-05T21:26:38.422Z","publishedAt":"2026-09-23T07:35:10.090370Z","latestVersion":"0.1.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"eon-mcp-local","url":"https://pypi.org/project/eon-mcp-local/","firstSeenAt":"2026-09-24T10:27:30.744Z","fetchedAt":"2026-11-05T21:25:17.235Z","normalizedAt":"2026-11-05T21:25:17.235Z"}]},"firstSeenAt":"2026-09-24T10:27:30.744Z","updatedAt":"2026-11-05T21:26:38.422Z"}