MCP App Store
by KeenEthics
Productivity
Planning Center icon

Planning Center

by Planning Center

Overview

Connect Planning Center to Claude to interact with your ministry data through natural conversation. Each user connects with their own account, so Claude only sees what their Planning Center permissions allow.

Tools

church_campuses

ChatGPT
Search for church campuses in the currently logged in user's organization.

groups_event_attendances

ChatGPT
Look up individual attendance records for a single event in Planning Center Groups - whether each person attended and their role (member, leader, visitor, or applicant) at the time of the event.

groups_events

ChatGPT
Search events in Planning Center Groups. An event is a single meeting of a group with a start and end time, an optional location, and a cancellation status. By default this searches events across every group in the organization. Provide group_id or person_id to list events for a specific group or person.

groups_group_types

ChatGPT
List or fetch group type categories (e.g. "Small Groups", "Classes") from Planning Center Groups. Group types define the default settings, visibility, and color theme for the groups within them.

groups_memberships

ChatGPT
Look up group memberships in Planning Center Groups - the association of a person to a group, with the member's role and the date they joined. Provide exactly one of group_id (to list a group's members) or person_id (to list the groups a person belongs to).

people_background_checks

ChatGPT
Search for background checks in the currently logged in user's organization. Optionally filter by a specific person using person_id. Current denotes the background check that best represents a person's current standing

people_church_campuses

ChatGPT
List the church campuses (physical sites) configured for the organization. The returned campus IDs are what the campus_id/campus_ids filters on other tools (e.g. people_search, groups_search) expect.

people_current_organization

ChatGPT
Get information about the authenticated user's organization.

people_field_data

ChatGPT
Search for custom field data values in the currently logged in user's organization. A field datum is an individual piece of data for a custom field on a person's profile. Each field datum is tied to a field definition, which belongs to a custom tab on the profile. Use this tool to look up the values of custom fields for people.

people_field_definitions

ChatGPT
Search for custom field definitions configured in the currently logged in user's organization. A field definition represents a custom field — its name, data type, sequence, and which tab it belongs to. Use this tool to discover what custom fields are available on people profiles.

people_form_fields

ChatGPT
Search the fields that make up a specific people form. Each form field describes a single input on the form, including its label, field type, whether it is required, and its display order. Requires a form_id (find one via people_forms). Use this to understand a form's structure before reading its submissions with people_form_submissions or recording one with people_form_submissions_create.

people_form_submissions

ChatGPT
Search for people form submissions in the currently logged in user's organization. A form submission represents an individual person's response to a specific people form. Planning Center Form Submission link format: https://people.planningcenteronline.com/forms/FORM_ID/form_submissions/SUBMISSION_ID

people_form_submissions_create

ChatGPT
Record a submission to a people form, for submissions captured outside of Church Center (e.g. a paper form). The caller must be able to manage the target form. Identify the submitter with either person_id (an existing person) or person_attributes (matched to an existing profile by name + email, or used to create a new person). Provide exactly one of the two. Pass each answer in values, referencing a form_field_id on the form. The shape of value depends on the field's type, so use people_form_fields (include options) to discover each field's id, type, and option ids before submitting (the value field documents the exact shapes). Use people_forms to find the form and people_form_submissions to read existing submissions. IMPORTANT: Submit only answers supplied by the user, or values they explicitly asked you to look up. Never infer, guess, or fabricate a value -- if a required field's value is unknown, ask the user rather than supplying a placeholder. Submitting triggers the same side effects as a Church Center submission: notification and confirmation emails, workflow cards, and profile updates.

people_forms

ChatGPT
Search for people forms in the currently logged in user's organization. Forms is a tool for gathering information from people via customizable online forms. Planning Center Form link format: https://people.planningcenteronline.com/forms/FORM_ID

people_households

ChatGPT
Search for households and the people that are a part of them.

people_list_results

ChatGPT
Retrieves the people that appear in a specific Planning Center People list. Planning Center List link format: https://people.planningcenteronline.com/lists/LIST_ID/list_results

people_lists

ChatGPT
Search for people lists in the currently logged in user's organization. A list is a powerful tool for finding and grouping people together. To get the people in a list, use the List Results tool. Planning Center List link format: https://people.planningcenteronline.com/lists/LIST_ID

people_note_categories

ChatGPT
Search note categories in Planning Center People. Note categories organize and classify notes on people profiles. Use this tool to find available note categories by name.

people_notes

ChatGPT
Search for notes attached to people's profiles in the currently logged in user's organization. A note is text with a category connected to a person's profile.

people_notes_create

ChatGPT
Create a note on a person's profile. A note is text filed under a note category and attached to a specific person. Use this to record a note about someone; use people_notes to read existing notes and people_note_categories to discover which category to file the note under.

people_organization

ChatGPT
Get currently logged in user's organization information including: organization name, timezone, country, contact website, avatar url, grades, church center sub-domain etc.

people_tabs

ChatGPT
Search for people tabs in the currently logged in user's organization. A tab is a custom tab that groups field definitions (e.g., 'Volunteer Info', 'Medical').

people_workflow_cards

ChatGPT
Search for people workflow cards in the currently logged in user's organization. Cards are workflow steps that are assigned to a staff member to perform for a specific person.

people_workflow_categories

ChatGPT
Search for categories that are associated to people workflows

people_workflows

ChatGPT
Search for people workflows in the currently logged in user's organization. A workflow consists of a series of steps to complete a specific task (e.g. Baptism Interest would entail scheduling a meeting, provide learning materials, assign dates, etc.). Steps consist of cards that are a step that is assigned to a staff member to perform for a specific person. Planning Center Workflow link format: https://people.planningcenteronline.com/workflows/WORKFLOW_ID

registrations_attendees

ChatGPT
Search the attendees registered for a specific Planning Center signup. An attendee is a person registered for a signup, with status flags for whether they are active, canceled, complete, or waitlisted. For simple signups, attendees are not linked to individual person records, so person will be null.

registrations_registrations

ChatGPT
Search registrations for a specific signup. A registration is a single submission to a signup.

registrations_signups

ChatGPT
Search signups. A signup is an ongoing program, opportunity, or event that people can register for.

services_blockouts

ChatGPT
Search the blockout dates for a specific person. A blockout is a date or recurring date range when a person is unavailable to be scheduled to serve (e.g. vacation or a regular weekly conflict), optionally with a recurrence pattern. Requires a person_id; returns that person's blockouts including start/end times and any repeat settings.

services_plan_items

ChatGPT
Search the items (the order of service) within a specific plan in Planning Center Services. Each item is one element in a plan's sequence — a song, header, media, or announcement — with its title, type, length, key, and service position. Requires a service_type_id and a plan_id; items are returned in their plan sequence order.

services_plan_people

ChatGPT
List the people scheduled to serve on a specific plan in Planning Center Services — the plan's roster. Each entry includes the person's name, the team and position they're filling, and their confirmation status (confirmed, unconfirmed, or declined). Requires a service_type_id and a plan_id. Use this to answer "who is serving on this plan, and who hasn't confirmed yet?"; pass filter or read each person's status to narrow by confirmation state. For an individual's cross-plan schedule, use the schedules tool instead.

services_plans

ChatGPT
Search plans within a Planning Center Services service type. A plan is a single worship service or event (e.g. "Sunday Morning, June 8") containing its dates, series, item and people counts, length, and links, along with its service and rehearsal times. Requires a service_type_id (find one via the services_service_types tool). Use this to list a service type's plans or find a specific plan by title or series. Optionally include the plan's times, series, contributors, or the authenticated user's own schedules. sort_date is the plan's service date, and plans are commonly scheduled into the future, so ordering by -sort_date alone returns the next upcoming plan rather than the last one held. To find the most recent service, combine filter "past" with order_by -sort_date — the first result is the latest plan on or before today. A plan's title is frequently null; identify a plan by its dates (or series_title) when it is.

services_schedules

ChatGPT
Retrieve a person's schedule in Planning Center Services — the worship service plans they are scheduled to serve in, including the dates, the team and position they're filling, the service type, and their confirmation status (e.g. confirmed, unconfirmed, declined). Defaults to the authenticated user's own schedule when person_id is omitted, so this answers "what am I scheduled for". Provide a person_id (find one via the People search tool) to look up someone else's schedule.

services_service_types

ChatGPT
Search for service types. A Service Type is a container for plans, typically a recurring worship event like Sunday AM, Wednesday Service, or Christmas Eve. Service Types group all the plans, teams, schedules, and song lists for that service.

services_songs

ChatGPT
Search the Planning Center Services song library. A song is a reusable piece of music (title, author, CCLI number, copyright, and themes) that can be scheduled into service plans. Use this to find songs by title, author, theme, or CCLI number, or to browse the library.

services_team_positions

ChatGPT
Search the team positions within a service type in Planning Center Services. A team position is a role within a team that people are scheduled into — for example "Acoustic Guitar", "Vocals", or "Camera 1". Requires a service_type_id; positions are returned with their name and sequence, and can include their parent team or assigned tags.

services_teams

ChatGPT
Search teams in Planning Center Services. A team is a group within a service type that people are scheduled into to serve (e.g. Band, Vocals, Production, Hospitality), including its name, scheduling settings, and the service types it belongs to. Use this to discover what teams exist or to find a specific team by name. Pass a service_type_id to limit results to a single service type, or omit it to search across the whole organization. Optionally include the team's people, positions, leaders, or service types.

groups_event_attendances

Claude

groups_events

Claude

groups_group_types

Claude

groups_memberships

Claude

people_background_checks

Claude

people_church_campuses

Claude

people_current_organization

Claude

people_field_data

Claude

people_field_definitions

Claude

people_form_fields

Claude

people_form_submissions

Claude

people_form_submissions_create

Claude

people_forms

Claude

people_households

Claude

people_list_results

Claude

people_lists

Claude

people_note_categories

Claude

people_notes

Claude

people_notes_create

Claude

people_tabs

Claude

people_workflow_cards

Claude

people_workflow_categories

Claude

people_workflows

Claude

registrations_attendees

Claude

registrations_registrations

Claude

registrations_signups

Claude

services_blockouts

Claude

services_plan_items

Claude

services_plan_people

Claude

services_plans

Claude

services_schedules

Claude

services_service_types

Claude

services_songs

Claude

services_team_positions

Claude

services_teams

Claude

App Stats

76

Tools

ChatGPT, Claude

Platforms

Category

CRM Records

Works with

ChatGPT
Claude

Data refreshed daily