Breeze MCP server: connect Claude, ChatGPT and other AI assistants

Connect Breeze to an AI assistant such as Claude or ChatGPT and run your projects by chatting. You can ask about your work and make changes - create tasks, move them, log time, leave comments - without leaving the conversation.

This works through MCP (the Model Context Protocol), an open standard for connecting AI assistants to apps like Breeze. There's nothing technical to set up: you add Breeze once in your assistant, sign in, and start typing. For what the Breeze MCP server is and how it compares to other ways of connecting, see the overview.

Looking for the AI built into Breeze instead? That's Breeze AI, which answers questions inside the app without connecting anything.

What it can do

A few things you can ask:

  • What am I working on right now?
  • What's overdue for me this week?
  • How is the Website Redesign project going?
  • Add three tasks to the Marketing project and assign them to me.
  • Log 2 hours on the homepage task for today.
  • Comment on the homepage task that staging is ready, and mention Sarah.
  • Attach this PDF to the task and put the screenshot in the description.
  • Add a swimlane called "Deployment - Week of Oct 13th" and copy last week's deployment tasks into it.
  • Set the Billing field to Retainer on all of Acme's tasks.

The first three look things up. The rest make changes - which the assistant can now do for you. When this first launched it could only read your data and answer questions; it can now also create, update, and delete things on your behalf.

Staying in control

  • It acts as you. The assistant signs in with your Breeze account and follows the same permissions you already have - it can only see and change what you're allowed to.
  • You choose what it can do. When you connect, you decide whether to allow view-only access, or view plus making changes.
  • Bigger actions are confirmed first. Creating several items at once, or deleting anything, is a two-step action: the assistant shows you what it's about to do and waits for your go-ahead.
  • Most things can be brought back. Archived tasks, lists and projects can be restored. Swimlanes are the exception: Breeze has no swimlane archive, so deleting one is permanent and the assistant always asks first. The tasks in it are kept and move to the board's default row.
  • You can disconnect at any time. Remove Breeze in your assistant's connector settings and its access ends.

What data is shared

Connecting an assistant sends it the Breeze data you ask about - task names and descriptions, comments, time entries, and the names and email addresses of teammates you can already see. Once it reaches the assistant, that content is held by the assistant's provider (OpenAI for ChatGPT, Anthropic for Claude) under their privacy policy, so it is worth reading theirs before you connect, and granting view-only access if you don't need changes.

On the Breeze side: we log connector requests for 14 days for security and troubleshooting, we never use anything reached through the connector to train AI models, and searching by meaning runs on our own servers rather than going to an outside AI provider. The full detail - what each kind of request sends, what comes back, and what we keep - is in the privacy policy.

How to connect

Add Breeze inside your AI assistant using this address: mcp.breeze.pm/mcp

Claude (desktop or web)

  1. Open Settings → Connectors.
  2. Click Add custom connector.
  3. Enter mcp.breeze.pm/mcp and click Connect.
  4. Sign in with your Breeze account and approve access.

ChatGPT

  1. Open ChatGPT's settings, where custom connectors are added.
  2. Add Breeze using the same address, mcp.breeze.pm/mcp.
  3. Sign in with your Breeze account when prompted.

Availability depends on your ChatGPT plan.

Other AI assistants

Any assistant that supports MCP connectors works the same way - add a custom connector with the address mcp.breeze.pm/mcp and sign in with Breeze. Setup takes about a minute and is a one-time thing.

Mentions, links and files

Three things worth knowing about, because they work a little differently from everything else.

Mentioning people

Say who you want to mention in plain language and the assistant works out who you mean - by first name, full name, or email address. You never type an @ yourself, and you never need to know anyone's ID.

  • Comment that staging is ready, and mention Sarah.
  • Ask in the comment whether we can ship, and mention tom@example.com.
  • Mention the marketing group.
  • Mention everyone on the project.
  • Mention whoever is assigned to this task.

The @name is written into the text for you, and the person gets the same in-app notification, browser push and email they would from a colleague's mention. It is not decorative, so "mention everyone" on a large project really does reach everyone.

You can mention people in task comments, in a task's description, in a project's discussion and in project notes. Only people who are on the project can be mentioned, and a note mention only reaches people who can see the project's notes. Guests invited to a single task can be mentioned in a comment if you name them specifically, but never through "everyone" or "the assignees".

Linking tasks

There are two different things here, and they are deliberately separate.

A dependency is real scheduling information. Say "make the deploy task depend on the database migration" and the task shows "This task depends on", the other side shows "Tasks that depend on this task", and the Gantt chart draws an arrow between them. You can ask what something is blocked by, and ask for a link to be removed. The project needs task dependencies switched on in its settings; the assistant will tell you if it isn't.

A reference is just a link in the text. Say "comment on the deploy task and reference the migration task" and you get a clickable #412 link inside the comment. No dependency is created and nothing changes in the Gantt chart. This matters: if writing a task number in a comment created a dependency, an assistant mentioning a ticket in passing would quietly rearrange your schedule.

Files and images

You can attach a file to a task or a comment, and choose whether it sits in the task's Files tab or inside the description or comment text, the way an image sits in a document.

  • Attach this image to the bug task. (drag it into the chat)
  • Attach the brief on my Desktop to the homepage task.
  • Upload this CSV and put it in the description rather than the Files tab.
  • Attach the Figma link to the design task.

Attaching a link to a file that already lives somewhere else - Google Drive, Figma, Dropbox - always works and needs nothing special.

Uploading an actual file needs an assistant that can send one. Claude Desktop and Claude Code can upload a file you point at, and can handle an image you drag into the conversation. A chat-only assistant such as ChatGPT on the web cannot upload files, so attach a link instead, or upload it in Breeze directly.

If an upload does not work, in order: point the assistant at the file, paste a public link, or upload it in Breeze itself. Uploaded images get a thumbnail automatically, which can appear a second or two after the file. If an assistant ever attaches the wrong file after you dropped an image into the chat, tell it the exact filename - it should ask when it is unsure rather than guess.

Custom fields, swimlanes and copies

Custom fields. The assistant can set your custom fields when it creates or updates a task - "set Billing to Retainer and Time code to DEP-7" - by the field's name. It checks every value first: a dropdown only takes one of its options, a number field a number and a date field a date, so a value Breeze would not accept is refused before anything is saved rather than stored wrong. Changes show in the task's activity like any other edit. Setting a field leaves the task's other fields as they are, and you can ask for a field to be cleared. Creating or renaming the fields themselves stays in Breeze's settings.

Swimlanes. Swimlanes - the rows across your board - can be added, renamed, reordered and deleted, and tasks can be created in, moved to or copied into a swimlane.

Copying tasks. "Copy the Acme deployment task into Next week, in the new swimlane" makes a copy like Breeze's own Copy does: the description, custom fields, tags, assignees, dates, status and checklists (with ticked items still ticked) come along, and you can give the copy a new name or different custom field values as part of the same request. Comments, files, logged time, estimates and dependencies are not copied, so the copy starts with a clean history and no time counted twice. Copies go within the same project, and an archived task can be copied back onto the board.

Everything it can do

You never call these by name - you just chat naturally, and the assistant picks the right one for what you asked. Below is the full set of underlying tools, grouped by area, with their exact technical names and an example of the kind of thing you'd say to trigger each.

Getting oriented

ToolDescriptionExample usage
breeze_get_meSee who you're signed in as and what you can accessWho am I signed in as, and what can I access?
breeze_list_workspacesList your workspacesWhat workspaces do I have?
breeze_list_team_membersSee who's on your team, to assign workWho's on my team?

Projects

ToolDescriptionExample usage
breeze_list_projectsList the projects you can accessShow me all my projects.
breeze_get_projectOpen a project's lists, swimlanes, members, statuses and custom fieldsWhat custom fields does the Website Redesign project have?
breeze_get_project_statsSee done vs. open, workload by person, and what's due soonHow is the Website Redesign project going?
breeze_create_projectsCreate new projectsCreate a project called Q4 Launch.
breeze_update_projectChange a project's name, budget and datesSet the Q4 Launch deadline to August 30.
breeze_add_project_membersGive teammates access to a projectAdd Sarah to the Marketing project.
breeze_delete_projectRemove a whole project - can be restoredArchive the old 2024 Campaign project.
breeze_restore_projectsBring back a deleted projectBring back the project I just deleted.

Lists & board columns

ToolDescriptionExample usage
breeze_create_stagesAdd lists/columns to a boardAdd a "Review" column to the board.
breeze_update_stageRename a list/column or change its orderRename "To do" to "Backlog" and move it first.
breeze_delete_stagesArchive a list/column and its tasks - can be restoredRemove the "On hold" column.
breeze_restore_stagesBring back an archived list/columnBring back the "On hold" column.

Swimlanes

ToolDescriptionExample usage
breeze_create_swimlanesAdd swimlanes (rows) to a boardAdd a swimlane called "Deployment - Week of Oct 13th".
breeze_update_swimlaneRename a swimlane or change its orderRename the "Backend" swimlane to "API" and move it to the top.
breeze_delete_swimlanesPermanently delete swimlanes - their tasks are kept and move to the default rowDelete last month's deployment swimlanes.

Tasks

ToolDescriptionExample usage
breeze_list_cardsList and filter tasks by list, assignee, due date and moreShow tasks due this week in Marketing.
breeze_get_cardOpen one task with all its detailsOpen the homepage redesign task.
breeze_list_my_cardsSee the tasks assigned to youWhat am I working on right now?
breeze_create_cardsAdd tasks to a project, with their custom field valuesAdd three tasks to the Marketing project and assign them to me.
breeze_update_cardsChange task details and custom fields, or move tasks between lists and swimlanesMove the homepage task to Done and set Billing to Retainer.
breeze_copy_cardsCopy tasks into a list and swimlane, with their description, custom fields, tags, assignees and checklistsCopy each client's deployment task into this week's swimlane.
breeze_delete_cardsArchive tasks off the board - can be restoredArchive the finished onboarding task.
breeze_restore_cardsBring archived tasks backRestore the task I archived.
breeze_link_cardsRecord that one task depends on othersMake the deploy task depend on the migration.
breeze_unlink_cardsRemove a dependency between tasksRemove the link between those two tasks.

Checklists

ToolDescriptionExample usage
breeze_list_todosList checklist items across tasks and projectsWhat checklist items are left on this task?
breeze_create_todo_listsAdd checklists to a taskAdd a "Pre-launch" checklist to this task.
breeze_create_todosAdd items to a task's checklistAdd "proofread copy" and "check links" to the checklist.
breeze_update_todosRename, complete, or set due dates on checklist itemsMark "proofread copy" as done.
breeze_update_todo_listRename a checklistRename the checklist to "Launch day".
breeze_delete_todosPermanently delete checklist itemsRemove the "check links" item.
breeze_delete_todo_listsPermanently delete checklists and their itemsDelete the whole "Pre-launch" checklist.

Comments & discussion

ToolDescriptionExample usage
breeze_list_commentsList comments on a task or across a projectWhat have people said on this task?
breeze_create_commentsComment on a taskComment "looks good, shipping today" on the homepage task.
breeze_update_commentEdit a commentFix the typo in my last comment.
breeze_delete_commentsPermanently delete commentsDelete my comment on that task.
breeze_list_project_messagesRead a project's discussion messagesShow the discussion in the Marketing project.
breeze_create_project_messagesPost in a project's discussionPost a status update in the Marketing project discussion.
breeze_update_project_messageEdit a discussion messageEdit my last project update.
breeze_delete_project_messagesPermanently delete discussion messagesDelete that discussion post.

Notes

ToolDescriptionExample usage
breeze_list_notesList a project's notesWhat notes does the Marketing project have?
breeze_get_noteRead a note in fullRead me the release checklist note.
breeze_create_notesAdd notes to a projectSave these meeting notes as a note in Q4 Launch and mention Sarah.
breeze_update_noteRename a note or replace its textAdd today's decisions to the release checklist note.

Time & estimates

ToolDescriptionExample usage
breeze_list_time_entriesSee logged timeHow much time did I log this week?
breeze_log_timeRecord time worked on a taskLog 2 hours on the homepage task for today.
breeze_update_time_entryChange a logged time entryChange that time entry to 3 hours.
breeze_delete_time_entriesPermanently delete logged timeDelete the time I logged by mistake.
breeze_set_estimatesAdd time estimates to a taskEstimate the homepage task at 5 hours.
breeze_update_estimateChange a time estimateBump the estimate to 8 hours.
breeze_delete_estimatesPermanently delete estimatesRemove the estimate on this task.

Files & attachments

ToolDescriptionExample usage
breeze_get_upload_urlGet a secure, short-lived link to upload a fileAttach the brief on my Desktop to this task.
breeze_attach_filesAttach an uploaded file or a public link, in the Files tab or inside the textPut this screenshot in the task description.
breeze_get_download_urlGet a short-lived link to read a file backWhat does the attached CSV say?

Search & activity

ToolDescriptionExample usage
breeze_searchFind tasks, comments, projects and more by keywordFind every task that mentions "invoice".
breeze_semantic_searchFind things by meaning, even with vague wordingFind that task about the login bug, whatever it was called.
breeze_list_activitySee what changed and whenWhat changed in Marketing this week?
breeze_list_tagsSee a project's tagsWhat tags does this project use?