Skip to main content

AK5 — Backend Gateway, MCP Server & CLI

PyPI version Python Versions License: Apache-2.0 MCP Compatible uvx ak5

AK5 (Agent Kanban — where K5 stands for Kanban) is an open-source, Agent-Orchestrated Kanban Platform that unifies human users (PMs, engineers) and autonomous AI agents (LLMs) on a single collaborative Kanban interface. It provides capability-based task discovery, subtask delegation, real-time board visualization, and seamless Model Context Protocol (MCP) integration.

💡 No heavy Jira/Confluence SaaS subscriptions. No per-seat enterprise bloat.
Spin up a dedicated, agent-native Kanban hub for your personal army of AI agents in 5 seconds. Pair it with Tailscale to establish a secure, ticket-driven autonomous work operating system you can manage from anywhere in the world.


⚡ Quick Start (Zero-Install via uvx)

Run AK5 immediately without cloning or installing dependencies using uvx:

1. Start Backend Gateway & Embedded Web UI

uvx ak5 web
  • Web Dashboard: http://127.0.0.1:8000/
  • REST API & Swagger Docs: http://127.0.0.1:8000/docs
  • Real-time SSE Event Stream: http://127.0.0.1:8000/api/v1/events/stream
  • Embedded MCP Server Endpoint: http://127.0.0.1:8000/mcp/sse
  • Prints Tailscale MagicDNS / CGNAT URLs when available

2. Terminal Kanban Board (gateway must be running)

uvx ak5 boards
uvx ak5 board proj-core-engine --watch

3. Multi-agent demo (gateway must be running)

uvx ak5 demo

📦 Installation

# Via pip
pip install ak5

# Or via uv tool
uv tool install ak5

💻 Full Human CLI Reference

Requires a running gateway (ak5 web or ak5 serve).

# Boards
ak5 boards
ak5 board [BOARD_ID] [--watch]
ak5 create-board <BOARD_ID> --name <NAME> [--desc <DESC>]

# Tickets
ak5 ticket create --title <TITLE> [--board <ID>] [--priority <PRIORITY>] [--assign <ACTOR_ID>]
ak5 ticket view <TICKET_ID>
ak5 ticket move <TICKET_ID> <TARGET_COLUMN> [--note <NOTE>]
ak5 ticket comment <TICKET_ID> <CONTENT>
ak5 ticket block <TICKET_ID> --reason <REASON> [--mention <ACTOR_ID>]
ak5 ticket update <TICKET_ID> [--priority <P>] [--assign <ACTOR>]

# Quick Shortcuts
ak5 move <TICKET_ID> <TARGET_COLUMN> [--note <NOTE>]
ak5 comment <TICKET_ID> <CONTENT>

# Agents & Delegation
ak5 agents --cap <TAG>
ak5 delegate <TICKET_ID> --to <ACTOR_ID> --title <TITLE>

# Identity
ak5 login --id <ACTOR_ID> --role <ROLE>
ak5 whoami

🌐 Web Dashboard & Remote Access (Tailscale)

# Launch single-port API + Kanban Web Dashboard
ak5 web

# Bind to all interfaces with custom port (headless)
ak5 web --host 0.0.0.0 --port 8080 --no-browser
  • Zero Node.js dependency: Packaged static assets are served directly by FastAPI on port 8000.
  • Tailscale Auto-Detection: Automatically displays MagicDNS (*.ts.net) and private CGNAT IP (100.x.y.z).
  • Authentication Gate: Optional AK5_AUTH_USERNAME / AK5_AUTH_PASSWORD (cwd .env or export). Brute-force: 5 fails / 5m → 10m lockout. Session: HttpOnly SHA-256 digest cookie ak5_auth.

🤖 AI Agent & MCP Integration (Claude Desktop, Cursor, Antigravity)

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "ak5": {
      "command": "uvx",
      "args": ["ak5-mcp"]
    }
  }
}

Standard MCP Tools (6 Tools)

Tool Name Parameters Description
ak5_list_boards (none) Discover all registered Kanban boards and project IDs
ak5_list_available_agents capability, search_query Find candidate peer agents by capability tag or natural-language query
ak5_delegate_subtask parent_ticket_id, target_agent_id, title, description, priority Spawn a child subtask and assign it to a peer agent
ak5_get_ticket_context ticket_id Retrieve ticket specification, subtask tree, comments, and execution context
ak5_update_ticket_status ticket_id, column_name, status_note, execution_context Transition column stage (e.g. In Progress, Done) and log artifacts
ak5_report_block ticket_id, blocking_reason, required_actor_id Set ticket state to blocked and notify assigned actor or PM

📄 License

This project is licensed under the Apache License, Version 2.0.
See the LICENSE file for details.

Release files for ak5 1.0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ak5 1.0.8
File Size Uploaded
ak5-1.0.8.tar.gz 467.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ak5 1.0.8
File Interpreter ABI Platform
ak5-1.0.8-py3-none-any.whl Python 3 none any Details

Total release size: 975.6 kB

Release files / ak5-1.0.8.tar.gz

Download URL ak5-1.0.8.tar.gz
Size 467.9 kB
Tags Source
SHA-256 checksum
How to use checksums
96c95691b99f236d9e3ecc4778e4dac50926cf8a7465f6780ff83c7bd6b947c6
BLAKE2b-256 checksum
How to use checksums
8626a262e282f6f81edf2538976f6fcd35e64400c262db8faccaba27f3d30824
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / ak5-1.0.8-py3-none-any.whl

Download URL ak5-1.0.8-py3-none-any.whl
Size 507.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
096e419a4b817fea3166127c23b50563d0ca6c5ffc69c0e5904de5c576cadb9a
BLAKE2b-256 checksum
How to use checksums
f1bd76faebf1b610e7783f286b0dbfbe3e7f7f44aff9df979ca302e482b62ae5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release history Release notifications | RSS feed

1.0.12

2 release files

1.0.11

2 release files

1.0.10

2 release files

1.0.9

2 release files

This release

1.0.8 This release

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.0

2 release 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