Wekan MCP Server
The Wekan MCP Server enables AI agents to manage and interact with a Wekan project management instance across boards, lists, swimlanes, and cards.
Board Management
listBoards– Retrieve all Wekan boards accessible to the authenticated user
List Management
listLists– Retrieve all lists within a specific board
Swimlane Management
listSwimlanes– Retrieve all swimlanes within a specific board
Card Management
listCards– Retrieve all cards in a specific board and listcreateCard– Create a new card with:title(required)boardIdandlistId(required)description,swimlaneId,due(ISO 8601 format),members(user IDs),labels(label IDs) (all optional)
moveCard– Move a card to a different list or swimlane within the same board
Card Interaction
commentCard– Add a text comment to an existing card
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Wekan MCP Server show all cards in the 'In Progress' list"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Wekan MCP Server
made by namar0x0309 with ❤️ at GoAIX

This project includes scripts to automatically generate Wekan API tokens and configure your environment.
Supported Agent Functionality
The Wekan MCP Server provides the following tools for AI agents to interact with Wekan:
Board Management
listBoards - List all accessible Wekan boards available to the authenticated user
List Management
listLists - List all lists within a specific board
Swimlane Management
listSwimlanes - List all swimlanes in a board (used for organizing cards vertically)
Card Management
listCards - List all cards in a specific board and list
createCard - Create a new card with support for:
Title (required)
Description (optional)
Swimlane assignment (optional)
Due date (optional, ISO 8601 datetime format)
Team members (optional, array of user IDs)
Labels (optional, array of label IDs)
moveCard - Move a card to another list or swimlane within the same board
Card Interaction
commentCard - Add a comment to an existing card
Related MCP server: Trello MCP Server
Getting Started
Generate Wekan API Token
Run the appropriate script for your platform to generate your API token:
Windows (PowerShell):
./get-wekan-token.ps1Linux/macOS (Bash):
./get-wekan-token.shThe script will prompt you for:
Wekan endpoint (e.g., https://wekan.namar0x0309.com)
Username
Password
After successful authentication, it will:
Generate an API token
Create or update the
.envfile with your token and configuration
Manual Configuration
If you prefer to configure manually, copy .env.example to .env and fill in your details:
cp .env.example .envThen edit the .env file with your Wekan instance details and API token.
Environment Variables
The .env file contains:
WEKAN_BASE_URL: Your Wekan instance URLWEKAN_API_TOKEN: Generated API token for authenticationWEKAN_USERNAME: Your Wekan username (alternative to API token)WEKAN_PASSWORD: Your Wekan password (alternative to API token)WEKAN_USER_ID: Your Wekan user IDWEKAN_TOKEN_EXPIRES: Token expiration date
Note: You can authenticate using either:
WEKAN_API_TOKEN- Pre-generated token, orWEKAN_USERNAMEandWEKAN_PASSWORD- For automatic token generation on each request
Testing
You can test your configuration by running:
node test-auth.jsThis will verify that your API token is working correctly.
You can also test all available methods:
node test-all-methods.jsDevelopment
MCP Inspector
For development and debugging the MCP server, you can use the MCP Inspector:
npm run inspectThis will launch the MCP Inspector with the configuration from mcp-inspector-config.json.
For development with automatic rebuilding:
npm run inspect:watchThis will build the project and launch the inspector, automatically rebuilding when changes are detected.
Available Tools
7 toolscommentCardC
Add a comment to a card
Inputs: boardId (required), cardId (required), text (required).
createCardD
Create a card
Inputs: boardId (required), listId (required), title (required), description, +4 more.
listBoardsA
List accessible Wekan boards
Inputs: no named parameters.
listCardsC
List cards in a board+list
Inputs: boardId (required), listId (required).
listListsC
List lists in a board
Inputs: boardId (required).
listSwimlanesC
List swimlanes in a board
Inputs: boardId (required).
moveCardC
Move a card to another list or swimlane
Inputs: boardId (required), cardId (required), listId, swimlaneId.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 7 tools
Each tool targets a distinct action: commenting, creating, listing different entities, and moving cards. No two tools have overlapping responsibilities.
All tools follow a consistent verb_noun pattern (commentCard, createCard, listBoards, etc.) with clear, predictable naming.
7 tools cover the core functionalities without being excessive or insufficient for a board management server.
Missing essential CRUD operations such as update or delete for cards and boards, and no tools for creating/editing lists or swimlanes, leaving significant gaps.
Maintenance
Related MCP Connectors
Read and manage your EasyKanban kanban boards: to-do summaries, create, update, and move cards.
Create and drive KanbanThing kanban boards. No account, no API key, board link required.
Manage Kanera workspaces, boards, cards, checklists, comments, notes, automations, and reports.
Remote MCP for Kanban AI boards—manage projects, tasks, and comments from AI tools.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables interaction with Trello through the Trello API, allowing users to manage boards, lists, and cards including creating, updating, deleting, and retrieving Trello data through natural language.7255 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Trello boards, lists, and cards through the Trello REST API. Supports board management, card operations, member management, labels, and checklists through natural language.120 npm1ISC
- AlicenseBqualityDmaintenanceEnables AI assistants to interact with Planka, a real-time Kanban board application, for managing projects, boards, lists, cards, and more.1057 npm6MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Planka kanban boards, including creating, updating, and organizing tasks, lists, and cards via MCP.15 npm65MIT