io.usefulapi/elvanto
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Elvanto MCP by usefulapi
Publisher-provided description
Look up people, groups, service rosters, songs, follow-up flows and giving in Elvanto.
Summary by lookupd
Read and write church management data: people, groups, services and rosters, songs, calendars, follow-up flows, and giving records.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http elvanto https://elvanto.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add elvanto --url https://elvanto.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"elvanto": {
"url": "https://elvanto.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (23 tools)
Publisher-provided text
elvanto_list_peopleList people in the church database, optionally filtered by category and by suspended / contact / archived status. Paginated (the response carries page, per_pageelvanto_search_peopleFind people matching field values, e.g. {"email":"john@example.com"} or {"lastname":"Smith","volunteer":"yes"}. Searchable keys: firstname, preferred_name, lastelvanto_get_personFetch one person by id, optionally with extra fields (birthday, addresses, departments, locations, family, custom fields...). Elvanto: people/getInfo.elvanto_list_people_categoriesList the people categories (e.g. New People, Church Members, Inactive) with their ids. Elvanto: people/categories/getAll.elvanto_list_custom_fieldsList the church's custom person fields (id, name, type and allowed values). Use the id as custom_<id> in fields / search. Elvanto: people/customFields/getAll.elvanto_list_groupsList small groups / ministries with meeting day, time, place and frequency; add fields=["people"] to include members and leaders. Elvanto: groups/getAll.elvanto_get_groupFetch one group by id, optionally with its members (fields=["people"]). Elvanto: groups/getInfo.elvanto_list_servicesList services (upcoming by default). Add fields such as volunteers (the roster), plans (order of service) and songs to answer 'who is serving Sunday?' or 'whatelvanto_get_serviceFetch one service by id with optional detail: service/rehearsal times, plan (order of service), volunteers roster, songs, files, notes. Elvanto: services/getInfelvanto_list_songsList or search the song library by title, artist or lyrics (with CCLI number, categories and locations). Elvanto: songs/getAll.elvanto_list_song_arrangementsList the arrangements of one song — sequence, BPM, keys, lyrics and chord chart (optionally transposed). Elvanto: songs/arrangements/getAll.elvanto_list_calendarsList the church's calendars with their ids. Elvanto: calendar/getAll.elvanto_list_calendar_eventsList calendar events between two dates, optionally for specific calendars (use "services" as a calendar to include services). Elvanto: calendar/events/getAll.elvanto_list_people_flowsList people flows — the church's follow-up pipelines (e.g. First Time Guest Follow Up) — with their steps and admins. Elvanto: peopleFlows/getAll.elvanto_list_people_flow_stepsList the steps of one people flow with descriptions, instructions, due rules and admins. Elvanto: peopleFlows/steps/getAll.elvanto_list_people_flow_step_peopleList the people currently in one people-flow step, with status, due date and assigned admin — e.g. who still needs a follow-up call. Not paginated. Elvanto: peoelvanto_list_financial_categoriesList giving / chart-of-accounts categories (funds) with ids; status 1 = active, 0 = archived. Elvanto: financial/categories/getAll.elvanto_list_transactionsList giving transactions between two dates, optionally for one fund — donor, date, method, batch and per-fund amounts. Read-only: this server never writes finanelvanto_create_personAdd a new person to the church database (e.g. a first-time guest). Returns the new person id and family id. Does not create a login. Elvanto: people/create.elvanto_update_personEdit an existing person's details — name, contact info, category, flags, family, or extra fields. Only the fields you pass change. Cannot touch username, passwoelvanto_add_person_to_groupAdd a person to a group, optionally as Leader or Assistant Leader. Undoable by removing them from the group in Elvanto. Elvanto: groups/addPerson.elvanto_add_person_to_flow_stepPut a person into a people-flow step (e.g. start a new guest's follow-up), optionally assigning a step admin. Elvanto: peopleFlows/steps/addPerson.elvanto_create_calendar_eventCreate an event on a calendar, optionally repeating. Times are 24-hour GMT. Use status "draft" to stage it unpublished. Elvanto: calendar/events/create.
Details
- Version: 1.38.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 420 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/elvanto/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/elvanto)
- 62092 servers
- Last crawl: 2026-11-11T17:17:22.074Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp