{"id":"multidimensionalcats-kanban-mcp","name":"kanban-mcp","homepage":null,"repo_url":"https://github.com/multidimensionalcats/kanban-mcp","category":"automation","subcategories":[],"tags":["mcp","kanban","project-management","sqlite","mysql","python","local-first","semantic-search","web-ui","json-rpc"],"what_it_does":"kanban-mcp is an MCP (JSON-RPC 2.0 over STDIO) server that provides a persistent, database-backed kanban board (issues/features/todos/epics/diary entries) with agent-facing tools (40+), optional semantic search via local ONNX embeddings, an activity timeline, export (JSON/YAML/Markdown), and a web UI (localhost:5000).","use_cases":["AI coding agents tracking project work items across sessions","Keeping a persistent backlog→done workflow with status history and relationships (epics/parent-child/blockers)","Semantic search over local kanban items using ONNX embeddings","Generating reports/exports for planning and reviews","Human/agent collaboration via a local web UI while agents interact through MCP"],"not_for":["Use as a multi-tenant hosted SaaS for sensitive data (appears primarily local/hosted by the user)","Public internet exposure without additional access controls","Workflows requiring OAuth/SSO-based enterprise auth or fine-grained user identity/permissions","High-reliability enterprise service guarantees without operational/monitoring setup"],"best_when":"You want local/offline or self-hosted agent coordination with persistent state and can run an MCP client over STDIO (e.g., Claude/Gemini/Copilot/VS Code MCP integrations).","avoid_when":"You need robust authz (per-user permissions), API rate-limit guarantees for untrusted callers, or you cannot accept local storage and optional model download on first semantic-search use.","alternatives":["Self-hosted task/kanban tools with REST APIs plus an MCP bridge","Notion/Trello/Jira APIs with MCP wrappers (where available)","A lightweight custom MCP server backed by your existing database","Obsidian/Markdown task systems with embeddings (for semantic retrieval)"],"af_score":55.2,"security_score":46.0,"reliability_score":25.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:52:55.198323+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["None mentioned for MCP STDIO usage (credentials passed via env/.env for DB access)"],"oauth":false,"scopes":false,"notes":"Authentication described is for database access (MySQL user/password or local SQLite). The MCP interface itself appears to rely on local process trust and client-provided env, without user-level auth/authorization details in the README."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing model described (open-source/local deployment implied)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":55.2,"security_score":46.0,"reliability_score":25.0,"mcp_server_quality":85.0,"documentation_accuracy":75.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":55.0,"rate_limit_clarity":20.0,"tls_enforcement":90.0,"auth_strength":25.0,"scope_granularity":20.0,"dependency_hygiene":45.0,"secret_handling":55.0,"security_notes":"TLS assessment is for the web UI only; MCP is STDIO/local process, and no network auth/TLS enforcement details are stated. Database credentials are stored in a local .env file (with precedence rules). Dependency hygiene and secret-in-logs assurances are not verifiable from the provided README. No user-level authz/role model described; treat it as trusted-local software or add external controls if exposing beyond localhost.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":30.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":"README does not describe idempotent semantics for MCP tool operations.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Semantic search first query may block while downloading the ONNX embeddings (~140MB)","MySQL setup may involve interactive prompts and root password requirements for non-interactive/agent usage","MCP runs via STDIO and spawns as a subprocess; ensure the MCP client environment inherits or supplies KANBAN_DB_* variables if needed","State is persisted in local DB; agents should avoid unintended duplicate creates without checking existing items (no idempotency guidance provided)"]}}