Use your boards from Claude, ChatGPT and your AI agents
Paste one address in your AI app, log in to Decknote and allow it. From then on it can read your cards, add tasks, complete them and search back through what you noted — on the same boards your team sees live.
The address to connect:
https://decknote.app/mcpConnect it in a minute
Same idea everywhere: add a connector with the address, log in to Decknote and click Allow. No token to copy.
Claude
- 1.Open Settings → Connectors (Customize → Connectors in some versions).
- 2.Click Add custom connector, name it Decknote and paste the address above.
- 3.Click Connect, log in to Decknote and click Allow.
- 4.In a chat, turn Decknote on from the tools menu.
Works on claude.ai, the desktop app and the iPhone and Android apps (add it on the web or desktop; it then shows up on your phone). Free accounts can add one custom connector; on Team and Enterprise an owner adds it for the organization and each member connects their own account.
ChatGPT
- 1.Open Settings → Apps & Connectors (or Connectors) → Advanced, and turn on Developer mode.
- 2.Back in Apps & Connectors, click Create. Name it Decknote, paste the address above and choose OAuth.
- 3.A Decknote window opens: log in and click Allow.
- 4.In a chat, open the + menu, turn Decknote on and ask.
Custom connectors need a paid ChatGPT plan; in Business, Enterprise and Edu workspaces an admin may have to enable them first.
Claude Code
- 1.Run this in your terminal:
claude mcp add --transport http decknote https://decknote.app/mcp- 2.In Claude Code type /mcp, pick decknote and choose Authenticate. Your browser opens: log in and click Allow.
Cursor
Add to Cursor- 1.Click Add to Cursor, or add this to ~/.cursor/mcp.json (Settings → MCP → Add new server):
{ "mcpServers": { "decknote": { "url": "https://decknote.app/mcp" } } }- 2.Next to decknote, click Login. Your browser opens: log in to Decknote, click Allow and let it open Cursor again.
VS Code
- 1.Add this to .vscode/mcp.json (or run MCP: Add Server from the command palette):
{ "servers": { "decknote": { "type": "http", "url": "https://decknote.app/mcp" } } }- 2.Or from a terminal:
code --add-mcp '{"name":"decknote","type":"http","url":"https://decknote.app/mcp"}'- 3.Start the server: VS Code asks you to log in to Decknote and allow it.
Any other client
- 1.Add the address as a remote MCP server (Streamable HTTP). Clients with OAuth ask you to log in by themselves; for the rest, use an API token (below).
Once connected, the app shows up in Settings → Connected apps, where you can disconnect it.
Then just ask
In plain words, in any language. A few things people ask:
- “Show me my Launch board — you can drag cards right there in the chat, and it updates live.”
- “What's due this week across my boards?”
- “Read the card “Launch plan” and summarize its open questions and comments.”
- “Add “Call the supplier” to To do on the Office board, due Friday.”
- “What did we finish last week?”
- “Create a board for our trip, with lists for Ideas, Bookings and Packing.”
- “Remind me about “Pay rent” the day before at 9:00.”
You stay in control
A connected app acts as you, inside the limits you already have — and a few more.
It sees what you see
It sees what you see: the boards you own or were invited to, with your same permissions — it reads where you're a viewer and edits where you're an editor.
Reading and changing are apart
Every tool says whether it only reads or changes something. Lookups run without asking; Claude and ChatGPT ask you before a tool that changes your boards.
A preview before anything big
Deleting for good, emailing other people, sharing a board or publishing a link first returns a preview of what would happen, and only takes effect after you confirm.
It can't move money
No tool charges, refunds or pays anything. Upgrading to Pro only gives you a Stripe link that you open and pay yourself, and managing the subscription is a Stripe link too.
Some things stay yours
It can't change your password, create tokens, delete your account or reach anyone else's boards.
Disconnect anytime
Disconnect it whenever you want in Settings → Connected apps: it loses access right away.
What data goes where
- Your AI app gets an access token after you click Allow — never your password. Decknote stores tokens only as hashes; an access token lasts an hour and the app renews it until you disconnect it.
- When you ask something, the app calls a Decknote tool and receives what that tool returns — the boards, cards or comments it asked for. From there it's part of your conversation, handled under that AI provider's privacy terms.
- Decknote never sees your chats: only the requests the app makes. We keep the app's name and when it was connected and last used, and what it changes appears in the board's activity marked “via MCP”.
209 tools, one board
Everything you can do in the app, grouped. Each tool works on the boards you can access, with your same permissions — reads on any board you belong to, writes where you're an editor.
reads only reads; runs without askingasks first shows a preview and waits for your OK
Start, search and readWhat needs attention, and finding any card.5 tools
overviewreadsStart here: your plan, recent boards, what needs attention and what to do next.
searchreadsSearch the cards of every board — how ChatGPT looks things up.
fetchreadsRead one card in full: description, checklists and comments.
search_tasksreadsRecall: find tasks by text, status and due date.
list_my_tasksreadsYour tasks across every board, by due date.
BoardsOpen, create, organize and import boards.11 tools
list_boardsreadsDiscover boards and lists — the ids the other tools need.
get_boardreadsOpen a board: lists, cards, labels, members, fields and rules.
list_activityreadsSee who did what on a board.
create_boardStart a board, optionally from a template.
update_boardRename a board or change its icon, color or background.
set_board_preferencesStar a board or mute its notifications, just for you.
duplicate_boardCopy a whole board into a new one.
archive_boardArchive a board (it can be restored).
restore_boardBring back an archived board.
delete_boardasks firstDelete a board for good — only after you confirm.
import_trello_boardImport a board from a Trello export.
ListsColumns, their order and their limits.5 tools
create_listAdd a list (column) to a board.
update_listRename or reorder a list, or set its WIP limit.
duplicate_listCopy a list with its cards.
sort_listSort a list by due date, title or creation.
delete_listasks firstDelete a list and its cards, after you confirm.
TasksEverything on a card: dates, labels, people, links and templates.20 tools
get_taskreadsRead one task in full, with the ids of its checklists, comments and attachments.
create_taskAdd a task to a list.
update_taskEdit title, description, dates, repeat or cover.
complete_taskMark a task done.
reopen_taskReopen a completed task.
move_taskMove a task to another list or another board.
archive_taskClean up: archive a task (it can be restored).
restore_taskBring back an archived task.
duplicate_taskCopy a task.
delete_taskasks firstDelete a task for good, after you confirm.
set_task_labelsAdd or remove labels on a task.
set_task_assigneesasks firstAssign people to a task — they're notified once you confirm.
watch_taskFollow a task's comments, or stop.
set_task_fieldFill in a custom field on a task.
link_tasksMark that one task blocks or relates to another.
unlink_tasksRemove a link between tasks.
bulk_tasksMove, label or archive many tasks at once.
create_task_from_templateAdd a task from a card template.
save_task_as_templateSave a task as a reusable template.
delete_card_templateasks firstDelete a card template, after you confirm.
Comments, checklists and attachmentsThe conversation and the work inside a card.13 tools
add_commentasks firstLeave a progress note a human will read.
edit_commentEdit a comment.
delete_commentasks firstDelete a comment, after you confirm.
react_to_commentReact to a comment with an emoji.
add_checklistAdd a checklist with its items.
update_checklistRename or reorder a checklist.
delete_checklistasks firstDelete a checklist, after you confirm.
add_checklist_itemsAdd items to a checklist.
update_checklist_itemCheck off or edit a checklist item.
delete_checklist_itemasks firstDelete a checklist item, after you confirm.
add_attachmentAttach a link or a file to a task.
rename_attachmentRename an attachment.
delete_attachmentasks firstDelete an attachment, after you confirm.
Labels, fields, views and rulesHow a board is set up.11 tools
create_labelAdd a label to a board.
update_labelRename or recolor a label.
delete_labelasks firstDelete a label, after you confirm.
create_custom_fieldAdd a custom field: text, number, options, checkbox or date.
update_custom_fieldasks firstRename a custom field or change its options.
delete_custom_fieldasks firstDelete a custom field, after you confirm.
create_saved_viewSave a personal view with its filters.
delete_saved_viewasks firstDelete one of your saved views.
create_automationAdd a board rule: when this happens, do that.
set_automation_enabledTurn a rule on or off.
delete_automationasks firstDelete a rule, after you confirm.
People and sharingMembers, invitations, public links and embeds.9 tools
share_boardasks firstShare a board by email — only after you confirm.
update_memberMake a member an editor or a viewer.
remove_memberasks firstTake someone off a board, after you confirm.
leave_boardasks firstLeave a board someone shared with you.
transfer_boardasks firstHand a board to another member.
set_public_linkasks firstTurn the public read-only link on or off.
list_embedsreadsSee where a board is embedded.
create_embedasks firstEmbed a board in another app of yours.
revoke_embedasks firstTurn off an embedded board.
Reminders and notificationsWhat's coming up and what's new.5 tools
add_reminderGet a push and an email about a task at a set time.
list_remindersreadsSee your upcoming reminders.
remove_reminderDelete a reminder.
list_notificationsreadsYour mentions, assignments and comments.
mark_notifications_readMark notifications as read.
Projects, time and clientsTrack hours, set estimates and budgets, and report by client.30 tools
start_timerStart the timer on a project or a task.
stop_timerStop it and keep the time.
get_running_timerreadsSee what you are tracking right now.
log_timeAdd hours by hand: "1h30" on a task, for a day.
list_time_entriesreadsA project's time log: who logged what, and when.
update_time_entryCorrect the duration, day, note or task of an entry.
delete_time_entryasks firstDelete an entry, after you confirm.
set_task_estimateSay how long a task should take.
set_task_billableMark a task's time as billable or not.
get_task_timereadsA task's estimate against what has been tracked.
list_clientsreadsYour clients, with currency and default rate.
create_clientAdd a client.
update_clientChange a client's details or rate.
archive_clientasks firstArchive a client, after you confirm.
restore_clientBring an archived client back.
get_project_settingsreadsA project's client, status, budget, rate and dates.
update_project_settingsChange them: only the project owner can.
get_project_summaryreadsTime, billable amount and how much of the budget is used.
get_week_timesheetreadsYour week: hours per project, task and day.
get_time_reportreadsAdd up time by project, client, person, task or day.
export_time_reportreadsThe same detail as a CSV file (Pro).
get_time_rulesreadsSee which hours are closed and how far back people can fix theirs.
set_time_rulesasks firstClose hours up to a day and set the edit window (Pro), after you confirm.
get_timer_alertreadsSee when a forgotten timer alerts you.
set_timer_alertChoose after how many hours a running timer alerts you, or turn it off.
list_timesheetsreadsThe weeks of hours handed in for approval: yours, and the ones your people submitted to you.
submit_timesheetasks firstSubmit your week to the owners of the projects you worked on, after you confirm (their hours close while it waits).
withdraw_timesheetTake back a week that is still waiting for approval.
approve_timesheetasks firstApprove a week someone on your projects submitted, after you confirm (Pro).
reject_timesheetasks firstSend a week back, or reopen an approved one, with a note, after you confirm.
Invoices, estimates and expensesBookkeeping for your clients. Nothing here charges or moves money.36 tools
get_billing_profilereadsYour billing details: business name, prefixes, tax and payment terms.
update_billing_profileasks firstSet or change those details.
list_expensesreadsA project's expenses, and which are already invoiced.
create_expenseLog a cost on a project (nothing is paid).
update_expenseCorrect an expense that is not invoiced yet.
delete_expenseasks firstDelete an expense, after you confirm.
add_expense_receiptAttach the receipt of an expense: a photo or a PDF.
delete_expense_receiptasks firstDelete a receipt of an expense, after you confirm.
list_invoicesreadsYour invoices and estimates, with what is paid and what is owed.
get_invoicereadsOne document in full: lines, totals, payments and its public link.
get_invoice_pdfreadsA document as a PDF file: the sheet its client gets.
get_receivables_agingreadsWho owes what, and for how long.
export_invoices_csvreadsInvoices and estimates as a CSV file for your accountant (Pro).
get_billing_reportreadsInvoiced, collected, expenses and profit per project.
create_invoiceStart a draft invoice or estimate. Nothing is sent.
list_unbilled_workreadsThe hours and expenses of a project that are still unbilled.
preview_invoice_from_workreadsSee the invoice that work would make, without creating it.
create_invoice_from_workasks firstMake a draft from the unbilled work — after you confirm the total.
update_invoiceEdit a draft (or the notes and due date of a sent document).
send_invoiceasks firstPublish a draft's link — after you confirm the total. Nothing is emailed.
get_invoice_email_draftreadsRead the email that would go to the client.
email_invoiceasks firstEmail it to the client — after you confirm the exact email and the total.
regenerate_invoice_linkasks firstReplace a document's public link, after you confirm.
revoke_invoice_linkasks firstTurn a document's public link off, after you confirm.
void_invoiceasks firstVoid a document and free its hours, after you confirm.
delete_invoice_draftasks firstDelete a draft that was never sent, after you confirm.
list_recurring_invoicesreadsList the invoices that repeat, with their next date.
create_recurring_invoiceasks firstMake an invoice repeat every week, month or year — after you confirm.
update_recurring_invoiceasks firstChange, pause or resume a recurring invoice.
delete_recurring_invoiceasks firstStop a recurring invoice, after you confirm.
record_invoice_paymentasks firstWrite down that the client paid — after you confirm. It does not charge or move money.
remove_invoice_paymentasks firstDelete a recorded payment, after you confirm.
duplicate_invoiceCopy a document into a new draft.
convert_estimate_to_invoiceTurn an accepted estimate into a draft invoice.
convert_estimate_to_projectTurn an accepted estimate into a project: its budget and one task per line.
record_estimate_answerasks firstRecord that the client accepted or declined an estimate, after you confirm.
Client portalA page for your client: tasks, hours and documents. You decide what it shows.8 tools
get_client_portalreadsThe portal's link, settings and the latest client comments.
update_client_portalasks firstTurn it on or off and choose what it shows — after you confirm what goes public.
regenerate_client_portal_linkasks firstReplace the portal's link, after you confirm.
set_task_visible_to_clientasks firstShow a task on the portal, after you confirm.
get_task_portalreadsA task's conversation with the client.
reply_to_clientasks firstAnswer the client on the portal — after you confirm the exact text.
mark_client_comments_readMark the client's comments as read.
delete_client_commentasks firstRemove a comment from the portal, after you confirm.
Workload, templates, notes and filesPlan the team's weeks, start projects from a template and keep notes next to the work.28 tools
list_projectsreadsEvery project with its client, status, hours and budget.
create_projectStart a project, optionally for a client.
get_workloadreadsWho has how much work each week, against their capacity (Pro).
list_team_ratesreadsSee your team with what each person is billed at and what an hour of theirs costs you (Pro).
set_team_rateSet a person's default rate and cost per hour (Pro).
get_member_ratesreadsSee what each person on a project is billed at, and why (Pro).
set_member_rateSet a person's rate on one project (Pro).
reprice_timeasks firstGive the hours already logged today's rates and costs, after a confirmation (Pro).
get_profitability_reportreadsWhat the hours were worth, cost and left, by project, client, person or task (Pro).
get_utilization_reportreadsHow much of what each person could work went to billable hours (Pro).
get_assignments_reportreadsWho is doing what: every open task by person, with its estimate against the time logged (Pro).
set_my_weekly_capacitySay how many hours a week you can work.
list_project_templatesreadsThe starter and saved templates a project can begin from.
save_project_as_templateSave a project's shape as a template.
create_project_from_templateStart a project from a template.
rename_project_templateRename a saved template.
delete_project_templateasks firstDelete a saved template, after you confirm.
list_pagesreadsA project's notes or discussions.
get_pagereadsRead a note or discussion with its comments.
create_pageStart a note or a discussion.
update_pageEdit a page; a save made on top of someone else's is refused.
set_page_pinnedPin a page to the top (project owner).
set_page_archivedArchive a page or bring it back (project owner).
delete_pageasks firstDelete a page with its comments, after you confirm.
add_page_commentComment on a page.
edit_page_commentEdit your own page comment.
delete_page_commentasks firstDelete a page comment, after you confirm.
list_project_filesreadsEvery file and link attached to a project's tasks.
Holidays and time offMark the days nobody works and who is away, so each week's capacity is the real one.9 tools
list_holidaysreadsYour holidays (Pro).
add_holidayAdd a holiday: that day comes off everybody's capacity (Pro).
remove_holidayasks firstRemove a holiday, after you confirm (Pro).
list_time_offreadsTime off: yours and, with Pro, your team's, with the requests waiting for approval.
add_time_offRecord a vacation, sick leave or other time off, for you or for someone on your projects (Pro).
update_time_offChange a time off.
remove_time_offasks firstRemove a time off, after you confirm.
approve_time_offasks firstApprove a time off someone on your projects asked for, after you confirm (Pro).
reject_time_offasks firstReject a time off, with a note for the person, after you confirm (Pro).
Importing hoursBring your time from Toggl, Harvest, Clockify or any CSV, and undo it.6 tools
preview_time_importreadsSee what a CSV would import, without writing anything.
import_time_csvasks firstImport it — after you confirm the preview.
list_time_importsreadsYour past imports.
undo_time_importasks firstTake an import back, after you confirm.
create_sample_projectCreate a labelled sample project to see reports with data.
delete_sample_projectasks firstDelete the sample project, after you confirm.
Account and planSettings, access and your data. Billing only as Stripe links.11 tools
get_accountreadsYour settings, plan, limits, tokens and connected apps.
update_accountChange your name, language, time zone or notifications.
revoke_accessasks firstRevoke a token or disconnect an app, after you confirm.
list_webhooksreadsYour webhooks and Slack channels, and how their last delivery went.
create_webhookasks firstSend your boards' events to Slack or another app, after you confirm.
update_webhookasks firstChange a webhook's events, turn it on or off, or replace its secret.
delete_webhookasks firstDelete a webhook, after you confirm.
test_webhookasks firstSend a test to a webhook, after you confirm.
export_datareadsExport everything as JSON.
start_pro_checkoutasks firstUpgrade to Pro: you see the price, confirm it and pay on Stripe yourself.
open_billing_portalManage or cancel your subscription on Stripe.
Decknote's APIReading and creating through the same HTTP API as the app.2 tools
api_readreadsRead anything else through Decknote's own API (never logins or tokens).
api_createasks firstCreate through Decknote's own API, after you confirm.
Prompts for a quick start: daily review, capture tasks and board cleanup. Full reference for every tool in the API docs.
For scripts and servers: an API token
When there's no person to log in — a script, a server, an agent running on its own — use a token instead.
- 1. Create an API token in Settings → API Tokens (Free includes one).
- 2. Point your MCP client at /api/v1/mcp with the token as a Bearer header, like this config.
- 3. Ask your agent to add a task. Watch it land on the board, live.
{
"mcpServers": {
"decknote": {
"type": "http",
"url": "https://decknote.app/api/v1/mcp",
"headers": {
"Authorization": "Bearer ntrl_…"
}
}
}
}If something doesn't work
- ChatGPT doesn't show Create or Developer mode
- Custom connectors need a paid plan and Developer mode turned on. In a work account, an admin may need to allow them.
- The app says it can't connect
- Check that the address is exactly https://decknote.app/mcp — not /api/v1/mcp, which is for API tokens — and connect again.
- Cursor or VS Code opens the browser but never finishes
- After you click Allow, the browser asks to open the app again: accept it. If the app was closed, open it and click Login (Cursor) or start the server (VS Code) once more.
- It doesn't find one of my boards
- It only sees boards you own or were invited to. Archived boards and cards only show up when you ask for them.
- Does it work on the free plan?
- Yes. Connecting an app works on every plan, and the plan's usual limits apply.
Still stuck, or want a client we don't list?
Write to us: a person reads every email and answers.
What it is, and isn't
The agent works with your same permissions — it can't reach a board you don't have access to, anything that deletes, emails people or publishes waits for your OK, and it can't move money. And the board isn't an agent-only silo: it's the same real-time board your team already uses. That's what makes it a shared memory instead of a second inbox.