Planning Center Online API and MCP Server Integration
LocalAbout Planning Center Online API and MCP Server Integration
An integration for organizations using Planning Center Online that connects its API to an MCP server for conversational LLM access. It supports natural-language queries to retrieve and update Planning Center data.
Key features
- 01Connect to the Planning Center Online API
- 02Process requests through a FastMCP server
- 03Query and update data using natural language
Use cases
- 01Retrieve service information from Planning Center
- 02Update Planning Center data through conversational requests
- 03Get insights from conversational queries
MCP support
The FastMCP server mediates between MCP clients and the Planning Center Online API, returning data or carrying out requested actions.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEPlanning Center Online API and MCP Server Integration
This project integrates the Planning Center Online (PCO) API with an MCP server to enable seamless interaction with a Large Language Model (LLM). The goal is to allow users to ask questions and retrieve data from Planning Center in a conversational manner.
Features
- PCO API Integration: Connects to Planning Center Online to access and manage data.
- FASTMCP Server: Acts as a middleware to handle requests and responses between the LLM and PCO API.
- LLM Query Support: Enables natural language queries to fetch and manipulate data from Planning Center.
Use Cases
- Retrieve information about services in Planning Center.
- Automate workflows by querying and updating data using natural language.
- Provide insights and analytics through conversational queries.
Getting Started
Prerequisites
- Access to the Planning Center API.
- Python environment
- MCP Client (i.e. Claude Desktop)
- API keys for authentication.
Installation
-
Clone this repository:
git clone https://github.com/your-repo/pco-mcp-integration.git -
Install dependencies:
uv pip install -r requirements.txt -
Configure environment variables:
PCO_SECRET_KEY: Your Planning Center API key.PCO_APPLICATION_ID: URL of the MCP server.
-
Test the server:
fastmcp dev services.py
Usage
- Send a natural language query to the MCP server.
- The server processes the query and interacts with the PCO API.
- Receive a structured response or perform the requested action.
Add MCP server config
{
"mcpServers": {
"pco-services": {
"command": "/path/to/fastmcp",
"args": ["run", "/path/to/services.py"],
"env": {
"PCO_APPLICATION_ID": "PCO_CLIENT_ID",
"PCO_SECRET_KEY": "PCO_CLIENT_SECRET_KEY"
}
}
}
Future Work
It is intended to continue work on other areas of planning center.
Contributing
Contributions are welcome! Please submit a pull request or open an issue for any suggestions or improvements.
License
This project is licensed under the MIT License.
Resources
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.