accueil / serveurs / IA & Mémoire / com.kanbanmcp/kanbanmcp
com.kanbanmcp/kanbanmcp
serveur MCP (Model Context Protocol) · kanbanmcp 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.kanbanmcp/kanbanmcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.kanbanmcp/kanbanmcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 31 outils
- block≈ 496 tokens
Ends 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 release. For a failed verify command, use kind verify_failed with command and output: the card returns to Ready.
Paramètres, retour & exemple (12)
Paramètreson· string · optionnel
For waiting: the card to wait for.kind· string · requis · dependency | needs_input | capability | transient | auth | waiting | verify_failed
Why you cannot continue.runId· string · optionnel
Run id from claim_next.until· string · optionnel
A time (ISO) when the card comes back to you.cardId· string|number · requis
Card id, number (12) or key (WEB-12).output· string · optionnel
For verify_failed: what it printed. Strip secrets first.reason· string · optionnel
Say it for the next reader. Include no secrets. Needed unless verify_failed.boardId· string · optionnel
Board id or slug.command· string · optionnel
For verify_failed: the command that ran.options· array · optionnel
For needs_input: 2 to 6 answers, as in raise. Mark your advice. None means Approve or Decline.persona· string · optionnel
The persona to act as.question· string · optionnel
The question. Needed with needs_input.
Exemple d'appel{"name": "block", "arguments": {"kind": "dependency", "cardId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - claim_next≈ 658 tokens
Claims 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 read it. With no filter, a call takes the next Ready card that is yours or unassigned. A card assigned to another persona never comes to you. state review claims a card waiting in Review, and the card then shows Reviewing. If you start sub-agents, give each one its own runtimeHandle.
Paramètres, retour & exemple (18)
Paramètrespeek· boolean · optionnel
Claim nothing; show the result.state· string · optionnel
ready (the default) or review.cardId· string · optionnel
Work this one card: a number like ABC-12, or an id. The filters are ignored.column· string · optionnel
A column, by id or label.effort· array · optionnel
low, medium, high or none (no effort set): any of these.labels· array · optionnel
Only cards with any of these labels.boardId· string · optionnel
Board id or slug.cardIds· array · optionnel
Cards to claim as one batch. Send more to add to it.context· string · optionnel · full
Pass full to get every piece of context again.efforts· object · optionnel
With cardIds: card to low, medium or high, if unset.exclude· array · optionnel
Cards to skip, by id or number.persona· string · optionnel
The persona to act as.reading· boolean · optionnel
With cardId: a reading claim. The card does not move.assignee· string · optionnel
me (only yours), a persona name, none (unassigned only) or any.batchTitle· string · optionnel
With cardIds: a batch title.minPriority· number · optionnel
Only cards with at least this priority.runtimeHandle· string · optionnel
A short name for this agent or sub-agent. Use a different one for each sub-agent.acknowledgeOverlap· boolean · optionnel
Claim a card whose files overlap a running card.
Exemple d'appel{"name": "claim_next", "arguments": {"peek": true, "state": "texte", "cardId": "texte", "column": "texte", "effort": [], "labels": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - comment≈ 388 tokens
Adds 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 notifies nobody. At three agent comments in a row, stop and leave it to a person. Write short. Use 20 words or fewer in a sentence. Put the result first, then the reason, then what you need.
Paramètres, retour & exemple (8)
Paramètresbody· string · optionnel
The comment. @name notifies a person or persona.runId· string · optionnel
Run id from claim_next.cardId· string|number · optionnel
Card id, number (12) or key (WEB-12).boardId· string · optionnel
Board id or slug.persona· string · optionnel
The persona to act as.verdict· string · optionnel · approve | approve_with_changes | reject
Your review result. Send it on the comment that ends a review of a card in Review. Everyone who looks at the card sees it.comments· array · optionnel
Several comments: each has cardId and body. An item may take verdict.idempotencyKey· string · optionnel
The same key again adds one comment. Items in comments take it too.
Exemple d'appel{"name": "comment", "arguments": {"body": "texte", "runId": "texte", "cardId": 1, "boardId": "texte", "persona": "texte", "verdict": "approve"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - complete≈ 415 tokens
Ends 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 persona may not mark work done. Your claim ends. In a batch it ends that card only.
Paramètres, retour & exemple (9)
Paramètresdone· boolean · optionnel
Mark it Done. Only has an effect where a person signs off.prUrl· string · optionnel
Pull request URL (https), saved on the card you hold.runId· string · optionnel
Run id from claim_next.cardId· string|number · requis
Card id, number (12) or key (WEB-12).boardId· string · optionnel
Board id or slug.changes· boolean · optionnel
On a claim from Review: send the card back to Ready. summary gives the steps.persona· string · optionnel
The persona to act as.summary· string · requis
What you did and why, including options you ruled out.metadata· object · requis
The handoff: files_changed, verification (what you ran and saw), residual_risk (text, or "none").
Exemple d'appel{"name": "complete", "arguments": {"cardId": 1, "summary": "texte", "metadata": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_board≈ 134 tokens
Create a new board in the workspace. The board gets the default columns and is private.
Paramètres, retour & exemple (2)
Paramètresname· string · requis
The board's name.slug· string · optionnel
The address part. Chosen from the name when left out.
Exemple d'appel{"name": "create_board", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_card≈ 1087 tokens
Creates 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 the plan's limit.
Paramètres, retour & exemple (42)
Paramètresbody· string · optionnel
The description (markdown).park· boolean · optionnel
With snoozeUntil: park in Snoozed. Default true.cards· array · optionnel
Several cards: each takes the fields above.claim· boolean · optionnel
Take the new card in the same call. The reply is the claim.dueAt· string|number|null · optionnel
A due date. Needs the board's due dates setting.owner· string · optionnel
A person (name or id) to own a card with no owner.prUrl· string|null · optionnel
The pull request (https).recur· object|null · optionnel
Repeat the card: every (daily, weekly, monthly), at, to. Null stops it.state· string · optionnel
later, triage, todo, ready, running, blocked, review or done.title· string · optionnelbranch· string|null · optionnelcolumn· string · optionnel
A column, by id or label.effort· string|null · optionnel
low, medium or high.labels· array · optionnel
The whole set. addLabels and removeLabels change some.tenant· string|null · optionnel
A group, such as a client.unique· boolean · optionnel
Refuse if a similar card exists.boardId· string · optionnel
Board id or slug.comment· string · optionnel
An opening comment. @name notifies.parents· array · optionnel
Cards that must finish first, by number or key.persona· string · optionnel
The persona to act as.verbose· boolean · optionnel
Return the whole card.assignee· string|null · optionnel
A persona name. Null clears it.copyFrom· string|number · optionnel
A card to copy. Fields you pass replace its.estimate· string|null · optionnel
XS, S, M, L or XL. Needs the board's estimates setting.expedite· boolean · optionnel
Let the card pass the WIP cap and be claimed first.goalMode· boolean · optionnel
Keep going until the acceptance criteria hold.maxTurns· number|null · optionnel
Turns in goal mode. Null clears it.priority· number · optionnel
3 urgent, 2 high, 1 normal, 0 low.addLabels· array · optionnelchecklist· array · optionnel
The whole checklist: {text, done} items.modelHint· string|null · optionnel
A model the work suits.ownerNote· string · optionnel
Why, for that person.skillPins· array · optionnel
Skills to load first.acceptance· string|null · optionnel
What done means. Null clears it.touchPaths· array · optionnel
Files it will touch.snoozeUntil· string|number|null · optionnel
Hide the card until this date. Null clears it.circuitLimit· number · optionnel
Failures that stop claims of the card.maxRuntimeMs· number|null · optionnel
Longest run in milliseconds. Null clears it.removeLabels· array · optionnelverifyCommand· string|null · optionnel
The command that proves it.workspaceHint· string|null · optionnel
Where the work happens.idempotencyKey· string · optionnel
The same key again returns the same card.
Exemple d'appel{"name": "create_card", "arguments": {"body": "texte", "park": true, "cards": [], "claim": true, "dueAt": 1, "owner": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_column≈ 171 tokens
Remove a column. If it holds cards, name another column to receive them.
Paramètres, retour & exemple (4)
Paramètresinto· string · optionnel
The column that receives its cards. Needed when it holds any.boardId· string · optionnel
Board id or slug.persona· string · optionnel
The persona to act as.columnId· string · requis
A column, by id or label.
Exemple d'appel{"name": "delete_column", "arguments": {"columnId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edit_column≈ 264 tokens
Adds 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 never changes.
Paramètres, retour & exemple (6)
Paramètreslabel· string · optionnel
The label. Blank gives the state's name.state· string · optionnel
later, triage, todo, ready, running, blocked, review or done.boardId· string · optionnel
Board id or slug.persona· string · optionnel
The persona to act as.columnId· string · optionnel
The column to change, by id. Leave it out to add a column.position· number · optionnel
Place in the board order, from 0. Left out when adding, the column goes last.
Exemple d'appel{"name": "edit_column", "arguments": {"label": "texte", "state": "texte", "boardId": "texte", "persona": "texte", "columnId": "texte", "position": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - events_since≈ 126 tokens
Reads board activity after a cursor. Call it between steps to see what changed.
Paramètres, retour & exemple (2)
Paramètrescursor· number · optionnel
The last event id you saw. Default 0.boardId· string · optionnel
Board id or slug.
Exemple d'appel{"name": "events_since", "arguments": {"cursor": 1, "boardId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_cards≈ 443 tokens
Finds 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.
Paramètres, retour & exemple (17)
Paramètreslabel· string · optionnellimit· number · optionnelowner· string · optionnel
A person's name or id, me or none.query· string · optionnel
Words to find, and tokens: priority: (urgent, high, normal, low), effort: (high, medium, low, none), label:. Repeat priority: or effort: to match any.quiet· boolean · optionnel
Only claims whose agent went quiet.state· string · optionnel
later, triage, todo, ready, running, blocked, review or done.column· string · optionnel
A column, by id or label.cursor· string · optionnel
nextCursor from the last page.boardId· string · optionnel
One board, by id or slug. Leave it out for every board.assignee· string · optionnel
A persona name, me or none.mentionsMe· boolean · optionnel
Only cards with an unread mention of you.commentedBy· string · optionnel
A persona name or me.hasComments· boolean · optionnelupdatedSince· number · optionnel
Only cards active since this time (ms).notCommentedBy· string · optionnel
A persona name or me.includeArchived· boolean · optionnelunansweredQuestion· boolean · optionnel
Only cards with an open question.
Exemple d'appel{"name": "find_cards", "arguments": {"label": "texte", "limit": 1, "owner": "texte", "query": "texte", "quiet": true, "state": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_context≈ 196 tokens
Sends 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 session, or when a heartbeat says contextChanged.
Paramètres, retour & exemple (3)
ParamètresboardId· string · optionnel
Board id or slug.persona· string · optionnel
The persona to act as.runtimeHandle· string · optionnel
A short name for this agent or sub-agent. Use a different one for each sub-agent.
Exemple d'appel{"name": "get_context", "arguments": {"boardId": "texte", "persona": "texte", "runtimeHandle": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_setup≈ 197 tokens
Your 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 the questions to ask. Part "rules" returns the exact rule and skill to install. Part "briefs" returns how to write the briefs.
Paramètres, retour & exemple (2)
Paramètrespart· string · optionnel
rules or briefs. Leave it out for the setup steps.boardId· string · optionnel
The board the rules are for (id or slug), on a workspace link.
Exemple d'appel{"name": "get_setup", "arguments": {"part": "texte", "boardId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - heartbeat≈ 395 tokens
Keeps 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 runtimeHandle. Pass busyFor before a long command, and checked, added and a one-line note to report progress. In a batch, one beat keeps every card.
Paramètres, retour & exemple (10)
Paramètresnote· string · optionnel
One line on your progress.added· array · optionnel
New checklist items.prUrl· string · optionnel
Pull request URL (https), saved on the card you hold.runId· string · optionnel
Run id from claim_next.cardId· string|number · requis
Card id, number (12) or key (WEB-12).boardId· string · optionnel
Board id or slug.busyFor· number · optionnel
Minutes a long command will take.checked· array · optionnel
Checklist items you finished: positions (from 1) or texts.persona· string · optionnel
The persona to act as.runtimeHandle· string · optionnel
A short name for this agent or sub-agent. Use a different one for each sub-agent.
Exemple d'appel{"name": "heartbeat", "arguments": {"cardId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - inbox≈ 272 tokens
Reads 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.
Paramètres, retour & exemple (7)
Paramètresall· boolean · optionnel
Include mentions you have already seen.days· number · optionnel
Only answers and mentions from the last N days.mine· boolean · optionnel
Only answers to what you raised or the cards you hold.limit· number · optionnel
How many answers and mentions to return.query· string · optionnel
Words that must appear in the question or the answer.since· number · optionnel
Only answers after this time (milliseconds).boardId· string · optionnel
Board id or slug.
Exemple d'appel{"name": "inbox", "arguments": {"all": true, "days": 1, "mine": true, "limit": 1, "query": "texte", "since": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - label≈ 298 tokens
Changes 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. Change a label only when a person or your task asks you to. Never to tidy up. To apply, pass confirm true and a short reason.
Paramètres, retour & exemple (7)
Paramètresinto· string · optionnel
Merge target, or the new name for rename.name· string · requis
The label.action· string · requis · delete | rename | merge | archive
What to do to the label.reason· string · optionnel
Why, in one line. Needed with confirm.boardId· string · optionnel
Board id or slug.confirm· boolean · optionnel
Apply it. Left out, nothing changes.persona· string · optionnel
The persona to act as.
Exemple d'appel{"name": "label", "arguments": {"name": "texte", "action": "delete"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - link≈ 220 tokens
Makes one card the blocking parent of another. The child waits until the parent reaches Done. Pass remove true to take the link away again.
Paramètres, retour & exemple (5)
Paramètresremove· boolean · optionnel
True removes the link. Left out, it adds one.boardId· string · optionnel
Board id or slug.childId· string|number · requis
Card id, number (12) or key (WEB-12).persona· string · optionnel
The persona to act as.parentId· string|number · requis
Card id, number (12) or key (WEB-12).
Exemple d'appel{"name": "link", "arguments": {"childId": 1, "parentId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_boards≈ 94 tokens
Lists the boards this connection reaches, with each board's id, slug, columns and card counts. Read-only.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_boards", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - move_card≈ 336 tokens
Moves 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.
Paramètres, retour & exemple (9)
Paramètresstate· string · optionnel
later, triage, todo, ready, running, blocked, review or done.cardId· string|number · requis
Card id, number (12) or key (WEB-12).column· string · optionnel
A column, by id or label.boardId· string · optionnel
Board id or slug.confirm· boolean · optionnel
Needed to move a card into Done or Blocked.persona· string · optionnel
The persona to act as.summary· string · optionnel
With a move to Ready: send the card back for changes, and say what to change.columnId· string · optionnel
A column, by id or label.clearWait· boolean · optionnel
Let agents claim the card again now. Clears its saved pull request link and its wait. With no state or column, it moves nothing.
Exemple d'appel{"name": "move_card", "arguments": {"cardId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - promote≈ 150 tokens
Turns a raised signal into a Triage card and marks the signal resolved.
Paramètres, retour & exemple (3)
ParamètresboardId· string · optionnel
Board id or slug.persona· string · optionnel
The persona to act as.signalId· string|number · requis
The question's id.
Exemple d'appel{"name": "promote", "arguments": {"signalId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - raise≈ 645 tokens
Files 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 question, and mark your advice. If you are sure, act and finish the card. If not, ask a teammate in a comment with @name. Use raise only when a person must decide.
Paramètres, retour & exemple (14)
Paramètresto· string · optionnel
The person to ask, by name or id.body· string · optionnel
The facts behind the question, in a few lines. Do not paste the card.kind· string · optionnel · approval | open
approval: a yes or no from a person. Use it for every yes or no, so the person sees Approve and Decline. open: any answer. Default open.type· string · optionnel
assumption, question, concern, rule (a rule proposal), deferred or observation. Default assumption, or question when you send options.title· string · requis
The question as one full sentence. A person reads this first.cardId· string|number · optionnel
Card id, number (12) or key (WEB-12).select· string · optionnel · one | many
one: single. many: several. Default one.boardId· string · optionnel
Board id or slug.options· array · optionnel
The answers you offer. Offer them for every choice. The person may still write their own.persona· string · optionnel
The persona to act as.blocking· boolean · optionnel
Park your card until someone answers.severity· string · requis · info | low | normal | high
How much it matters.sessionId· string · optionnel
Groups the notes from one session.needsPerson· boolean · optionnel
Only a person may answer.
Exemple d'appel{"name": "raise", "arguments": {"title": "texte", "severity": "info"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - release≈ 312 tokens
Ends 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 it hands back that card only.
Paramètres, retour & exemple (8)
Paramètresto· string · optionnel
A persona that may suit it; it is mentioned in a comment.runId· string · optionnel
Run id from claim_next.until· string · optionnel
A time (ISO) when the card comes back to you.cardId· string|number · requis
Card id, number (12) or key (WEB-12).effort· string · optionnel · low | medium | high
The effort the card needs, so a stronger agent takes it.reason· string · optionnel
Why it does not suit you. Include no secrets.boardId· string · optionnel
Board id or slug.persona· string · optionnel
The persona to act as.
Exemple d'appel{"name": "release", "arguments": {"cardId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_review≈ 395 tokens
Ends 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.
Paramètres, retour & exemple (10)
Paramètresowner· string · optionnel
A person (name or id) to own a card with no owner.prUrl· string · optionnel
Pull request URL (https), saved on the card you hold.cardId· string|number · requis
Card id, number (12) or key (WEB-12).column· string · optionnel
A Review column, by id or label.boardId· string · optionnel
Board id or slug.persona· string · optionnel
The persona to act as.summary· string · requis
What you did and why, and what to check.metadata· object · requis
The handoff: files_changed, verification (what you ran and saw), residual_risk (text, or "none").reviewer· string · optionnel
Who should review it.ownerNote· string · optionnel
Why, for that person.
Exemple d'appel{"name": "request_review", "arguments": {"cardId": 1, "summary": "texte", "metadata": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resolve≈ 256 tokens
Closes 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 person may close a question that has needsPerson. A card parked on it returns to Ready.
Paramètres, retour & exemple (5)
Paramètresnote· string · optionnel
Without answer: why you no longer need an answer.answer· string · optionnel
The answer. Needs Worker. Leave it out to close your own question.boardId· string · optionnel
Board id or slug.persona· string · optionnel
The persona to act as.signalId· string|number · requis
The question's id.
Exemple d'appel{"name": "resolve", "arguments": {"signalId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rules≈ 293 tokens
Keeps 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 tells you which rules you hold are stale. Pass their ids and hashes before you finish work or after a sync.
Paramètres, retour & exemple (6)
Paramètreshash· string · optionnel
The rule's hash, as delivered.path· string · optionnel
Where you wrote it.rules· array · optionnel
Without ruleId: the rules you installed, id and hash.client· string · optionnel
Your tool's name.ruleId· string · optionnel
The rule's id. Give it to record where you installed it.boardId· string · optionnel
Board id or slug.
Exemple d'appel{"name": "rules", "arguments": {"hash": "texte", "path": "texte", "rules": [], "client": "texte", "ruleId": "texte", "boardId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_brief≈ 213 tokens
Replaces 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_setup with part "briefs".
Paramètres, retour & exemple (4)
Paramètresbody· string · requis
The whole brief, in markdown. It replaces the old one.scope· string · optionnel · board | workspace
board (the default) or workspace.boardId· string · optionnel
Board id or slug.persona· string · optionnel
The persona to act as.
Exemple d'appel{"name": "set_brief", "arguments": {"body": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - show≈ 167 tokens
Reads one card with its comments, questions and answers, prior runs and capacity. Read-only; it needs no claim or persona.
Paramètres, retour & exemple (3)
ParamètrescardId· string|number · requis
Card id, number (12) or key (WEB-12).boardId· string · optionnel
Board id or slug.commentsBefore· number · optionnel
Older comments: commentsBefore from an earlier answer.
Exemple d'appel{"name": "show", "arguments": {"cardId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stop_run≈ 208 tokens
Ends 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.
Paramètres, retour & exemple (4)
Paramètresbatch· boolean · optionnel
Stop the whole batch. Left out, only this card stops.cardId· string|number · requis
Card id, number (12) or key (WEB-12).boardId· string · optionnel
Board id or slug.persona· string · optionnel
The persona to act as.
Exemple d'appel{"name": "stop_run", "arguments": {"cardId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - toggle_task≈ 229 tokens
Flips 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.
Paramètres, retour & exemple (6)
Paramètresdone· boolean · optionnel
Set it to this instead of flipping it.text· string · optionnel
The item's text, instead of a position.index· number · optionnel
The item's position, from 1.cardId· string|number · requis
Card id, number (12) or key (WEB-12).boardId· string · optionnel
Board id or slug.persona· string · optionnel
The persona to act as.
Exemple d'appel{"name": "toggle_task", "arguments": {"cardId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - undo≈ 156 tokens
Reverts the card's latest recorded change. Calling it again redoes the change.
Paramètres, retour & exemple (3)
ParamètrescardId· string|number · requis
Card id, number (12) or key (WEB-12).boardId· string · optionnel
Board id or slug.persona· string · optionnel
The persona to act as.
Exemple d'appel{"name": "undo", "arguments": {"cardId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_card≈ 1027 tokens
Changes 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} to change items in place. To move a card use move_card. A field that changed since you read the card refuses the call: call show, then write again.
Paramètres, retour & exemple (37)
Paramètresbody· string · optionnel
The description (markdown).park· boolean · optionnel
With snoozeUntil: park in Snoozed. Default true.dueAt· string|number|null · optionnel
A due date. Needs the board's due dates setting.owner· string · optionnel
A person (name or id) to own a card with no owner.prUrl· string|null · optionnel
The pull request (https).recur· object|null · optionnel
Repeat the card: every (daily, weekly, monthly), at, to. Null stops it.title· string · optionnelbranch· string|null · optionnelcardId· string|number · optionnel
Card id, number (12) or key (WEB-12).effort· string|null · optionnel
low, medium or high.labels· array · optionnel
The whole set. addLabels and removeLabels change some.tenant· string|null · optionnel
A group, such as a client.boardId· string · optionnel
Board id or slug.persona· string · optionnel
The persona to act as.updates· array · optionnel
Several cards: each has cardId and the fields above.verbose· boolean · optionnel
Return the whole card.version· number · optionnel
The card version show gave you. Left out, this connection's last read counts.archived· boolean · optionnel
True archives, false restores.assignee· string|null · optionnel
A persona name. Null clears it.estimate· string|null · optionnel
XS, S, M, L or XL. Needs the board's estimates setting.expedite· boolean · optionnel
Let the card pass the WIP cap and be claimed first.goalMode· boolean · optionnel
Keep going until the acceptance criteria hold.maxTurns· number|null · optionnel
Turns in goal mode. Null clears it.priority· number · optionnel
3 urgent, 2 high, 1 normal, 0 low.addLabels· array · optionnelchecklist· array|object · optionnel
An array replaces the list with {text, done} items. An object changes it: {add: [texts], remove: [positions from 1, or texts]}.modelHint· string|null · optionnel
A model the work suits.ownerNote· string · optionnel
Why, for that person.skillPins· array · optionnel
Skills to load first.acceptance· string|null · optionnel
What done means. Null clears it.touchPaths· array · optionnel
Files it will touch.snoozeUntil· string|number|null · optionnel
Hide the card until this date. Null clears it.circuitLimit· number · optionnel
Failures that stop claims of the card.maxRuntimeMs· number|null · optionnel
Longest run in milliseconds. Null clears it.removeLabels· array · optionnelverifyCommand· string|null · optionnel
The command that proves it.workspaceHint· string|null · optionnel
Where the work happens.
Exemple d'appel{"name": "update_card", "arguments": {"body": "texte", "park": true, "dueAt": 1, "owner": "texte", "prUrl": "texte", "recur": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_persona≈ 257 tokens
Changes 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. Use it after the person sees the text and says yes. It never changes whether a persona may mark work done.
Paramètres, retour & exemple (5)
Paramètresname· string · optionnel
The new name.brief· string · optionnel
The whole new brief, in markdown. It replaces the old one.title· string · optionnel
The new title.target· string · requis
The persona to change: its name or id.description· string · optionnel
What the persona is for. Other agents read it in the team list.
Exemple d'appel{"name": "update_persona", "arguments": {"target": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».