# Planning Center

> Use this tool when you need to integrate Planning Center Online's API into your application or automate church management workflows. It provides a comprehensive Python wrapper for accessing Planning Center products, such as People, Services, and Giving, with features like rate limiting, retry logic, and model validation. Ideal for churches and organizations building custom integrations or AI assistants that require structured access to management data.

Canonical page: https://skillsregistry.net/skills/afristrup-planning-center  
JSON: https://api.skillsregistry.net/v1/skills/afristrup-planning-center

## Description

This Planning Center MCP server by Aksel Fristrup provides read-only access to Planning Center Online's API through a comprehensive Python wrapper with async/await patterns and Pydantic models. Built with two main components - a core API client library supporting all major Planning Center products (People, Services, Check-Ins, Giving, Groups, Calendar, Registrations) and an MCP server implementation with both real and mock server options for testing - it features rate limiting, retry logic, webhook handling, and extensive model validation. The implementation includes OAuth and basic authentication support, pagination helpers, error handling with custom exceptions, and tools for common operations like person management, service planning, event registration, and donation tracking, making it valuable for churches and organizations automating Planning Center workflows, building custom integrations, or creating AI assistants that need structured access to church management data.

## Trust

- **Trust score (0–1):** 0.52
- **Verification tier:** scanned
- **Last scanned:** 2026-09-02

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** security
- **Updated:** 2026-09-02

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/afristrup-planning-center)
- **Repository:** <https://github.com/afristrup/planningcenter-python>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "afristrup-planning-center"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/afristrup-planning-center` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/afristrup-planning-center/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
