MCP server
Breeze ChMS MCP by usefulapi
io.usefulapi/breeze-chms
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Manage Breeze ChMS people, tags, events, check-ins, volunteers and contributions.
Working at last checkVerified publisher: usefulapi.ioAbout 5,913 tokens per request once connected24 tools
https://breeze-chms.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 24
- Token cost
- About 5,913 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http breeze-chms https://breeze-chms.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.breeze-chms] url = "https://breeze-chms.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"breeze-chms":{"httpUrl":"https://breeze-chms.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"breeze-chms":{"url":"https://breeze-chms.usefulapi.io/mcp"}}}
VS Code
{"servers":{"breeze-chms":{"type":"http","url":"https://breeze-chms.usefulapi.io/mcp"}}}
Antigravity
agy mcp add breeze-chms https://breeze-chms.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"breeze-chms","server_url":"https://breeze-chms.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"breeze-chms","server_url":"https://breeze-chms.usefulapi.io/mcp"}
Tools
breeze_add_event~359 tokens
WRITE: create an event on the church calendar, optionally as another instance of an existing series. Times are Unix timestamps in seconds. This server cannot delete events, so a mistaken event must be removed in the Breeze app. Breeze: GET /api/events/add.breeze_add_person~485 tokens
WRITE: create a new person profile with a first and last name, and optionally set profile fields in the same call (same field shape as breeze_update_person). Check breeze_list_people first to avoid duplicates. Returns the new profile including its id. Breeze: GET /api/people/add.breeze_add_tag~149 tokens
WRITE: create a new tag, at the top level or inside a folder. Returns the new tag with its id. Breeze: GET /api/tags/add_tag.breeze_assign_tag~145 tokens
WRITE: add a tag to one person (e.g. put them in a small group or list). Undo with breeze_unassign_tag. Breeze: GET /api/tags/assign.breeze_get_account_summary~103 tokens
The church account this key belongs to: name, subdomain, status, timezone and country/currency. A cheap way to confirm BREEZE_SUBDOMAIN and BREEZE_API_KEY are right. Breeze: GET /api/account/summary.breeze_get_event~298 tokens
Fetch one event instance, optionally with the other instances in its series (then the response is an array of {id, start} only). Cached by Breeze, may lag up to 15 minutes. Breeze: GET /api/events/list_event.breeze_get_person~174 tokens
Fetch one person's profile by id, including address and — by default — every profile field keyed by field_id, plus family members. Pair with breeze_list_profile_fields to label the field ids. Breeze: GET /api/people/{person_id}.breeze_list_account_log~754 tokens
The account's audit log for one action type (e.g. person_updated, tag_assign, contribution_added), optionally within a date range or by one user. Good for 'what changed since…' and incremental sync. Breeze: GET /api/account/list_log.breeze_list_attendance~203 tokens
Who checked in to one event instance (person_id, check-in time created_on, check_out), optionally with each person's details, or the anonymous head count instead. Breeze: GET /api/events/attendance/list.breeze_list_calendars~98 tokens
List the church's event calendars (id, name, color and iCal feed address). The id is the category_id for breeze_list_events and breeze_add_event. Breeze: GET /api/events/calendars/list.breeze_list_contributions~528 tokens
List recorded contributions (gifts) given within a date range, optionally narrowed by giver (with their family), amount, payment method, fund, envelope, batch or form. Read-only: this server never adds, edits or deletes gifts. Legacy endpoint: no longer shown on Breeze's current API reference; churcbreeze_list_events~320 tokens
List event instances in a date range (default: the current month), optionally on one calendar. Each row's `id` is the INSTANCE id used by attendance, volunteer and get_event tools; `event_id` is the series. Responses are cached by Breeze and may lag up to 15 minutes. Breeze: GET /api/events.breeze_list_form_entries~158 tokens
Submissions to one form (id, created_on, person_id), and with details=true each entry's responses keyed by form field_id (see breeze_list_form_fields). Breeze: GET /api/forms/list_form_entries.breeze_list_form_fields~122 tokens
The fields of one form (field_id, field_type, name, options). Form entry responses are keyed by these field_ids. Breeze: GET /api/forms/list_form_fields.breeze_list_forms~112 tokens
List the church's online forms (id, name, url_slug, is_archived) — active ones by default, or archived ones. Breeze: GET /api/forms/list_forms.breeze_list_funds~142 tokens
List giving funds (id, name, tax_deductible, is_default), optionally with the total given to each. Legacy endpoint: no longer shown on Breeze's current API reference; churches whose giving runs through Tithely may get an error. Breeze: GET /api/funds/list.breeze_list_people~355 tokens
List people in the church database, optionally filtered (by tag, status, gender, etc.) and paginated with limit/offset. Without details you get id, first_name, last_name and photo path; with details=true every profile field is returned keyed by field_id (slower). Filter keys are profile field_ids (sbreeze_list_profile_fields~134 tokens
The church's profile layout: sections, each with its fields (field_id, field_type, name) and, for multiple-choice fields, their options (option_id, name). Needed to read person details, to build list_people filters, and to write fields with breeze_add_person / breeze_update_person. Breeze: GET /api/breeze_list_tags~142 tokens
List tags (Breeze's groups/lists) with id, name, created_on and folder_id, optionally only those in one folder. To list the people in a tag, call breeze_list_people with filter {"tag_contains":"y_<tag_id>"}. Breeze: GET /api/tags/list_tags.breeze_list_volunteers~121 tokens
Volunteers scheduled for one event instance: person_id, response, comment, rsvped_on and role_ids. Breeze: GET /api/volunteers/list.breeze_record_attendance~212 tokens
WRITE: record attendance for one person at one event instance — check them in (default) or check them out (records when they left; checking out someone not checked in creates a record with matching in/out times). Breeze: GET /api/events/attendance/add.breeze_schedule_volunteer~144 tokens
WRITE: schedule one person as a volunteer for one event instance. Breeze: GET /api/volunteers/add.breeze_unassign_tag~147 tokens
WRITE: remove a tag from one person. The person and the tag both remain; re-assign with breeze_assign_tag. Breeze: GET /api/tags/unassign.breeze_update_person~508 tokens
WRITE: set profile fields on an existing person — email, phone, address, dates, multiple-choice options, family role, and custom fields. Only the fields you pass change; the previous values are overwritten (read them first with breeze_get_person if you may need to restore them). field_id and option
Browse
Related MCP servers
- CiviCRM MCP by usefulapi
Work with your own CiviCRM: contacts, contributions, memberships, events; log activities. - Agentpub Papers
Submit papers for AI peer review and publication. Search and cite AI-authored research. - Elvanto MCP by usefulapi
Look up people, groups, service rosters, songs, follow-up flows and giving in Elvanto. - When I Work MCP by usefulapi
Check shifts, time clock entries, time-off requests, swaps and availability, and manage shifts. - Socialloop
SocialLoop: AI-native event platform — sell tickets, manage guests, run affiliates & promo codes. - Teamgate MCP by usefulapi
Manage Teamgate CRM leads, people, companies, deals, activities and notes. - WaiverFile MCP by usefulapi
Read WaiverFile waivers, events, forms and SMS opt-ins; create and update events, invite managers. - Encharge MCP by usefulapi
Manage Encharge people, tags, segments and fields, and track events for email automation.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/breeze-chms)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents