此 MCP 可以做什么
Manages church people, tags, events, attendance, volunteers, forms, profile fields, and contribution records in Breeze ChMS.
工具
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name', 'starts_on'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Event name.'}, 'all_day': {'type': 'boolean', 'description': 'All-day event; only the date of starts_on is used.'}, 'ends_on': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'End time, Unix timestamp in seconds (default: one hour after start).', 'exclusiveMinimum': 0}, 'event_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the existing event series to add this instance to.'}, 'starts_on': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Start time, Unix timestamp in seconds.', 'exclusiveMinimum': 0}, 'category_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the calendar to place the event on (default: main).'}, 'description': {'type': 'string', 'description': 'Event description (HTML allowed).'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['first', 'last'], 'properties': {'last': {'type': 'string', 'minLength': 1, 'description': 'Last name.'}, 'first': {'type': 'string', 'minLength': 1, 'description': 'First name.'}, 'fields': {'type': 'array', 'items': {'type': 'object', 'required': ['field_id', 'field_type', 'response'], 'properties': {'details': {'type': 'object', 'description': 'Extra data for compound fields, e.g. email {"address":"a@b.org"}; phone {"phone_mobile":"111-111-1111"} (or phone_home / phone_work); address {"street_address","city","state","zip"}; family_role {"person_id":123,"role_id":3} (1 Unassigned, 2 Child, 3 Adult, 4 Head of Household, 5 Spouse).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'field_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'The profile field_id, from breeze_list_profile_fields.'}, 'response': {'type': ['string', 'boolean'], 'description': 'The value. Text/date: the string (dates as M/D/YYYY). radio/checkbox: the option_id. email/phone/address: true, with the value in details.'}, 'field_type': {'type': 'string', 'minLength': 1, 'description': 'Breeze field type: text, textarea, radio (multiple choice AND dropdown), checkbox, date, birthdate, email, phone, address or family_role.'}}}, 'description': 'Profile fields to set (sent as fields_json).'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Tag name, e.g. "Small Groups".'}, 'folder_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the folder to place the tag in (default: top level).'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['person_id', 'tag_id'], 'properties': {'tag_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the tag.'}, 'person_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the person.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['instance_id'], 'properties': {'details': {'type': 'boolean', 'description': 'Include description, check-in settings, etc.'}, 'eligible': {'type': 'boolean', 'description': 'Include check-in eligibility details.'}, 'schedule': {'type': 'boolean', 'description': 'Also return other instances in the same series.'}, 'instance_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the event instance.'}, 'schedule_limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'With schedule: how many series instances, 1-100 (default 10).'}, 'schedule_direction': {'enum': ['before', 'after'], 'type': 'string', 'description': 'With schedule: instances before (default) or after this one.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['person_id'], 'properties': {'details': {'type': 'boolean', 'description': 'Defaults to true (all information). false = only id and name.'}, 'person_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the person.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['action'], 'properties': {'end': {'type': 'string', 'pattern': '^\\d{4}-\\d{1,2}-\\d{1,2}$', 'description': 'Actions on or before (YYYY-MM-DD).'}, 'limit': {'type': 'integer', 'maximum': 3000, 'minimum': 1, 'description': 'Max rows, 1-3000 (Breeze default 500).'}, 'start': {'type': 'string', 'pattern': '^\\d{4}-\\d{1,2}-\\d{1,2}$', 'description': 'Actions on or after (YYYY-MM-DD).'}, 'action': {'enum': ['text_sent', 'contribution_added', 'contribution_updated', 'contribution_deleted', 'bulk_contributions_deleted', 'envelope_created', 'envelope_updated', 'envelope_deleted', 'payment_method_updated', 'payment_method_deleted', 'payment_method_created', 'bank_account_added', 'bank_account_updated', 'transfer_day_changed', 'bank_account_deleted', 'payment_association_deleted', 'payment_association_created', 'bulk_import_contributions', 'bulk_import_pledges', 'bulk_pledges_deleted', 'batch_updated', 'batch_deleted', 'bulk_envelopes_deleted', 'event_created', 'event_updated', 'event_deleted', 'event_instance_deleted', 'event_future_deleted', 'events_calendar_created', 'events_calendar_updated', 'events_calendar_deleted', 'bulk_import_attendance', 'attendance_deleted', 'bulk_attendance_deleted', 'volunteer_role_created', 'volunteer_role_deleted', 'person_created', 'person_updated', 'person_deleted', 'person_archived', 'person_merged', 'people_updated', 'bulk_update_people', 'bulk_people_deleted', 'bulk_people_archived', 'bulk_import_people', 'bulk_notes_deleted', 'tag_created', 'tag_updated', 'tag_deleted', 'bulk_tags_deleted', 'tag_folder_created', 'tag_folder_updated', 'tag_folder_deleted', 'tag_assign', 'tag_unassign', 'form_created', 'form_updated', 'form_deleted', 'form_entry_updated', 'form_entry_deleted', 'followup_option_created', 'followup_option_updated', 'followup_option_deleted', 'user_created', 'user_updated', 'user_deleted', 'role_created', 'role_updated', 'role_deleted', 'extension_installed', 'extension_uninstalled', 'extension_upgraded', 'extension_downgraded', 'sub_payment_method_updated'], 'type': 'string', 'description': 'Which logged action to return (required by Breeze).'}, 'details': {'type': 'boolean', 'description': 'Include a free-form description of each action (not standardized).'}, 'user_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the Breeze user who made the change.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['instance_id'], 'properties': {'type': {'enum': ['person', 'anonymous'], 'type': 'string', 'description': 'person (default) = named check-ins; anonymous = head count.'}, 'details': {'type': 'boolean', 'description': "Include each attendee's profile details."}, 'instance_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the event instance.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['start', 'end'], 'properties': {'end': {'type': 'string', 'pattern': '^\\d{4}-\\d{1,2}-\\d{1,2}$', 'description': 'Contributions given on or before (YYYY-MM-DD).'}, 'forms': {'type': 'array', 'items': {'type': 'string', 'pattern': '^\\d+$'}, 'minItems': 1, 'description': 'Only these form ids.'}, 'start': {'type': 'string', 'pattern': '^\\d{4}-\\d{1,2}-\\d{1,2}$', 'description': 'Contributions given on or after (YYYY-MM-DD).'}, 'batches': {'type': 'array', 'items': {'type': 'string', 'pattern': '^\\d+$'}, 'minItems': 1, 'description': 'Only these batch number ids.'}, 'fund_ids': {'type': 'array', 'items': {'type': 'string', 'pattern': '^\\d+$'}, 'minItems': 1, 'description': 'Only these fund (from breeze_list_funds) ids.'}, 'person_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the giver.'}, 'amount_max': {'type': 'number', 'minimum': 0, 'description': 'Only gifts of at most this amount.'}, 'amount_min': {'type': 'number', 'minimum': 0, 'description': 'Only gifts of at least this amount.'}, 'method_ids': {'type': 'array', 'items': {'type': 'string', 'pattern': '^\\d+$'}, 'minItems': 1, 'description': 'Only these payment method ids.'}, 'include_family': {'type': 'boolean', 'description': "With person_id: include gifts from the giver's family members."}, 'envelope_number': {'type': 'string', 'description': 'Only gifts with this envelope number.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'end': {'type': 'string', 'pattern': '^\\d{4}-\\d{1,2}-\\d{1,2}$', 'description': 'Events on or before (YYYY-MM-DD).'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Max events, 1-1000 (Breeze default 500).'}, 'start': {'type': 'string', 'pattern': '^\\d{4}-\\d{1,2}-\\d{1,2}$', 'description': 'Events on or after (YYYY-MM-DD).'}, 'details': {'type': 'boolean', 'description': 'Include description, check-in settings, etc.'}, 'eligible': {'type': 'boolean', 'description': 'Include who is eligible to check in (everyone / tags / forms / none).'}, 'category_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the calendar (from breeze_list_calendars).'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['form_id'], 'properties': {'details': {'type': 'boolean', 'description': "Include each entry's field responses."}, 'form_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the form.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['form_id'], 'properties': {'form_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the form.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'archived': {'type': 'boolean', 'description': 'true = list archived forms instead of active ones.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'include_totals': {'type': 'boolean', 'description': 'Include the amount given to each fund.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 5000, 'minimum': 1, 'description': 'Number of people to return. Omit to return everyone (can be large).'}, 'filter': {'type': 'object', 'description': 'Filter object, sent as Breeze\'s filter_json, e.g. {"tag_contains":"y_16681"}.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'People to skip, for pagination with limit.'}, 'details': {'type': 'boolean', 'description': 'true = every profile field (slower); false/omitted = id and name only.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'folder_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the tag folder.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['instance_id'], 'properties': {'instance_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the event instance.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['person_id', 'instance_id'], 'properties': {'direction': {'enum': ['in', 'out'], 'type': 'string', 'description': 'in (default) or out.'}, 'person_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the person.'}, 'instance_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the event instance.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['instance_id', 'person_id'], 'properties': {'person_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the person.'}, 'instance_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the event instance.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['person_id', 'tag_id'], 'properties': {'tag_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the tag.'}, 'person_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the person.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['person_id', 'fields'], 'properties': {'fields': {'type': 'array', 'items': {'type': 'object', 'required': ['field_id', 'field_type', 'response'], 'properties': {'details': {'type': 'object', 'description': 'Extra data for compound fields, e.g. email {"address":"a@b.org"}; phone {"phone_mobile":"111-111-1111"} (or phone_home / phone_work); address {"street_address","city","state","zip"}; family_role {"person_id":123,"role_id":3} (1 Unassigned, 2 Child, 3 Adult, 4 Head of Household, 5 Spouse).', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'field_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'The profile field_id, from breeze_list_profile_fields.'}, 'response': {'type': ['string', 'boolean'], 'description': 'The value. Text/date: the string (dates as M/D/YYYY). radio/checkbox: the option_id. email/phone/address: true, with the value in details.'}, 'field_type': {'type': 'string', 'minLength': 1, 'description': 'Breeze field type: text, textarea, radio (multiple choice AND dropdown), checkbox, date, birthdate, email, phone, address or family_role.'}}}, 'minItems': 1, 'description': 'Profile fields to set (sent as fields_json).'}, 'person_id': {'type': 'string', 'pattern': '^\\d+$', 'description': 'Numeric Breeze id of the person.'}}}
近期工具变更
类似的 MCP 服务器
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
mcp
Manages Nestr workspaces, roles, circles, tensions, governance proposals, comments, daily plans, graph relationships, agents, and…
TaScan
Manages field-service projects, workers, task lists, subtasks, dispatch, geofenced work zones, inspections, remediation workflows…
Tango
Manages shared work between humans and agents through tasks, leases, handoffs, approvals, artifacts, comments, integrations, prog…
AIOProductOS MCP
Combines customer records, support conversations, feedback, product analytics, roadmaps, tasks, experiments, releases, and retent…
agendaforge
Manages events, agendas, sessions, speakers, attendees, sponsors, forms, contacts, email templates, approvals, and organizer work…
Refine Job Search
Tracks job applications, interviews, offers, recruiter email, and company openings, with Gmail synchronization and workflow actio…