MCP server for ActiveCollab — exposes projects, tasks, comments, attachments, and time tracking to MCP-compatible LLM clients.
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":"activecollab-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.
# activecollab-mcp A Python MCP server that exposes an ActiveCollab workspace (projects, tasks, comments, attachments, time tracking) to MCP-compatible LLM clients such as Cursor and Claude Desktop. Ships as an installable package with a daemon CLI and version management via `pipx`. > **Heads up**: this version supersedes the previous Node.js implementation, > which has been moved to `archive/js/` for reference. ## Features - **One-line installer** — `pipx install activecollab-mcp && activecollab-mcp setup`, done. `setup` covers login, the background service, registration with installed AI clients (Claude Code, Codex, Grok, Pi, OMP, Gemini CLI, Cursor, opencode), and auto-updates. - **Interactive `auth login`** — exchanges email + password for an API token via [`/issue-token`](https://developers.activecollab.com/api-documentation/v1/authentication.html) and stores it at `~/.activecollab-mcp/credentials.json` (mode 0600). No env vars required for the common case. - **Streamable HTTP transport** on `127.0.0.1:8787/mcp` (single, modern MCP transport). - **Daemon CLI** — `start`, `stop`, `restart`, `status`, `logs`, `config`, `version`. - **Boot-persistent service** (macOS) — `activecollab-mcp service install` registers a `launchd` LaunchAgent with `RunAtLoad` + `KeepAlive` so the server survives reboots and auto-restarts on crash. - **Self-update** — `activecollab-mcp update` installs the latest release from PyPI. `--auto` registers a cron entry for daily auto-updates. The running server is **automatically bounced** after a successful update so it picks up the new code. - **Auto port fallback** — if 8787 is busy, the daemon scans the next 20 ports and binds to the first free one. The actual bound port is written to `~/.activecollab-mcp/server.port` and surfaced by `status`. - **Read tools** — projects, users, tasks, comments, attachments, time records, name resolution. - **Write tools** (toggle via env) — create/update/complete/reopen/delete tasks, post comments, …
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.