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.12

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.12
File Size Uploaded
ak5-1.0.12.tar.gz 470.3 kB Details

Built distribution (wheel)

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

Total release size: 979.9 kB

Release files / ak5-1.0.12.tar.gz

Download URL ak5-1.0.12.tar.gz
Size 470.3 kB
Tags Source
SHA-256 checksum
How to use checksums
94109aabfbec317ff1ef7aac1fd583c9f3dfb8a60bca24eb7222fefb54dc9cd6
BLAKE2b-256 checksum
How to use checksums
c0a2988fa7b3ea06783462e12d6fcfee8ca16d5b9be961aa235640a9be7c6c43
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.12-py3-none-any.whl

Download URL ak5-1.0.12-py3-none-any.whl
Size 509.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
665cda9dbd264498066262af2597b8502ce0270b63653fbd7d47829fbbe60131
BLAKE2b-256 checksum
How to use checksums
4b0e7e9234009e76708fb9a46ee4737f9a9ccc1430e7b7ff3e29e81fbda172f2
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

This release

1.0.12 This release

2 release files

1.0.11

2 release files

1.0.10

2 release files

1.0.9

2 release files

1.0.8

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