Skip to main content

AI Task Board — MCP Server

Exposes the board to any MCP-capable AI agent (Claude Code/Desktop, Cursor, Cline, Windsurf, or a custom client — MCP is model-agnostic) as 8 typed tools mapped 1:1 onto the Board REST API. It is a thin client: it holds one scoped API key (one actor) and forwards calls. See the tool contract in docs/api/mcp-tools.md and per-client wiring + behavioral rules in docs/INTEGRATION.md.

Tools

list_projects · get_board · list_tasks · get_task (read) · claim_task · create_task · update_task (write) · add_report (report)

Conflict handling baked in:

  • claim_task on a contested task returns who holds it and for how long (never steals it).
  • update_task on a stale expected_version returns a version_conflict with advice to re-read and retry (never overwrites a human's edit).

Install & run

Published on PyPI — no clone needed:

uvx ai-task-board-mcp        # or: pip install ai-task-board-mcp && ai-task-board-mcp

Config via env: ATB_API_BASE_URL, ATB_API_KEY (= an actor), ATB_PROJECT_ID (optional — the agent calls list_projects).

For local development from source: uv venv .venv && uv pip install --python .venv -e ".[dev]", then .venv/bin/python -m atb_mcp.server.

Connect to an agent

Any MCP client uses the same command + args + env (see docs/INTEGRATION.md for Claude Desktop, Cursor, Windsurf, Cline, and custom clients). Claude Code example:

claude mcp add ai-task-board \
  --env ATB_API_BASE_URL=https://board.filbert.games \
  --env ATB_API_KEY=<your agent key> \
  -- uvx ai-task-board-mcp

Or add to a .mcp.json / claude_desktop_config.json:

{
  "mcpServers": {
    "ai-task-board": {
      "command": "uvx",
      "args": ["ai-task-board-mcp"],
      "env": {
        "ATB_API_BASE_URL": "https://board.filbert.games",
        "ATB_API_KEY": "<your agent key>"
      }
    }
  }
}

Pair it with the behavioral skill in ../skill/ so the agent knows how to run the board (claim before working, one report per step, respect priorities and other actors' claims).

Config (env)

Var Default Meaning
ATB_API_BASE_URL http://127.0.0.1:8077 backend base URL
ATB_API_KEY scoped key = the agent's actor identity
ATB_PROJECT_ID default project when a tool omits project_id
ATB_TIMEOUT 15 HTTP timeout (s)

Tests

.venv/bin/python -m pytest

Spins up the real backend (via backend/.venv) as a subprocess and exercises all 8 tools end-to-end, including the claim-conflict and version-conflict paths.

Verify end-to-end (manual script)

With a seeded backend already running:

ATB_API_BASE_URL=http://127.0.0.1:8077 PYTHONPATH=. \
  .venv/bin/python scripts/verify_mcp.py

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai_task_board_mcp-0.5.0.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ai_task_board_mcp-0.5.0-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file ai_task_board_mcp-0.5.0.tar.gz.

File metadata

  • Download URL: ai_task_board_mcp-0.5.0.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.9

File hashes

Hashes for ai_task_board_mcp-0.5.0.tar.gz
Algorithm Hash digest
SHA256 4d514cd5c623f4bd870c8a568479eee2fc131ea28c4219d72bfd12c155955b21
MD5 a2e6abd0422cf51783dde5f78a048c80
BLAKE2b-256 385d4a458150f5a9aca682b8cef6a5d217766ecb7261f4901a8ec0c3a0697179

See more details on using hashes here.

File details

Details for the file ai_task_board_mcp-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ai_task_board_mcp-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 89dae95ab04a4d811b096a317b1b76189e80e6a6cc22b006dec1c07d6c4eae37
MD5 054b23d5e3ff8ad18f66af4dd660dd5d
BLAKE2b-256 0597da56fd4a31004c30bc60396858459f43d4d1186eb78d27d0f31d3f7e0516

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page