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.4.0.tar.gz (10.6 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.4.0-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ai_task_board_mcp-0.4.0.tar.gz
Algorithm Hash digest
SHA256 6852bc4327f7c420a68d0df27a98ef611a1931fa9ee9ab98f00f6d22634425dd
MD5 20fcd191b867329e2b3210752f88dcae
BLAKE2b-256 9f808689d268ca92740e5ddc2428807b5f5028b00c65fc108295354a3ca379f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ai_task_board_mcp-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eee9eba6107369cd47657a4358ef5c4854307a75e452f0176e6f88f888356b35
MD5 282013929beb0e67d9988ba839e487c8
BLAKE2b-256 494756e6c7393ef89ff25defd5f74c69cd301280710eb3d02d7568cda01fec62

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.0

2 files

This release

0.4.0 This release

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