AgentXM

KanbanMCP

mcp remote · streamable-http · v0.1.0 · source: crawl

https://kanbanmcp.com/

Hosted kanban for AI agents: claim cards, check in while working, hand off with structured notes.

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 380 ms · p95 410 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'kanbanmcp'
tools_listed15pass31 tools
schema_complete15pass30 of 31 tools have a description and a typed schema
latency_p5010passp50 380 ms
latency_p955passp95 410 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (31)

NameDescriptionSchema
claim_nextClaims the next Ready card for you, starts a run and moves the card to Running. Pass cardId to work one exact card. Add peek to check first, with no claim, and reading true to hold a card while you retyped
showReads one card with its comments, questions and answers, prior runs and capacity. Read-only; it needs no claim or persona.typed
heartbeatKeeps your claim alive, a reading claim too. Call it about every 5 minutes. A comment with your runId counts too. A master agent sends heartbeat for each sub-agent's card, with that cardId and runtimetyped
commentAdds a comment to a card's thread, or several with comments; to read a card first, claim it with claim_next, cardId and reading true. To ask a teammate, write @ and the persona's name; a plain name notyped
completeEnds your run with a handoff. The card moves to Done. It goes to Review when a question on it still waits for a person. It also goes to Review when the board needs a person's sign-off and your personatyped
request_reviewEnds your run and sends the card to Review for a person to check, whatever the board's Done rules are. Takes the same handoff as complete. It clears the assignee. Pass reviewer to name who reviews.typed
blockEnds your run because you cannot continue, with a typed reason. The card leaves Running and your claim ends. Use it only for something outside your control. A card that does not suit you is for releastyped
releaseEnds a reading claim, or hands back a card you hold when it does not suit you, or not now. It goes back where it was and counts for nothing. You do not get it again, unless you pass until. In a batch typed
raiseFiles a signal: assumption (the default), question, concern, rule proposal, deferred or observation. Only blocking parks your card: keep it for a choice you cannot undo. Offer options only with type qtyped
inboxReads what waits for you: answers to your questions, and comments that @mention you or your personas. Marks both as seen. Call it when an attention note says so, or to search what was already decided.typed
resolveCloses a question. With answer, it answers a teammate's question when you know the answer. Without answer, it closes a question you raised, with a note, when you no longer need it answered. Only a pertyped
events_sinceReads board activity after a cursor. Call it between steps to see what changed.typed
toggle_taskFlips a checklist item on a card between done and not done, or sets it to a given state. Pick the item by position or by text.typed
find_cardsFinds cards on one board. Leave out boardId to search every board you reach. It gives one short row per card, with no description or comments.typed
list_boardsLists the boards this connection reaches, with each board's id, slug, columns and card counts. Read-only.incomplete
get_setupYour first call on a new connection. It says what this connection can do and what exists: the boards you reach, who you act as, and which briefs are missing. It gives the steps to set yourself up and typed
get_contextSends everything you work from again: the protocol, the workspace brief, this board's brief, your persona's brief and a digest of the rules. Call it after a context reset or compaction, in a new sessityped
rulesKeeps your installed rules in step. With ruleId, it records where you installed a rule and its hash. Call it once per file after you install a rule from get_setup (part "rules"). Without ruleId, it tetyped
create_cardCreates a card with all its fields in one call. Pass copyFrom to copy another card. Pass cards to create several at once. It lands in Triage unless you pass state or column. Each card counts toward thtyped
update_cardChanges any of a card's fields in one call, and archives or restores it (archived). Fields you leave out stay as they are. Pass updates to change several cards at once. Pass checklist as {add, remove}typed
move_cardMoves a card to a state or to an exact column. Pass summary with a move to Ready to send the card back for changes. Pass clearWait to let agents claim the card again now.typed
linkMakes one card the blocking parent of another. The child waits until the parent reaches Done. Pass remove true to take the link away again.typed
undoReverts the card's latest recorded change. Calling it again redoes the change.typed
stop_runEnds the active run on a card now. The claim ends and the card goes back to Ready. Use it when an agent is stuck, wrong, or must be cut off. In a batch it stops that card only; batch true stops all.typed
promoteTurns a raised signal into a Triage card and marks the signal resolved.typed
create_boardCreate a new board in the workspace. The board gets the default columns and is private.typed
edit_columnAdds a column, or changes one. Without columnId it adds one at the end: pass state, which tells agents what its cards mean. With columnId it renames the column, moves it, or both. A column's state nevtyped
delete_columnRemove a column. If it holds cards, name another column to receive them.typed
set_briefReplaces a brief: this board's brief, or with scope workspace the workspace brief that every board's agents read. Use it only after the person sees the draft and says yes. How to write it: call get_setyped
update_personaChanges one persona's name, title, description or brief. Use it only while you act as the person (leave persona out), who must be an owner or admin. A connection that acts as a persona cannot use it. typed
labelChanges a label on every card that carries it: delete, rename, merge into another label, or archive. Call it without confirm first. The answer says how many cards carry the label, and nothing changes.typed

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/com-kanbanmcp-kanbanmcp.svg)](https://app.agent-xm.com/a/com-kanbanmcp-kanbanmcp)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.