MCP server
ChurchSuite MCP by usefulapi
io.usefulapi/churchsuite
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Read ChurchSuite contacts, children, small groups, rotas, events and attendance; add contact notes.
Working at last checkVerified publisher: usefulapi.ioAbout 7,250 tokens per request once connected25 tools
https://churchsuite.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 25
- Token cost
- About 7,250 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 churchsuite https://churchsuite.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.churchsuite] url = "https://churchsuite.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"churchsuite":{"httpUrl":"https://churchsuite.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"churchsuite":{"url":"https://churchsuite.usefulapi.io/mcp"}}}
VS Code
{"servers":{"churchsuite":{"type":"http","url":"https://churchsuite.usefulapi.io/mcp"}}}
Antigravity
agy mcp add churchsuite https://churchsuite.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":"churchsuite","server_url":"https://churchsuite.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"churchsuite","server_url":"https://churchsuite.usefulapi.io/mcp"}
Tools
churchsuite_add_contact_note~270 tokens
WRITE: add a new note to a contact's record in ChurchSuite (it is visible to other ChurchSuite users who can see the contact, unless private_to_me is true). Only adds a note: never edits or deletes anything, sends nothing to the contact. API: POST /addressbook/contacts/{id}/notes.churchsuite_get_account~106 tokens
The church's ChurchSuite account summary: name, unique id, subdomain, time zone, currency, language and first day of week (no billing or data-protection contact details). A good first call. API: GET /account/info.churchsuite_get_child~192 tokens
Get one child by id (names, date of birth, school, contact details, custom fields, consents, sites, status). Medical and additional-needs fields only with include_medical: true. API: GET /children/children/{id}.churchsuite_get_contact~147 tokens
Get one Address Book contact by id: names, sex, date of birth, marital status and spouse id, address, phones, email, job, custom fields, communication preferences, sites, status. API: GET /addressbook/contacts/{id}.churchsuite_get_event~123 tokens
Get one calendar event by id (times, status, category, location, description, visibility, sign-up options). API: GET /calendar/events/{id}.churchsuite_get_small_group~125 tokens
Get one small group by id (schedule, location, description, custom fields, sign-up options, sites). API: GET /smallgroups/groups/{id}.churchsuite_list_attendance_records~343 tokens
List attendance records (headcounts per gathering and date: total number, total people, notes), sorted by date. Filter by gathering, weekday or a date window (YYYY-MM-DD). API: GET /attendance/records.churchsuite_list_children~538 tokens
Search or list children in the Children module (name, date of birth, school year, contact details, sites, status, consent flags). Medical and additional-needs fields are left out unless include_medical is true. API: GET /children/children.churchsuite_list_children_groups~202 tokens
List the Children module's groups (classes/age groups: id, name, entry age, check-in capacity and ratio, status). API: GET /children/groups.churchsuite_list_contact_notes~131 tokens
List the pastoral/admin notes on a contact (content, pinned, visibility, who wrote it and when), pinned first. API: GET /addressbook/contacts/{id}/notes.churchsuite_list_contact_tags~250 tokens
List Address Book tags (id, name, category, whether it is a smart tag). Use a tag id as tag_ids in list_contacts to list the people with that tag. API: GET /addressbook/tags.churchsuite_list_contacts~420 tokens
Search or list adult contacts in the Address Book (name, contact details, address, sites, status, tags via tag_ids). Personal data: ask only for what you need. API: GET /addressbook/contacts.churchsuite_list_event_categories~199 tokens
List calendar categories (id, name, colour, status). Use the ids as category_ids in list_events. API: GET /calendar/categories.churchsuite_list_events~501 tokens
List calendar events (name, start/end, status, category, location, description, sign-up options, sites). Use starts_after/starts_before (YYYY-MM-DD) for a date window. API: GET /calendar/events.churchsuite_list_gatherings~259 tokens
List the Attendance module's gatherings (services/meetings whose attendance is counted: id, name, sites, status). API: GET /attendance/gatherings.churchsuite_list_giving_funds~215 tokens
List the church's giving funds (id, name, description, Gift Aid / tax-deductible flags, whether shown in Donate, status). Funds only: no donors, donations or amounts. API: GET /giving/funds.churchsuite_list_ministries~349 tokens
List the Rotas module's ministries (worship team, welcome team…: id, name, description, days, rota and rotation type, status, sites). API: GET /rotas/ministries.churchsuite_list_ministry_members~395 tokens
List who serves in rota ministries (ministry id, team id, person = contact or child id, role ids). Look people up with get_contact / get_child. API: GET /rotas/ministry_members.churchsuite_list_ministry_teams~260 tokens
List the teams inside rota ministries (id, ministry id, name, order). API: GET /rotas/ministry_teams.churchsuite_list_plan_items~285 tokens
List the running order of one or more service plans (items: type, name, song arrangement, duration, start time, notes, people). API: GET /planning/plan_items.churchsuite_list_service_plans~369 tokens
List service plans from the Planning module (name, date, time, status, linked event, sites). API: GET /planning/plans.churchsuite_list_sites~146 tokens
List the church's sites (campuses/congregations: id, name, initials, address). Site ids filter contacts, children, groups, events and plans. API: GET /account/sites.churchsuite_list_small_group_members~473 tokens
List small group memberships (group id, person = contact or child id, status, role ids, joined date). Filter by group to get a group's members, or by contact/child to get a person's groups; look people up with get_contact / get_child. API: GET /smallgroups/members.churchsuite_list_small_groups~496 tokens
List small groups (home groups/life groups: name, day, time, frequency, location, description, dates, sign-up options). API: GET /smallgroups/groups.churchsuite_list_unavailability~456 tokens
List the dates people said they are unavailable to serve (person, description, start/end). Filter by person, ministry or a date window. API: GET /rotas/unavailability.
Browse
Related MCP servers
- Missive MCP by usefulapi
Read email/chat conversations, messages, contacts and teams; draft, send and update threads. - Bukku MCP by usefulapi
Read Bukku contacts, accounts, invoices, bills and journals; create contacts and sales invoices. - DialMyCalls MCP by usefulapi
Manage DialMyCalls contacts and groups; read broadcasts; send text and voice broadcasts on approval. - TalentLMS MCP by usefulapi
Read TalentLMS users, courses, groups, branches and progress; create learners and enroll users. - Less Annoying CRM MCP by usefulapi
Read and write Less Annoying CRM contacts, notes, tasks, events, pipelines and groups. - NodePing MCP by usefulapi
Read NodePing checks, uptime, results and events; mute checks, manage maintenance and schedules. - smallinvoice MCP by usefulapi
Read smallinvoice contacts, invoices, offers, projects and hours; create contacts and invoices. - Notifyre MCP by usefulapi
Read Notifyre SMS, replies, faxes, numbers, prices and contacts; send SMS to up to 10 numbers.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/churchsuite)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents