kanbu
Verified Safeby hydro13
Overview
A self-hosted project management system with enterprise-grade ACL, real-time collaboration, and an AI agent (Claude Code) capable of planning, implementing, and tracking development tasks directly within the platform, complemented by a knowledge graph and bidirectional GitHub synchronization.
Installation
docker compose -f docker-compose.selfhosted.yml up -dEnvironment Variables
- DATABASE_URL
- JWT_SECRET
- FALKORDB_URI
- OPENAI_API_KEY
- GITHUB_APP_ID
- GITHUB_PRIVATE_KEY_PATH
- GITHUB_WEBHOOK_SECRET
- BACKUP_ENCRYPTION_KEY
- VITE_API_URL
- EMBEDDING_MODEL
- EMBEDDING_DIM
- YOUTUBE_API_KEY
- STORAGE_TYPE
Security Notes
Input validation is extensively used via Zod (TypeScript) and Pydantic (Python) for API endpoints and MCP tools, reducing common injection risks. Secrets are primarily managed through environment variables. The `mcp-server` uses authenticated calls to the main Kanbu API. A default `JWT_SECRET` is provided, which must be changed in production. The `Graphiti` service's CORS is set to `*` during development, which should be restricted for production deployments. Client-side tools (`git-hooks`, `cli`) use `execSync`, which is acceptable as they are user-invoked and not exposed server-side.
Similar Servers
mcp-todoist
Connects Claude with Todoist for comprehensive task and project management through natural language, acting as an AI assistant for productivity.
memcord
A privacy-first, self-hosted MCP server for organizing chat history, summarizing messages, and searching past conversations using AI, particularly for Claude interactions.
gsd-task-manager
A local-first, privacy-focused task manager that integrates with AI assistants (like Claude Desktop) for natural language task creation, management, and analysis using the Eisenhower Matrix.
memory-journal-mcp
Provides persistent project memory and integrates GitHub workflows (issues, PRs, Kanban) to bridge fragmented AI sessions for developers.