Model Context Protocol

Connect AI to Your Church Data

A multi-tenant MCP server that lets Claude, Cursor, and other AI tools read and write MinistryPlatform data — contacts, events, groups, donations, and more — using natural language.

OAuth 2.1 Secured Multi-Tenant Serverless on Vercel
7 Powerful Tools

Everything You Need to Work with MP

Seven purpose-built MCP tools give your AI full read, write, and communicate access to MinistryPlatform.

mp_schema
Browse every table and column in your MP instance at a glance.
mp_lookup
Inspect column details and lookup values for any table.
mp_query
Query records with OData-style filters, sorting, and paging.
mp_create
Create new records in any table with full field validation.
mp_update
Update existing records by primary key with selective fields.
mp_delete
Remove records by ID with confirmation and safety checks.
mp_email
Send emails to contacts with auto-resolved sender and scheduling.
Works Everywhere

Plug Into the Tools You Already Use

Connect from any MCP-compatible client — no custom integration code required.

Claude Desktop
Add as a custom MCP server in Claude Desktop settings and chat with your church data.
Claude on the Web
Connect through claude.ai with native OAuth — no API keys to manage.
Cursor IDE
Use MCP integration in Cursor to query MP data while you code.
Any MCP Client
Works with any client that supports the Model Context Protocol standard.
Simple Setup

Up and Running in Minutes

Three steps. No API keys to manage. Just sign in and start asking questions.

1

Connect

Add the MCP server URL to your AI tool and sign in with your MinistryPlatform credentials.

2

Ask

Ask questions in plain English — "Show me all events this month" or "Find donors over $1,000."

3

Act

Create, update, and manage records right from the conversation. Your AI handles the API calls.

Built for Churches

Why MP MCP?

Natural Language Queries

Ask "Show me families with kids under 5" instead of writing OData filters.

Full CRUD Operations

Read, create, update, and delete records across every MP table.

OAuth 2.1 + PKCE

Secure authentication proxy — your credentials never touch the AI.

Multi-Tenant by Design

Each church gets its own isolated endpoint and session management.

Domain-Aware AI

Built-in hints teach the AI about MP schema conventions and best practices.

Serverless & Fast

Deployed on Vercel edge infrastructure for low-latency, zero-maintenance operation.

Admin Portal

Total Visibility. Complete Control.

A dedicated admin portal gives your team real-time monitoring, granular permissions, and the power to shape how AI interacts with your data.

Usage Analytics
Real-time dashboard with 30-day rolling metrics — tool calls, error rates, response times, and active users. Filter by tool, user, date range, or status.
Domain Knowledge Hints
Inject business rules and schema guidance directly into AI responses. Scope hints globally or per-table so the AI understands your church's unique conventions.
Per-Tenant Tool Control
Enable or disable individual MCP tools for each tenant. Roll out capabilities gradually or restrict write operations for read-only organizations.
Role-Based Administration
Two-tier admin model — Super Admins manage all tenants and global hints, while Tenant Admins control only their own organization's settings.
Full Audit Trail
Every tool call is logged with user, inputs, duration, and outcome. Expand any entry to inspect the exact request the AI made — complete transparency.
Security-First Design
CSRF protection on every mutation, masked secrets, tenant-isolated sessions, and OAuth 2.1 with PKCE. Credentials never touch the AI layer.

Live Dashboard

Today's tool calls, unique users, and hint counts at a glance.

Multi-Tenant Management

Onboard new churches, manage credentials, and disable tenants — all from one place.

MP Role Enforcement

Admin access requires the Administrators security role in MinistryPlatform.

Ready to Connect AI to MinistryPlatform?

Point your MCP client at your tenant endpoint and sign in. Your AI assistant will have full access to your church data in seconds.

endpoint: https://<host>/<tenant>/api/mcp/mcp

Your admin will provide the tenant slug. OAuth login handles the rest.