Connect-MCP

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/mcp

Tools

23 tools listed at last check
  • elvanto_list_people List 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_people Find 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_grade
  • elvanto_get_person Fetch one person by id, optionally with extra fields (birthday, addresses, departments, locations, family, custom fields...). Elvanto: people/getInfo.
  • elvanto_list_people_categories List the people categories (e.g. New People, Church Members, Inactive) with their ids. Elvanto: people/categories/getAll.
  • elvanto_list_custom_fields List 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_groups List small groups / ministries with meeting day, time, place and frequency; add fields=["people"] to include members and leaders. Elvanto: groups/getAll.
  • elvanto_get_group Fetch one group by id, optionally with its members (fields=["people"]). Elvanto: groups/getInfo.
  • elvanto_list_services List 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_service Fetch one service by id with optional detail: service/rehearsal times, plan (order of service), volunteers roster, songs, files, notes. Elvanto: services/getInfo.
  • elvanto_list_songs List or search the song library by title, artist or lyrics (with CCLI number, categories and locations). Elvanto: songs/getAll.
  • elvanto_list_song_arrangements List the arrangements of one song — sequence, BPM, keys, lyrics and chord chart (optionally transposed). Elvanto: songs/arrangements/getAll.
  • elvanto_list_calendars List the church's calendars with their ids. Elvanto: calendar/getAll.
  • elvanto_list_calendar_events List calendar events between two dates, optionally for specific calendars (use "services" as a calendar to include services). Elvanto: calendar/events/getAll.
  • elvanto_list_people_flows List 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_steps List the steps of one people flow with descriptions, instructions, due rules and admins. Elvanto: peopleFlows/steps/getAll.
  • elvanto_list_people_flow_step_people List 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_categories List giving / chart-of-accounts categories (funds) with ids; status 1 = active, 0 = archived. Elvanto: financial/categories/getAll.
  • elvanto_list_transactions List 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_person Add 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_person Edit 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_group Add 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_step Put 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_event Create an event on a calendar, optionally repeating. Times are 24-hour GMT. Use status "draft" to stage it unpublished. Elvanto: calendar/events/create.

Badge

Connect-MCP badge for io.usefulapi/elvanto

Markdown for your README
[![Connect-MCP](https://clawy.uk/mcp/badge/io.usefulapi/elvanto.svg)](https://clawy.uk/mcp/s/io.usefulapi/elvanto)