# Text In Church MCP

> Text In Church connects your AI agent directly to church communication data. This server lets you manage member directories, list active groups, send SMS blasts, and track visitor keywords—all through natural conversation. You can add new people to the directory or get a list of all registered members without touching a dashboard.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** church-software, member-management, sms-marketing, community-engagement, volunteer-coordination, textinchurch

## Description

Listen up. This Text In Church MCP Server connects your AI agent right into your church's communication data. You tell your agent what you need, and it handles all the dirt work—managing people records, running outreach blasts, and checking group lists—all through plain talk. It’s basically giving your AI client hands inside your management system.

When you use this server, your agent can manage key aspects of your congregation's data without you ever touching a dashboard. For instance, if you need to get a new volunteer or a visitor logged into the system, the `add_church_person` tool lets your agent write a brand-new contact record directly into your official directory. Meanwhile, when you need to see who’s already registered—maybe you're running a membership drive or just checking records—the `list_church_people` tool pulls out the full list of everyone in your church directory.

Need to track down specific contacts? Your agent can pull up lists of people who are registered members, or it can search for individuals using that same comprehensive listing function. It’s all about getting accurate data fast.

For keeping communication running smoothly, the server provides a couple of critical tools. First, you'll use `send_church_sms` to send an immediate text message blast. You just tell your agent who needs to get the text—a specific individual or a whole group—and it sends it out instantly. When you need to coordinate ministry efforts, `list_church_groups` retrieves and displays every active group, ministry, or volunteer team in your account so you know exactly who’s involved. You can check what's going on with your groups without having to manually browse pages.

It also handles the background stuff that keeps people engaged. If you run automated sign-up processes for new visitors, `list_church_keywords` shows you every keyword currently set up for those automatic responses. This helps you track community interest and know if your outreach is hitting its mark. Everything you need to manage contacts, groups, and communications lives here. You just talk to your agent, and it makes the calls.

## Tools

### add_church_person
Adds a brand new person record to the church directory system.

### list_church_groups
Retrieves a list of all active groups and ministries within your account.

### list_church_keywords
Shows the keywords currently set up for automated sign-up responses.

### list_church_people
Pulls a comprehensive list of people registered in your church directory.

### send_church_sms
Sends an immediate text message to a specific group or individual contact.

## Prompt Examples

**Prompt:** 
```
List all active groups in my church account.
```

**Response:** 
```
I've retrieved your groups. You have 5 active communities: 'Sunday Volunteers', 'Youth Group', 'New Members', 'Finance Committee', and 'Community Outreach'. Which one would you like to send a message to?
```

**Prompt:** 
```
Send an SMS to the 'Sunday Volunteers' group: 'Reminder: Briefing at 8:00 AM tomorrow'.
```

**Response:** 
```
Message sent! I've triggered the SMS alert to all members of the 'Sunday Volunteers' group. Every volunteer should receive the reminder shortly.
```

**Prompt:** 
```
Search for a member named 'Sarah Smith' in the directory.
```

**Response:** 
```
I've found the record. Sarah Smith (ID: p_10293) is a registered member. She is part of the 'Youth Group' and her last interaction was 2 days ago. Shall I retrieve her full contact details?
```

## Capabilities

### Add New Members
The server writes a new contact record into the official directory using `add_church_person`.

### List Church Groups
It retrieves and lists all active groups, ministries, or volunteer teams in your account via `list_church_groups`.

### Search People Directory
You can pull a list of people who are registered members or search for specific individuals using `list_church_people`.

### Send Bulk SMS Messages
The agent sends an immediate text message to selected groups or individuals via the `send_church_sms` tool.

### Check Automated Keywords
It lists the keywords your church uses for automated sign-ups and visitor responses, using `list_church_keywords`.

## Use Cases

### The Sunday Announcement
It's Sunday, and the Pastor needs to remind all 'Sunday Volunteers' about a special setup. Instead of emailing everyone or calling 30 people individually, they ask their agent to run `list_church_groups` first, confirming the group exists. Then, they execute `send_church_sms` with the reminder message. The entire process takes seconds and hits every person in that group.

### The New Member Follow-Up
A family visits the church for the first time. A staff member uses their agent to run `list_church_people` to check if they're already logged, and if not, runs `add_church_person`. This ensures the contact is immediately in the directory, ready for a follow-up text.

### Tracking Community Interest
The outreach committee wants to know what topics are trending. They ask their agent to run `list_church_keywords`. The agent instantly shows them all active keywords—like 'Youth Group' or 'Finance Committee'—telling the team exactly where people are engaging online.

### The Event Coordinator Problem
The coordinator needs to know which groups exist before planning a joint event. Instead of navigating multiple admin tabs, they simply ask their agent to run `list_church_groups`. The agent returns the full list (e.g., 'Youth Group', 'Finance Committee'), letting them immediately plan outreach for all relevant teams.

## Benefits

- **Quickly Update Records:** Instead of logging into a web portal, the agent runs `add_church_person` to instantly add new visitors or members directly from your chat flow. It’s faster than clicking through forms.
- **Centralized Communication:** You get real-time visibility into all groups and keywords using `list_church_groups` and `list_church_keywords`. This means you know exactly where the community is focused without checking multiple dashboards.
- **Targeted Outreach:** Need to send a reminder? The agent uses `send_church_sms` to blast a message only to the 'Youth Group'—no guesswork, no manual recipient lists. It targets people based on their group membership.
- **Easy Directory Access:** Don't know who was at last week’s event? Run `list_church_people`. The agent pulls the directory list so you can find a member by name or check their last activity date instantly.
- **Streamlined Follow-up:** You don't have to manually log every visitor. Your AI client helps manage that data and ensures follow-ups happen, keeping your community engaged.

## How It Works

The bottom line is, you give the AI client permission to talk directly to your church's backend data sources.

1. Subscribe to this server on Vinkius.
2. Enter your Text In Church API Key into the configuration settings.
3. Ask your agent a question (e.g., 'What groups do we have?') and it will execute the required tools.

## Frequently Asked Questions

**Can I use Text In Church MCP Server to send an SMS message?**
Yes, you can. Use the `send_church_sms` tool by telling your agent which group or individual recipient you want to target and what the message text should be.

**How do I find out all my active groups using Text In Church MCP Server?**
Just ask your agent to run `list_church_groups`. It will retrieve a clean list of every ministry or volunteer group currently set up in your account.

**Does the Text In Church MCP Server handle financial records?**
No. This server is strictly for communication and directory management. You cannot use it to track donation amounts, manage budgets, or process payments; those require a separate accounting tool.

**How do I add a new person using Text In Church MCP Server?**
You call the `add_church_person` tool. You just need to provide the necessary details—like name, contact info, and associated group—and the agent handles writing that data into your directory.

**What is the setup process for Text In Church MCP Server?**
You must first subscribe and then enter your unique Text In Church API Key. This key connects your AI client to the server, allowing it to access all communication tools.

**Are there rate limits when I use `send_church_sms` with Text In Church MCP Server?**
Yes, the platform enforces standard message throttling. If you exceed the daily limit for sending texts, the server returns a specific API error code detailing how many more messages you can send.

**When I use `list_church_people`, how is my directory data handled by Text In Church MCP Server?**
The server uses encrypted connections and follows established privacy protocols. Accessing member records requires explicit authorization, ensuring your contact information remains secure.

**What specific information does the `list_church_keywords` tool provide in Text In Church MCP Server?**
This tool displays all currently active keywords configured for automated sign-ups and visitor responses. It lets you track which phrases are generating engagement within your congregation.

**Can I send an SMS to a specific group using the AI?**
Yes! Use the `send_church_sms` tool and provide the Group ID and your message content. Your agent will trigger the broadcast to all members of that group instantly.

**How do I see all the active keywords for my church?**
Run the `list_church_keywords` query. The agent will retrieve a complete list of keywords configured in your account for automated responses and sign-ups.

**Is it possible to add a new visitor via AI?**
Absolutely. Use the `add_church_person` action. Provide the first name, last name, and contact details (phone/email) to instantly register the new visitor in your directory.