Official descriptionKanboard MCP Server Model Context Protocol (MCP) Server for Kanboard Integration** A powerful Go-based MCP server that enables seamless integration between AI assistants (like Claude Desktop, Cursor) and Kanboard project management system.
Config template (adjust for your client)
claude mcp add kanboard-mcp -- npx -y kanboard-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
28 โ ยท bivex/kanboard-mcp ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร ยท listed by 10 sources
Score
score 1,003 ยท 28 โ ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆๅก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository bivex/kanboard-mcp๏ผfirst catalogued 2026-10-09๏ผlast seen 2026-10-16ใThere is no official certification or quality rating here โ we record sources and dates only.
> **Model Context Protocol (MCP) Server for Kanboard Integration** A powerful Go-based MCP server that enables seamless integration between AI assistants (like Claude Desktop, Cursor) and Kanboard project management system. Manage your Kanboard projects, tasks, users, and workflows directly through natural language commands. โ ๏ธ **Warning:** To avoid issues like these: We recommend using mcpproxy as a proxy solution. ๐ Table of Contents - โจ Features - ๐ Quick Start - โ๏ธ Configuration - ๐ ๏ธ Available Tools - ๐ Usage Examples - ๐ง Development - ๐ License โจ Features - ๐ **Seamless Kanboard Integration** - Direct API communication with Kanboard - ๐ค **Natural Language Processing** - Use plain English to manage your projects - ๐ **Complete Project Management** - Handle projects, tasks, users, columns, and more - ๐ **Secure Authentication** - Support for both API key and username/password auth - โก **High Performance** - Built with Go for optimal performance - ๐ฏ **MCP Standard** - Compatible with all MCP clients ๐ Quick Start Prerequisites - Go 1.21 or higher - Kanboard instance with API access - MCP-compatible client (Cursor, Claude Desktop, etc.) Installation 1. **Clone the repository:** 2. **Build the executable:** **On Windows:** **On Linux/macOS:** **Manual build:** โ๏ธ Configuration 1. Environment Variables Set up your Kanboard credentials and RBAC permissions using environment variables: Required Credentials: RBAC Configuration (Optional): Configure user roles for proper access control. If not set, the system will try to get roles from Kanboard API, falling back to app-user role. **Available Application Roles:** - app-admin - Full system administrator access - app-manager - Can create projects and manage users - app-user - Basic user access (default) **Available Project Roles:** - project-manager - Full project management access - project-member - Can create/modify tasks and comments - project-viewer - Read-only access to project **๐ Authentication Methods:** Kanboard supports different authentication methods via KANBOARD_AUTH_METHOD: - **global_token** (default): Uses global API token with jsonrpc: format - **user_token**: Uses user-specific API token with : format - **bearer**: Uses Bearer token authentication **๐ง Troubleshooting RBAC Issues:** If you're getting "access denied" errors: 1. **Check your user role in Kanboard:** - Go to Kanboard web interface - Check your user profile/role settings - Ensure you have appropriate permissions 2. **Enable debug logging:** This will show your current roles and permission checks in the console. 3. **Temporarily skip RBAC for testing:** โ ๏ธ **Warning:** Only use for debugging! Disables all permission checks. 4. **Manually set roles via environment:** 2. MCP Client Configuration Create the MCP configuration file for your client: **Location:** - **Windows:** C:\Users\YOUR_USERNAME\AppData\Roaming\Cursor\.cursor\mcp_config.json - **Linux/macOS:** ~/.cursor/mcp_config.json **Configuration:** 3. Restart Your Client After saving the configuration, restart your MCP client (Cursor, Claude Desktop, etc.) for changes to take effect. ๐ ๏ธ Available Tools ๐ Project Management | Tool | Description | Example | |------|-------------|---------| | get_projects | ๐ List all projects | "Show me all Kanboard projects" | | create_project | โ Create new projects | "Create a project called 'Website Redesign' with description 'Redesign the company website' and owner 1" | | get_project_by_id | ๐ Get project information by ID | "Get project details for ID 123" | | get_project_by_name | ๐ Get project information by name | "Get project details for name 'My Project'" | | get_project_by_identifier | ๐ Get project information by identifier | "Get project details for identifier 'WEB-APP'" | | get_project_by_email | ๐ Get project information by email | "Get project details for email 'project@example.com'" | | get_all_projects | ๐ Get all available projects | "Show me all available projects" | | update_project | โ๏ธ Update a project | "Update project 1 with new name 'New Website' and description 'Updated description'" | | remove_project | ๐๏ธ Remove a project | "Remove project with ID 456" | | enable_project | โ Enable a project | "Enable project 123" | | disable_project | ๐ซ Disable a project | "Disable project 123" | | enable_project_public_access | ๐ Enable public access for a given project | "Enable public access for project 123" | | disable_project_public_access | ๐ Disable public access for a given project | "Disable public access for project 123" |