Skip to content
Decknote logo

Decknote MCP server

Which servers in the official MCP registry are Decknote's own, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-20

← Back to Decknote

Whose server it is
  • Registry nameapp.decknote/decknoteverified in the MCP registry

The registry name sits under decknote.app. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-20
  • Stateanswerschecked 2026-10-20
  • Tools171
  • Server calls itselfDecknote
  • Server version1
  • Protocol version2025-06-18

On 2026-10-20 the server answered initialize and tools/list without a sign-in. First answer in 99 ms.

Should an agent connect itNot proven either way yet
  • Its tools do import a Trello board with lists, cards and checklists; let Claude or ChatGPT add and complete board tasks, but not track time and bill clients from board cards.
  • Checked on 2 of the 7 days it takes to judge reliability.

Once connected

  • For "import a Trello board with lists, cards and checklists", the likely first call is import_trello_board.
  • create_board, create_task, update_task, add_comment, add_reminder change data without a sign-in: anyone with the address can call them.
  • Its definitions take about 28326 tokens of context: enable only the tools a task needs.
  • Parameters are untyped or undescribed in 106 of 172 tools: check arguments before calling.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 2, the first on 2026-10-20
  • INITE MCP scoreafter a weeka score needs 7 daily checks: 2 so far
  • What an agent can do with it2 of 3 use cases
  • Answeredmeasuring2 of the 7 daily checks it takes to print a share
  • Median first answer298 ms
  • Space in an agent's context≈ 28,326 tokensthe definitions of all its tools (172), which an agent carries on every turn
  • Tool definitionsA · 90 of 100
  • Typed results0 of 172 toolsdeclared outputSchema: results come typed, read once
  • Parameters without a description: in 106 of 172

What an agent can do with it

  • can do · import a Trello board with lists, cards and checklists
  • cannot · track time and bill clients from board cards
  • can do · let Claude or ChatGPT add and complete board tasks

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

  • Tools that change data, on a server that answers without a sign-in: create_board, create_task, update_task, add_comment, add_reminder

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (30%), doing the product's job (25%), definitions (20%), context (10%) and use (15%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers171 tools · read 2026-10-20
  • overview

    Snapshot of the user's Decknote account: plan and limits, recent boards, what needs attention (overdue and due-today tasks, unread notifications, upcoming reminders), sharing (pending invitations, shared boards, public links, live embeds)…

  • list_boards

    Lists the boards the user can access, each with its lists (ids and titles), the user's role on it (OWNER, EDITOR or VIEWER), whether it is archived and whether it is a favorite. These board and list ids identify boards and lists…

  • create_board

    Creates a new board owned by the user. `template` sets the initial lists and labels, in the user's language: blank (To do / In progress / Done), kanban, content or personal; `lists` replaces the template's list titles. Returns the board…

  • create_list

    Adds a list (column) to a board, at the end or, with first: true, before the other lists. Returns the new list with its id. Needs edit access to the board.

  • search_tasks

    Searches the user's tasks (cards) across boards by free text in title and description, and by board, list, status (open, completed, all or archived) and due date. Answers questions like what is still open, what was noted about something…

  • get_task

    Reads one task in full: title, description, dates, completion, board and list, labels, assignees, checklists with their items, comments with reactions, attachments, links to other tasks, custom field values, whether the user watches it…

  • create_task

    Adds a task (card) to a list, or to a board's first list when only boardId is given. The description becomes the card's page and accepts Markdown (headings, bullet and numbered lists, - [ ] task lists, bold, italic, code, links, fenced…

  • update_task

    Edits a task: title, description, due date, start date, repeat or cover (a color, or one of the task's image attachments). The description accepts Markdown and replaces the card's whole page. null clears a date, the repeat or the cover.

  • complete_task

    Marks a task as completed (done).

  • reopen_task

    Marks a completed task as not done again.

  • archive_task

    Archives a task: it leaves the board but keeps all its data and can be restored from the board's archive. Archiving a dated repeating task creates its next occurrence, as in the app.

  • move_task

    Moves a task to another list: on the same board, optionally to a position (index 0 = top), or on another board the user can edit (it lands at the end). Moving to another board drops the old board's labels and the assignees and watchers…

  • add_comment

    Adds a comment to a task as the user. By default nobody is notified. With notify: true it notifies @mentioned board members and the card's watchers by push and email, as commenting in the app does; that needs confirm: true, and without it…

  • add_reminder

    Adds a reminder for the user on a task: a push notification and an email at a chosen moment. Either `at` (an ISO 8601 instant), or relative to the due date (`daysBefore` + local `time` + IANA `timeZone`), which follows the due date when…

  • list_reminders

    Lists the user's pending reminders, soonest first, optionally on one board, with each task's title and due date.

  • remove_reminder

    Deletes one of the user's reminders.

  • search

    Searches the open and completed cards of every board the user can access by text in title and description. Returns card ids, titles (with the board) and links.

  • fetch

    Reads one card by id as a document: title, board and list, due date, labels, description, checklists and comments.

  • get_board

    Reads one board in full, like opening it in the app: lists with their cards (dates, labels, assignees, checklist progress, custom field values), labels, members and the user's role, custom fields, rules, card templates, the user's saved…

  • list_activity

    Lists a board's activity history, newest first: who did what, and when. How far back it goes follows the board owner's plan (Free: 40 entries, Pro: 200), as in the app.

  • update_board

    Changes a board's title, icon (one emoji), cover color or background image (Pro; PNG, JPEG, WEBP or GIF up to 5 MB, base64-encoded), or removes the background. Needs edit access to the board.

  • set_board_preferences

    Sets the user's own preferences for a board: favorite (starred) and muted (no notifications from it). Affects only the user.

  • duplicate_board

    Copies a board the user can see into a new board the user owns: lists, cards (content, dates, checklists, labels) and look. Members, comments and attachments are not copied. Counts toward the free plan's 5 owned boards.

  • archive_board

    Archives a board the user owns: it leaves everyone's dashboard and keeps all its data until it is restored. Archived boards don't count toward the free plan's 5 owned boards.

  • restore_board

    Restores an archived board the user owns to everyone's dashboard.

  • delete_board

    Permanently deletes a board the user owns, with every list, card, comment and attachment on it, also for the people it is shared with. Irreversible. Without confirm: true nothing is deleted and the result is a preview of what would be lost.

  • import_trello_board

    Creates a board from a Trello JSON export (in Trello: Menu → Print, export and share → Export as JSON): lists, cards with Markdown descriptions, dates, labels, checklists, comments and links. Counts toward the free plan's 5 owned boards.

  • share_board

    Shares a board the user owns with someone by email, as EDITOR or VIEWER. People with an account get access right away; others get an invitation to sign up. Decknote emails them either way, so it needs confirm: true; without it the result…

  • update_member

    Changes a member's role on a board the user owns: EDITOR (can change things) or VIEWER (read only).

  • remove_member

    Removes someone from a board the user owns: they lose access, and their assignments, watches and reactions on it are removed (their comments stay). Needs confirm: true; without it the result is a preview.

  • leave_board

    Removes the user from a board someone else shared with them; only the owner can add them back. The owner can't leave their own board. Needs confirm: true; without it the result is a preview.

  • transfer_board

    Hands a board the user owns to one of its members: they become the owner (their plan then decides the board's Pro features) and the user stays on as an editor. Needs confirm: true; without it the result is a preview.

  • set_public_link

    Turns a board's public read-only link on or off, or issues a new one so the old one stops working. Anyone with the link can view the board without an account. Owner only. Needs confirm: true; without it the result is a preview.

  • list_embeds

    Lists the live embeds of a board the user owns (the board shown inside another app of the user's).

  • create_embed

    Lets another app of the user's show this board in an iframe (Pro, owner only): a name and up to 5 https origins allowed to frame it, read-only unless canEdit. That app's server then requests a session through the REST API. Needs confirm…

  • revoke_embed

    Turns off one of a board's embeds: the app showing it loses access at its next request. Needs confirm: true; without it the result is a preview.

  • update_list

    Renames a list, sets its WIP limit (Pro; null clears it) or moves it to another position among the board's lists (index 0 = first). Needs edit access to the board.

  • duplicate_list

    Copies a list with its open cards (content, dates, labels, checklists) to the end of the same board.

  • sort_list

    Reorders a list's cards by due date (soonest first, undated last), by title (A to Z) or by creation (newest first).

  • delete_list

    Permanently deletes a list and every card in it, archived ones included. Irreversible. Needs confirm: true; without it the result is a preview with the number of cards that would be lost.

  • create_label

    Adds a label to a board. Colors: green, yellow, orange, red, purple, blue, sky, pink.

  • update_label

    Renames or recolors a label; the change shows on every card that has it.

  • delete_label

    Deletes a label from a board and removes it from every card that has it. Needs confirm: true; without it the result is a preview.

  • create_custom_field

    Adds a custom field to a board's cards: text, number, select (with up to 20 options), checkbox or date. The free plan allows 3 per board.

  • update_custom_field

    Renames a custom field or changes a select field's options. Removing an option that cards use clears it from them, which needs confirm: true; without it the result is a preview.

  • delete_custom_field

    Deletes a custom field and its value on every card. Needs confirm: true; without it the result is a preview.

  • create_saved_view

    Saves a personal view of a board: how to show it (board, table, calendar or timeline) and a filter (due date, labels, assignees). Only the user sees it. The free plan allows 3 per board.

  • delete_saved_view

    Deletes one of the user's saved views. Needs confirm: true; without it the result is a preview.

  • create_automation

    Adds a board rule: WHEN a card is added to a list / moved to a list / gets a label, THEN move it, add or remove a label, assign someone, set the due date N days ahead, archive it, or comment. Triggers: card_added, card_moved, label_added…

  • set_automation_enabled

    Turns a board rule on or off without deleting it.

  • delete_automation

    Deletes a board rule. Needs confirm: true; without it the result is a preview.

  • duplicate_task

    Copies a task right below the original: title, description, dates, labels, cover, field values and checklists (not comments, assignees or attachments).

  • restore_task

    Puts an archived task back on its list.

  • delete_task

    Permanently deletes a task with its comments, checklists and attachments. Irreversible. Needs confirm: true; without it the result is a preview of what would be lost.

  • set_task_labels

    Adds and/or removes labels of the task's board on a task. Adding a label runs the board's 'label added' rules, as in the app.

  • set_task_assignees

    Assigns or unassigns board members on a task. Assigning someone other than the user sends them a push and an email, as in the app, so it needs confirm: true and returns a preview without it; self-assigning and unassigning don't.

  • watch_task

    Starts or stops watching a task (watchers are notified of new comments on it). Affects only the user.

  • set_task_field

    Sets a custom field's value on a task, or clears it with null. text: any text; number: a number; select: one of its options; checkbox: true or false; date: YYYY-MM-DD.

  • link_tasks

    Relates two tasks on the same board: 'blocks' (from blocks to) or 'relates' (both ways).

  • unlink_tasks

    Removes a relation between two tasks.

The first 60 of 171, as the server listed them.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "decknote": {
      "type": "http",
      "url": "https://decknote.app/api/v1/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http decknote https://decknote.app/api/v1/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://decknote.app/api/v1/mcp as a custom connector in the settings.

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.