Kanbanize MCP server
39 operations0 webhooks
Kanban boards with Kanbanize (now Businessmap) - manage boards, workflows, columns and lanes, create and move cards with their custom fields, subtasks and comments, and read tags, users and the account's request limits.
Try Kanbanize with your agent
Connect Kanbanize, then paste this into Claude, ChatGPT or Cursor. For ideas from other apps, see the use cases.
Using Corsair, show me what you can do in Kanbanize on my account, then run one read-only example and show me the result.
Kanbanize tools and triggers
Tools are what your agent can do in Kanbanize through Corsair's MCP server. Triggers are the Kanbanize events a routine can start from.
Boards
- CreateWrite
Create a Kanban board or an AI Canvas in a workspace; it starts with a cards workflow and an initiatives workflow
boards.create
- DeleteDestructive
Delete a board with every card, workflow, column and lane on it; it cannot be restored
boards.delete
- GetRead-only
One board with its workspace, type and revision
boards.get
- ListRead-only
List boards, optionally limited to IDs, workspaces or the boards the key’s user is assigned to, with optional workflows and structure
boards.list
- UpdateWrite
Rename a board, change its description, or archive and restore it
boards.update
Cards
- CreateWrite
Create a card in a column and lane, with an owner, priority, deadline, tags, custom fields and subtasks, or from a template
cards.create
- DeleteDestructive
Delete a card with its comments and subtasks; it cannot be restored
cards.delete
- GetRead-only
One card with its description, custom fields, subtasks and linked cards
cards.get
- ListRead-only
Cards filtered by board, workflow, column, lane, owner, state or date, paged and with optional `expand` for custom fields, subtasks and links
cards.list
- UpdateWrite
Change a card’s fields, move it to another column or lane, add or remove tags and custom fields, or archive and discard it
cards.update
Columns
- CreateWrite
Create a main column in a workflow section, or a subcolumn under another column
columns.create
- DeleteDestructive
Delete a column and its subcolumns; cards in it are lost, so they are moved first in practice
columns.delete
- GetRead-only
One column with its section, position and WIP limit
columns.get
- ListRead-only
The columns on a board, including subcolumns
columns.list
- UpdateWrite
Rename a column, set its WIP limit, move it between sections, or reparent a subcolumn
columns.update
Lanes
- CreateWrite
Create a lane on a workflow, or a nested lane under another lane
lanes.create
- DeleteDestructive
Delete a lane with its nested lanes and any cards in them
lanes.delete
- GetRead-only
One lane on a board
lanes.get
- ListRead-only
The lanes on a board, including nested ones
lanes.list
- UpdateWrite
Rename a lane, move it, or reparent it
lanes.update
Workflows
- CreateWrite
Create a cards, initiative or timeline workflow on a board
workflows.create
- DeleteDestructive
Delete a workflow with its columns, lanes and any cards in them; it cannot be restored
workflows.delete
- GetRead-only
One workflow on a board
workflows.get
- ListRead-only
The workflows on a board, in display order
workflows.list
- UpdateWrite
Rename a workflow, move it, or enable and disable it
workflows.update
Subtasks
- CreateWrite
Add a subtask to a card, with an owner and a deadline
subtasks.create
- DeleteDestructive
Delete a subtask from a card; it cannot be restored
subtasks.delete
- ListRead-only
The subtasks of a card
subtasks.list
- UpdateWrite
Change a subtask, or mark it finished or unfinished
subtasks.update
Webhooks
- CreateWrite
Register a URL to receive a board’s events. The plugin does not handle the deliveries itself
webhooks.create
- DeleteDestructive
Delete a webhook so its URL stops receiving events
webhooks.delete
- ListRead-only
Webhooks registered on the account, with their board and URL
webhooks.list
- UpdateWrite
Point a webhook at another URL or board, or enable and disable it
webhooks.update
Comments
- CreateWrite
Add a comment to a card
comments.create
- ListRead-only
The comments on a card, oldest first
comments.list
Limits
- GetRead-only
The account’s hourly and minutely request ceilings, which is what a 429 is measured against
limits.get
Me
- GetRead-only
The user the API key belongs to
me.get
Tags
- ListRead-only
Every tag on the account, with its availability and enabled state
tags.list
Users
- ListRead-only
Every user on the account, for looking up owner and watcher IDs
users.list
Connect Kanbanize to Claude, ChatGPT or Cursor
- 1
Connect Kanbanize in Corsair
Add your Kanbanize API key once in Corsair. Corsair stores the credential encrypted and makes the Kanbanize API calls for your agent, so it never goes into a prompt or a config file. Connect Kanbanize
If your link lets the agent add apps, you can skip this: it gives you a sign-in link the first time it needs Kanbanize. On a ChatGPT personal plan, connect Kanbanize here first.
- 2
Add Corsair's MCP server to your agent
Every client uses the same address:
https://mcp.corsair.dev/mcpOpen Customize → Connectors → Add custom connector, paste the address, then select Connect.Add a custom MCP server with the address and choose OAuth. Personal plans get read tools only.Add to CursorOr add this to~/.cursor/mcp.json. Cursor opens Corsair to sign in the first time it connects.{ "mcpServers": { "corsair": { "url": "https://mcp.corsair.dev/mcp" } } }Run this, then run/mcpin Claude Code to sign in.claude mcp add --transport http corsair https://mcp.corsair.dev/mcpCodex, Gemini CLI, VS Code, Zed and other clients with OAuth sign-in work the same way. Clients without it, such as GitHub Copilot's coding agent, use a link's own address and an API key. Setup for every client
- 3
Sign in and choose what needs your approval
Your client opens Corsair to sign in. Pick a link: the apps your agent can use and a mode that decides what it may do without asking. In the default Cautious mode, Kanbanize's read and write operations run right away and its 7 destructive operations wait for your approval. Strict mode asks before every write and refuses destructive operations, and Read mode allows reads only.
FAQ
Install corsair and @corsair-dev/kanbanize, add the Kanbanize plugin, and connect with an API key. Then call methods like corsair.kanbanize.api.boards.create() from your app. Corsair keeps each tenant isolated.
Yes. Kanbanize requires an API key from your Kanbanize account or developer dashboard. Create credentials with access that matches what you automate, then paste them into Corsair or connect through managed auth in Hub.
Yes. One Corsair client can hit Kanbanize, GitHub, Notion, Stripe, and the rest. Trigger Kanbanize from a webhook, push updates to Slack, or chain actions across plugins. Same tenant context across integrations, plain TypeScript.
Teams use Corsair for kanban boards with Kanbanize (now Businessmap) - manage boards, workflows, columns and lanes, create and move cards with their custom fields, subtasks and comments, and read tags, users and the account's request limits. Common builds include sync jobs, admin tooling, and agents that call Kanbanize APIs from your backend.
The SDK is open source. Self-host and you pay Corsair nothing for the integration layer. Hub bills for hosted auth and execution, not per Kanbanize API call. Hub has a generous free tier. For hobby projects you can probably run the whole thing on free. Paid plans start to matter with more tenants or heavier traffic.
We maintain @corsair-dev/kanbanize in the open repo. When Kanbanize ships API changes, upgrade the package. Your call sites stay typed. You should not need to rewrite the integration layer each time.
No. Corsair does not read your Kanbanize data or hold individual access credentials. Credentials stay in your database. API calls run on your instance. We do not store Kanbanize data on your behalf.
Yes. Add https://mcp.corsair.dev/mcp as a custom connector or MCP server in Claude, ChatGPT, Cursor, VS Code, Claude Code, Codex or any client that supports remote MCP servers with OAuth sign-in, then sign in to Corsair. On ChatGPT personal plans, custom servers currently get read tools only.
Yes. Put Kanbanize on a link in Strict mode and every write waits for your approval, while destructive actions are refused. The default Cautious mode asks only before the 7 destructive Kanbanize operations. You can change a link's mode at hub.corsair.dev/me.