An MCP server for your tasks, notes, meetings and time log
Written 29 September 2026. Coding agent access is part of Go.
Bunso keeps the things you say you will do: tasks, notes, meeting transcripts and a log of your focus time. It also ships a small MCP server, so Claude Code, Codex or anything else that speaks MCP can read them and, if you allow it, add to them.
Ask your agent “what's still open for Acme?”, “how many hours did I put into the redesign this week?” or “what did we agree in Tuesday's call?”, and it answers from your own lists rather than from a guess.
What it can read
- Tasks and projects — open, in progress or finished, filtered
by project, by wording or by due date (
list_tasks,list_projects). - Notes — searched by text, tag or day, and read in
full (
list_notes,get_note). - Meeting transcripts — listed, searched and read
a page at a time (
list_meetings,get_meeting). - Your time log — the focus sittings for a range of
days and a project (
time_log), and whether the timer is running right now (timer_status).
It cannot read your dictation history, your dictionary, your learned corrections, your usage counts, your licence, or any audio. There is no tool for them.
What it can change, and the switches that decide
Writing comes in three tiers, each with its own switch in Settings ▸ Coding agents, granted in this order because an unwanted task can be deleted and an overwritten one cannot be got back:
- Adding tasks and notes (
add_task,add_note) is on unless you turn it off. - Changing — ticking a task off, editing a task or
note, renaming a meeting (
complete_task,update_task,update_note,rename_meeting) — starts off. - Deleting (
delete_task,delete_note,delete_meeting) starts off too.
Ticking off and deleting take a task's id, never its wording, so an agent cannot remove the wrong row by matching a phrase. Notes and meetings it deletes go to your Trash. A task has no file of its own, so deleting one is final, and the agent's reply repeats the wording it removed.
Two things it can never write, whatever the switches say: your time log, because you may be invoicing from it, and a meeting's transcript, because it is a record of what people said. Renaming a meeting changes its title and nothing else.
What an agent did stays visible. Anything it adds carries a small mark in
Bunso's task list and origin: agent in the file, and a task it
ticks off is marked too.
Setting it up
The server is a helper called bunso-mcp that lives inside the
app. Settings ▸ Coding agents shows the line to paste, built from
wherever your copy of Bunso actually sits. For Claude Code it is a single
terminal command:
claude mcp add bunso -- '/Applications/Bunso.app/Contents/MacOS/bunso-mcp'
For Codex it is a two-line entry for its config file. Bunso never edits another tool's settings for you. The agent starts the helper when it needs it, and the helper talks to it over a pipe.
The switch and your licence are checked on every single request, never remembered, so turning access off takes effect on the agent's next question.
Where your data goes
The helper reads files on your Mac and opens no port; Bunso sends nothing. The agent you connect is another matter: whatever it reads becomes part of its conversation with its own AI provider, under that provider's terms. A local helper does not make a cloud agent local.
Meeting transcripts hold other people's words. Think before pointing a cloud agent at a transcript of somebody else's call. The full account is in the privacy notes.
What it reads from
The data comes from the rest of Bunso: tasks and notes you capture by voice, sittings from the focus timer, and transcripts from meeting notes. You can also add to the same lists by hand, or let the agent add to them.
Questions
Which apps can use it?
Anything that speaks MCP over stdio. Settings ▸ Coding agents gives you a ready-made command for Claude Code and a snippet for Codex's config file; other MCP clients take the same helper path.
Does the MCP server send my data anywhere?
No. The helper reads files on your Mac and answers over a pipe; it opens no port and makes no network calls. The agent you connect is a different matter: whatever it reads becomes part of its conversation with its own AI provider.
Can an agent change or delete my tasks?
Only if you let it. Adding tasks and notes is on by default. Changing and deleting are two separate switches, and both start off.
Can an agent edit my time log or a meeting transcript?
No, whatever the switches say. The time log is read-only to an agent, and a meeting's transcript is never reworded; renaming a meeting changes its title and nothing else.
What can it not read?
Your dictation history, dictionary, learned corrections, usage counts, licence and any audio. There is no tool for them.
Is it free?
Coding agent access is part of Go, a one-time $19 licence with no subscription. Dictation is free and unlimited without it.