EasyKanban
Connect Claude, ChatGPT, Cursor, or any MCP-compatible AI to your EasyKanban kanban boards.
What it can do
- List Boards: List all kanban boards the user can access (owned and shared). Returns board id, title, and timestamps. Start here to resolve a board name the user mentioned into its id.
- Get Board: Get a board with its columns and cards. By default archived cards are excluded. The `tagNames` map translates this board's tag color ids into the names the user sees.
- List Cards: List cards on a board, optionally filtered to a single column. Includes the board's tag id -> name mapping.
What data it sees
Do you need an account
No: the server works without sign-in
Connect Claude, ChatGPT, Cursor, or any MCP-compatible AI to your EasyKanban kanban boards. Ask for a to-do summary across all your boards, then let your assistant create, update, and move cards for you.
Endpoint: https://easykanb.app/api/mcp
Transport: Streamable HTTP
Auth: OAuth 2.1 (PKCE + Dynamic Client Registration) — no API keys
Setup
Claude (web & desktop)
Settings → Connectors → Add custom connector, paste
https://easykanb.app/api/mcp, then click Allow in the browser window that
opens.
Claude Code
claude mcp add --transport http easykanban https://easykanb.app/api/mcp
Then run /mcp to authenticate.
ChatGPT
Settings → Connectors → Add custom connector, paste
https://easykanb.app/api/mcp, confirm the EasyKanban sign-in.
Cursor, VS Code & other clients
{
"mcpServers": {
"easykanban": {
"url": "https://easykanb.app/api/mcp"
}
}
}
One-click install links for Cursor and VS Code are on .
Tools
Reading is free on every account. Writing requires EasyKanban Pro (€6/month) and unlocks immediately on upgrade — no reconnect needed.
| Tool | Plan | Description |
|---|---|---|
list_boards |
Free | List all boards you can access |
get_board |
Free | Read a board with its columns, cards, and tag names |
list_cards |
Free | List and filter cards on a board |
get_todo_overview |
Free | Cross-board to-do summary sorted by due date |
create_card |
Pro | Create a card in a column |
update_card |
Pro | Edit title, description, tags, due date |
move_card |
Pro | Move a card between columns or positions |
archive_card |
Pro | Archive a card (reversible) |
delete_card |
Pro | Permanently delete a card |
create_board |
Pro | Create a board with a set of columns |
create_column |
Pro | Add a column to a board |
Example prompts
- "What are my most important to-dos this week?"
- "Summarize everything that is overdue across my boards."
- "Create a card 'Send invoice to ACME' in my Freelance board."
- "Move the 'Design review' card to Done."
- "Add cards for all the action items from this meeting transcript."
Security
- Your existing login. Authorization runs through OAuth against your EasyKanban account. No API keys or passwords are shared with the AI.
- Same permissions as in the app. Every request runs under your identity with Postgres row-level security applied, so your AI sees only boards you can access, and team roles (owner, editor, viewer) are enforced by the database.
- Revoke anytime. Settings → Connected Apps cuts off an app's access immediately.
Links
- Setup & docs:
- Pricing:
- Privacy:
How to connect
How to connect EasyKanban to Claude
The server address to paste into Claude settings:
https://easykanban--e-goetmann.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect EasyKanban to ChatGPT
The server address to paste into ChatGPT settings:
https://easykanban--e-goetmann.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect EasyKanban to Cursor
The server address to paste into Cursor settings:
https://easykanban--e-goetmann.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (11)
Raw names from tools/list. Only developers need these.
| list_boards | List all kanban boards the user can access (owned and shared). Returns board id, title, and timestamps. Start here to resolve a board name the user mentioned into its id. |
| get_board | Get a board with its columns and cards. By default archived cards are excluded. The `tagNames` map translates this board's tag color ids into the names the user sees. |
| list_cards | List cards on a board, optionally filtered to a single column. Includes the board's tag id -> name mapping. |
| create_board | Create a new board with a starting set of columns. Defaults to Backlog / In Progress / On Hold / Done. Requires the Pro plan. |
| create_column | Add a column to an existing board. Appends to the right unless a position is given. Requires the Pro plan. |
| create_card | Create a new card in a column. Appends to the end of the column. Requires the Pro plan. |
| update_card | Update fields on an existing card. Only provided fields are changed. Requires the Pro plan. |
| move_card | Move a card to a target column and position. If targetSortOrder is omitted, the card is appended to the end of the target column. Requires the Pro plan. |
| archive_card | Archive a card (hidden from the board but recoverable). Requires the Pro plan. |
| delete_card | Permanently delete a card. This cannot be undone - prefer archive_card unless the user explicitly asked for deletion. Requires the Pro plan. |
| get_todo_overview | Aggregate open (non-archived) cards across all accessible boards, enriched with board and column names and sorted by due date (soonest first, undated last). Prefer this over calling get_board per board when the user asks what needs attention. |