Elvanto MCP by usefulapi
io.usefulapi/elvanto · v1.11.1
Look up people, groups, service rosters, songs, follow-up flows and giving in Elvanto.
MCPremoteno credentialsCalendar
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 23 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 88/100
What it does: 23 tools · 18 read, 5 write (incl. delete/pay) · Calendar
Test call elvanto_list_people: needs a key: HTTP 401 (924 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +10
- Read/write annotations: +5
- Safe test call: +8
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://elvanto.usefulapi.io/mcpTools
23 tools listed at last check
elvanto_list_peopleList people in the church database, optionally filtered by category and by suspended / contact / archived status. Paginated (the response carries page, per_page, total). Elvanto: people/getAll.elvanto_search_peopleFind people matching field values, e.g. {"email":"[email protected]"} or {"lastname":"Smith","volunteer":"yes"}. Searchable keys: firstname, preferred_name, lastname, email, phone, mobile, category_id, archived, contact, deceased, volunteer, gender, birthday, anniversary, marital_status, school_gradeelvanto_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 'what are we singing?'. Elvanto: services/getAll.elvanto_get_serviceFetch one service by id with optional detail: service/rehearsal times, plan (order of service), volunteers roster, songs, files, notes. Elvanto: services/getInfo.elvanto_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: peopleFlows/steps/people.elvanto_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 financial records. Elvanto: financial/transactions/getAll.elvanto_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, password or login status. Elvanto: people/edit.elvanto_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.
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.usefulapi/elvanto)