Available Tools¶
Important
Beta Feature — MCP Server (AI Access) is currently in beta and is being rolled out to databases over the coming weeks. It may not be available in your database yet, and the details on this page may still change during the beta. See MCP Server (AI Access).
A tool is a single operation the AI agent can perform in TouchPoint. You never call these directly — you ask the agent for what you want in plain language and it decides which tools to use. The list below is here so you know what is possible, and so an administrator can see exactly what surface area is exposed.
Every tool runs as you. If your TouchPoint roles do not let you see an organization or edit a
person, the tool cannot either, and results are still filtered by
McpViewContact and McpViewDemographics. Tools marked write additionally require the
Allow Write Actions setting to be on for your church.
People¶
find_person — search for people by name, email, phone, or addressget_person_profile — full profile for one personget_people_profiles — profiles for several people at onceget_family — family members and their relationshipslist_orgs_for_person — the involvements a person belongs tocreate_person — write — add a new person recordupdate_person — write — change fields on a personupdate_person_phone — write — change a phone numberupdate_family — write — change family-level fields such as the addressInvolvements and Organizations¶
find_organization — search involvements by nameget_organization — settings and details for one involvementlist_org_members — members of an involvementlist_org_leaders — leaders of an involvementlist_orgs_by_division — involvements within a divisionfind_program / find_division — locate programs and divisionslist_member_types — the member types availableadd_org_member — write — add someone to an involvementdrop_org_member — write — drop someone from an involvementchange_org_member_type — write — change a member’s typeAttendance¶
list_meetings_for_org — meetings for an involvementget_meeting — details for one meetingget_meeting_counts — headcounts for a meetinglist_meeting_attendees — who attended a meetingget_attendance_for_person — a person’s attendance historyEvents and Registrations¶
list_calendar — public calendar eventslist_event_registrations — registrations for an eventget_event_registration_for_person — one person’s registrationlist_reservations_for_meeting — reservations tied to a meetingGiving¶
Giving tools return contribution data, so they are available only to users who already have the appropriate finance roles in TouchPoint.
get_giving_for_person — individual contributionsget_giving_summary_for_person — totals by year or fundget_pledge_summary_for_person — pledges and progresslist_funds — contribution fundsget_lapsed_givers — givers who have stoppedSearch Builder¶
list_saved_queries / find_saved_query / describe_saved_query — browse saved searchesrun_saved_query — run a saved search and return the people it findslist_query_fields / describe_query_field — discover what can be searched onlist_lookup_codes / list_extra_value_fields — valid values for coded and extra-value fieldspreview_query_count — count the results of a search before running itrun_built_query — run a search the agent has assembled from your descriptionsave_built_query — write — save that search back into TouchPointProcess Builder¶
list_processes / get_process — the processes defined for your churchlist_processes_for_person — processes a person is enrolled inenroll_person_in_process — write — start someone on a processcomplete_step_for_person — write — mark a step completecomplete_process_for_person — write — finish a processabandon_process_for_person — write — abandon a processmove_person_to_process — write — move someone to a different processTasks, Notes, and Contact Logging¶
add_task_note — write — add a note to a taskcomplete_task — write — complete a tasklog_call / log_message / log_email — write — record a contact attemptSpecial Content¶
list_special_content / get_special_content — browse HTML, text, and Python contentcreate_special_content / update_special_content — write — add or edit that contentUser Administration¶
These tools are restricted to administrators.
list_roles / list_user_roles / list_users_in_role — role membershipfind_user / list_users_for_person — locate user accountscreate_user_for_person — write — create a user accountadd_role_to_user / remove_role_from_user — write — change a user’s rolesunlock_user — write — unlock a locked-out accountset_must_change_password — write — force a password change at next loginreset_password — write — send a password resetSession¶
who_am_i — reports the user the connection is running as, along with the roles and
permissions in effect. Use it to confirm a new connection works.Result Limits¶
Tools that return lists are capped by the Max Results Per Tool Call setting, so a broad request comes back as one page at a time and the agent asks for more if it needs them. Raising that setting increases the amount of data a single call can send to the AI provider.
