{"id":"4a6a34fa-1b46-496d-aaaa-7c85cdcdf6ac","shortId":"NwePZH","kind":"mcp","title":"Planning Center","tagline":"Integrates with Planning Center Online's API to provide read-only access to church management data including people, ...","description":"Integrates with Planning Center Online's API to provide read-only access to church management data including people, services, check-ins, giving, groups, calendar, and registrations with OAuth authentication, rate limiting, and webhook support for automating church workflows and building custom integrations.\n\nThis 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.","tags":["planning","center"],"capabilities":["mcp","transport-stdio","open-source"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://github.com/afristrup/planningcenter-python","protocol":"mcp","transport":"stdio","auth":{"type":"mcp","details":{"transport":"stdio"}},"qualityScore":"0.554","qualityRationale":"deterministic score 0.55 from registry signals: · indexed on pulsemcp · has source repo · 2 github stars · registry-generated description present","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:mcp:v1","enrichmentVersion":1,"enrichedAt":"2026-05-02T21:21:48.336Z","embedding":null,"createdAt":"2026-04-18T20:48:56.415Z","updatedAt":"2026-05-02T21:21:48.336Z","lastSeenAt":"2026-05-02T21:21:48.336Z","tsv":"'access':15,34,78,198 'ai':193 'aksel':72 'api':9,28,84,103 'assist':194 'async/await':91 'authent':52,153 'autom':59,184 'basic':152 'build':63,188 'built':96 'calendar':47,119 'center':2,6,25,68,81,110,186 'check':43,115 'check-in':42,114 'church':17,36,60,181,200 'client':104 'common':165 'compon':100 'comprehens':87 'core':102 'creat':192 'custom':64,160,189 'data':19,38,202 'donat':175 'error':157 'event':172 'except':161 'extens':144 'featur':136 'fristrup':73 'give':45,117 'group':46,118 'handl':142,158 'helper':156 'implement':125,148 'in':44,116 'includ':20,39,149 'integr':3,22,65,190 'librari':105 'like':167 'limit':54,138 'logic':140 'main':99 'major':108 'make':177 'manag':18,37,169,201 'mcp':69,123 'mock':130 'model':95,145 'need':196 'oauth':51,150 'onlin':7,26,82 'open-source' 'oper':166 'option':132 'organ':183 'pagin':155 'pattern':92 'peopl':21,40,112 'person':168 'plan':1,5,24,67,80,109,171,185 'product':111 'provid':11,30,74 'pydant':94 'python':88 'rate':53,137 'read':13,32,76 'read-on':12,31,75 'real':128 'registr':49,120,173 'retri':139 'server':70,124,131 'servic':41,113,170 'structur':197 'support':57,106,154 'test':134 'tool':163 'track':176 'transport-stdio' 'two':98 'valid':146 'valuabl':179 'webhook':56,141 'workflow':61,187 'wrapper':89","prices":[{"id":"4bb9b27a-09c6-4d03-98c8-504037c8c602","listingId":"4a6a34fa-1b46-496d-aaaa-7c85cdcdf6ac","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"mcp-free","isPrimary":true,"details":{"transport":"stdio"},"createdAt":"2026-04-18T20:48:56.415Z"}],"sources":[{"listingId":"4a6a34fa-1b46-496d-aaaa-7c85cdcdf6ac","source":"pulsemcp","sourceId":"https://www.pulsemcp.com/servers/afristrup-planning-center","sourceUrl":"https://api.pulsemcp.com/v0beta/servers","isPrimary":true,"firstSeenAt":"2026-04-18T20:48:56.415Z","lastSeenAt":"2026-05-02T21:21:48.336Z"}],"details":{"listingId":"4a6a34fa-1b46-496d-aaaa-7c85cdcdf6ac","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"source":"pulsemcp","transport":"stdio","server_name":"Planning Center","github_stars":2,"registry_url":"https://www.pulsemcp.com/servers/afristrup-planning-center","source_code_url":"https://github.com/afristrup/planningcenter-python"},"updatedAt":"2026-05-02T21:21:48.336Z"}}