# Elvanto MCP for AI Agents AI Agent Connect

> Elvanto MCP lets you manage your church database through your AI agent. It handles people profiles, group memberships, song arrangements, and financial transactions. You can track volunteer flows, update member categories, and manage your calendar without switching tabs. It connects your church's core data directly to your AI client for faster admin work.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_plMQch41o7XO05Sy22OjG13VHyhufyLHxBTLiV3n/ai-agent-connect
- **Tags:** church-management, people-database, member-directory, people-flows, elvanto-api

## Description

Elvanto MCP connects your account to any AI agent so you can manage your church database and people flows through natural conversation. Instead of clicking through dozens of menus to find a member's phone number or checking which volunteers are in a specific ministry group, you can just ask your agent to do the work for you. You can update profiles, manage people flows to see where new visitors stand, and keep your song arrangements current without leaving your chat window. It handles the tedious data entry tasks like creating new transactions or adding people to specific groups, making it much easier to keep your records accurate. Because Vinkius hosts this Connector, you can pull your entire church directory into your favorite AI client to get answers and make updates in seconds. It turns your database into a searchable, actionable knowledge base for your ministry, allowing you to focus on your people instead of your paperwork.

## Tools

### remove_person
Delete a person from your database. Use this to remove old records or incorrect entries.

### remove_transaction
Delete a transaction record. Use this to remove accidental or incorrect financial entries.

### edit_song_key
Change the key of an existing song arrangement. This is perfect for adjusting music for different services.

### list_people_flow_steps
List all steps within a specific people flow. Use this to see the entire journey for new visitors.

### add_group_person
Add a person to a specific group or update their position. This helps keep your ministry memberships accurate.

### add_person_to_flow_step
Move a person into a specific step of a people flow. This lets you track visitor progress in real time.

### create_calendar_event
Create a new event on your church calendar. This makes scheduling services and meetings much faster.

### create_financial_category
Add a new category to your chart of accounts. This helps you organize your church finances more clearly.

### create_group
Create a new group in your church database. Use this to organize different ministries or committees.

### create_person
Create a new profile for a person in your database. This is the starting point for adding new members or volunteers.

### create_song_arrangement
Create an arrangement for a song and link it to the title. This is useful for organizing worship music.

### create_song_key
Create a specific key for a song arrangement. This ensures your worship team has the right notes for every song.

### create_song
Add a new song to your church's music library. Use this to build your worship repertoire.

### create_transaction
Record a new financial transaction in your account. This helps you keep your church's books up to date.

### edit_calendar_event
Modify the details of an existing calendar event. Use this to update meeting times or locations.

### edit_group
Update the information for an existing group. This keeps your ministry categories current.

### edit_person
Update the profile details for an existing member. Use this to keep contact information accurate.

### edit_song_arrangement
Modify the details of a specific song arrangement. This helps update worship details as needed.

### edit_song
Update the details of a specific song in your library. Use this to fix titles or descriptions.

### edit_transaction
Modify an existing financial transaction record. Use this to correct any errors in your financial logs.

### get_current_user
Retrieve information about the user currently logged into the API. This provides context for the active session.

### get_group
Find a specific group by its unique ID. This helps you pull data for a specific ministry quickly.

### get_person
Find a specific person by their unique ID. This is the fastest way to pull a single member's profile.

### get_service
Find a specific service by its unique ID. Use this to get details on a particular church service.

### get_song_arrangement
Find a specific arrangement by its unique ID. This lets you quickly check details for a single song.

### get_song_key
Find a specific key by its unique ID. This helps you find the correct key for a specific arrangement.

### get_song
Find a specific song by its unique ID. Use this to pull information for a single song in your library.

### get_transaction
Find a specific transaction by its unique ID. This is useful for looking up a single financial record.

### list_calendar_events
Get a list of all events between two specific dates. This helps you see what is coming up on the church calendar.

### list_calendars
See a list of all calendars available for events. Use this to manage multiple church schedules.

### list_custom_fields
See a list of all custom fields in your database. This helps you see what extra data points you are tracking.

### list_financial_categories
Get a list of all categories in your chart of accounts. Use this to see your full financial structure.

### list_groups
See a list of all groups in your account. This gives you a high-level view of your ministries.

### list_people_categories
See a list of all categories for your people. Use this to see how you are segmenting your members.

### list_people_flow_step_people
List the members currently in a specific people flow step. This helps you see who is moving through your funnel.

### list_people_flows
See a list of all people flows in your account. This helps you manage multiple different visitor journeys.

### list_people
Get a list of all people in your database. Use this to see your entire membership list at once.

### list_services
See a list of all services. This helps you see your upcoming and past church services.

### list_song_arrangements
List all arrangements for a specific song. This is great for seeing different versions of a worship song.

### list_song_keys
List all keys for a specific arrangement. Use this to see every key a song has been played in.

### list_songs
See a list of all songs in your library. This gives you a full view of your music catalog.

### list_transactions
Get a list of all transactions between two dates. Use this to review your recent financial activity.

### remove_calendar_event
Delete a specific calendar event. Use this to clear out canceled meetings or events.

### remove_group_person
Remove a person from a specific group. This helps keep your ministry rosters accurate.

### remove_group
Delete a group from your database. Use this to clean up old or inactive ministries.

### search_people
Find people matching a specific query like gender or volunteer status. This is the best way to find specific members quickly.

## Prompt Examples

**Prompt:** 
```
Who is currently in the 'First Time Visitor' step?
```

**Response:** 
```
Here are the members currently in that step:
* **John Doe**
* **Jane Smith**
* **Robert Miller**

Would you like me to move any of them to the next step?
```

**Prompt:** 
```
Can you find the key for the song 'Amazing Grace'?
```

**Response:** 
```
I found the arrangement for **Amazing Grace**:
* **Key:** G Major
* **Arrangement:** Standard Worship
* **Notes:** Use the acoustic arrangement for the first verse.
```

**Prompt:** 
```
Add a new person named Sarah Jenkins who is a volunteer.
```

**Response:** 
```
I have successfully added **Sarah Jenkins** to your database.
* **Name:** Sarah Jenkins
* **Status:** Volunteer
* **Date Added:** July 10, 2026

Would you like me to add her to any specific groups or flows?
```

## Capabilities

### Update member profiles
Edit or create people entries to keep your directory accurate.

### Track visitor progress
Move people through specific steps in your people flows.

### Manage song arrangements
Create and list arrangements tied to specific songs.

### Handle church finances
Create transactions and manage categories in your chart of accounts.

### Coordinate group memberships
Add or remove people from various church groups.

### Schedule church events
Create and manage calendar events across different calendars.

## Use Cases

### Tracking visitor progress
A volunteer coordinator needs to see who is in the Newcomers flow. They ask the agent to list members in a specific step, and the agent uses list_people_flow_step_people to provide the names immediately.

### Checking worship music keys
A worship leader asks what key the song Amazing Grace is in for Sunday. The agent uses get_song_key to find the arrangement and reports the key for the team.

### Recording a donation
An admin tells the agent to record a 500 dollar gift. The agent uses create_transaction to log it into the correct financial category in the chart of accounts.

### Finding specific volunteers
A pastor asks for all male volunteers. The agent uses search_people with the correct filters to find the matching list of profiles instantly.

## Benefits

- Stop hunting for member data by using search_people to find exactly who you need instantly.
- Keep your worship team organized by managing list_song_arrangements and list_song_keys for every service.
- Simplify visitor tracking by moving people through steps using add_person_to_flow_step to see who is ready for next steps.
- Handle church finances with ease by using create_transaction and list_transactions to stay on top of the budget.
- Manage group memberships quickly with add_group_person and remove_group_person to keep your ministries organized.
- Maintain a clean directory by using create_person and edit_person to keep records accurate without manual typing.

## How It Works

The bottom line is you get a conversational interface for your entire church management database.

1. Subscribe to the Elvanto MCP on Vinkius.
2. Provide your Elvanto API Key when prompted.
3. Start asking your agent to find people, update records, or check song keys.

## Frequently Asked Questions

**What can I do with the Elvanto MCP?**
You can use your AI agent to search for members, manage group memberships, update song arrangements, and handle financial transactions. It acts as a conversational bridge to your Elvanto church database.

**How does the Elvanto MCP help with church administration?**
It removes the need to click through multiple menus. You can ask your agent to perform tasks like creating new people profiles or listing calendar events using plain English.

**Can I use the Elvanto MCP to manage my worship music?**
Yes, you can use it to list songs, find specific arrangements, and check the keys for your music library. This helps your worship team stay organized during rehearsals.

**Will the Elvanto MCP help me track new visitors?**
It lets you manage people flows easily. You can ask your agent to see who is in a specific step or move people forward as they progress through your ministry.

**Is the Elvanto MCP good for church finances?**
You can use it to create and list transactions and manage your chart of accounts categories. This makes it much easier to keep your records updated during the week.

**How do I connect Elvanto to my AI agent?**
You just subscribe to the Connector on Vinkius and provide your Elvanto API key. Once connected, you can start managing your church data directly from your preferred AI client.

**How can I search for a specific person in my Elvanto database?**
You can use the `search_people` tool. Provide search criteria as key-value pairs (for example, `{"volunteer": "yes"}`) to find matching profiles instantly.

**Can I add a person to a specific step in a People Flow?**
Yes! Use the `add_person_to_flow_step` tool by passing the target `step_id` and the `person_id` to assign them to that flow step.

**How do I view all custom fields configured in my account?**
Simply ask the agent to run the `list_custom_fields` tool. It will retrieve all custom fields defined in your Elvanto account.