Model Context Protocol server for the Accela Construct API
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":"accela-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.
# Accela MCP A [Model Context Protocol](https://modelcontextprotocol.io/) (MCP) server that wraps the Accela Construct API as a curated, capability-grouped tool set. Designed for production deployment by government IT staff and implementation partners running [Accela Civic Platform](https://www.accela.com/). The server is **safe by default** — every install ships read-only. Destructive and financial capability groups must be explicitly enabled in configuration. Tokens are stored encrypted at rest, refreshed automatically, and never logged. > Status: **v0.2.0** — full v1 read catalog plus the v2 write groups > (records, inspections, documents, workflow, payments) and the GIS / > reports groups. Every write tool is dry-run by default; an explicit > `confirm: true` is required to mutate Accela data, and a YAML-level > kill-switch (`writes.enabled`) guards every confirmed call. --- ## Prerequisites - **Python 3.11+**. - An **Accela Developer Portal** account at <https://developer.accela.com>. - An app registered there (My Apps → Add New App): - Targeted Users: **Agency** - Stage: **Under Development** (move to **Published** when ready) - Authorized Redirect URIs must include the value you'll set in `ACCELA_REDIRECT_URI` (e.g., `http://localhost:8765/oauth/callback`). - An agency to authenticate against. For sandbox use **NULLISLAND** (newer) or **ISLANDTON** (legacy, more variety). ## Install There are several install paths depending on which host you use. The full walkthrough — including a drag-and-drop **Claude Desktop** install, Codex config, Cursor config, and troubleshooting — lives in [`docs/INSTALL.md`](docs/INSTALL.md). The summary: - **Claude Desktop, no terminal:** download the latest `.mcpb` from [Releases](https://github.com/Donatoni/accela-mcp/releases), drag it into Settings → Extensions, fill in App ID + Secret in the config tab, then ask Claude *“log me into Accela.”* - **CLI for Claude Desktop and/or Codex:** `uv tool…
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.