この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…