MCP servercom.volunteerreminder/mcp
Import a volunteer roster and preview shifts.
Read more
Import a volunteer roster and preview shifts. Test-mode until a human enables live SMS.Overview
Score?
UNRATED 0.707
of what a free look can see, on 23 looks
Looks
27
last 9 hr ago
Tools
23
changed 3 days ago
More info
URL
mcp.volunteerreminder.com/mcp
streamable-http
Says it is
volunteerreminder 0.3.0
protocol 2025-06-18
In the record since
25 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.707 · highest on record 0.8561
Toolsfrom sha256:f6b4d27790…d70423 · +0 −0 3 days ago
| Tool | Schema |
|---|---|
| add_contacts Add one or more volunteers to the roster in a single call. ALL-OR-NOTHING: if the batch would push the account past its plan's volunteer limit, or any contact references a group_id |
input · output |
| archive_schedule Archive (soft-delete) a schedule. It stops appearing in the active list and no further reminders go out for it, but past reminder history is preserved. This is reversible only from |
input · output |
| assign_contacts_to_schedule Assign volunteers to a schedule. This REPLACES the schedule's entire roster — send the COMPLETE desired set of contact ids, not a delta (pass an empty array to clear it). Every id |
input · output |
| create_account Start a new VolunteerReminder account for a human, using their email address. This does NOT finish signup and does NOT return an API key: it emails the person a verification link t |
input · output |
| create_schedule Create a recurring (or custom-date) schedule and materialize its upcoming occurrences. Best practice: call preview_schedule_occurrences with the same recurrence settings first and |
input · output |
| get_account_overview Read the current VolunteerReminder account: organization name, plan and entitlements, current reminder send mode, and volunteer usage vs the plan limit. Call this first to understa |
input · output |
| get_open_days List calendar days in the look-ahead window that have no attendable shift yet, plus recurring monthly slots not yet claimed by a schedule — i.e. where the account still needs volun |
input · output |
| get_pricing Read VolunteerReminder's public plan catalog: each plan's monthly and annual price (USD), volunteer limit, and included features (SMS reminders are included with no per-message cre |
input · output |
| get_reminder_settings Read the account's reminder lead times (the account-wide default plus any per-job overrides) and which channels (email / SMS) are available on the current plan. Reminder overrides |
input · output |
| get_schedule Get one schedule's full configuration: recurrence settings, job/role, group, roster (contact ids), start/end dates, and notes. Requires the `read` scope. |
input · output |
| get_send_history Read recent reminder outcomes — which reminders were sent and which failed — newest first, paginated. Use this to confirm reminders actually went out. Requires the `read` scope. |
input · output |
| get_upcoming_shifts List a schedule's upcoming occurrences (shifts) in a date range, each with its date/time, whether the roster is attending that date, and the assigned volunteers. Requires the `read |
input · output |
| import_volunteer_schedule Parse a pasted or uploaded volunteer roster + schedule (CSV or a table with columns like name, phone, email, job/role, day, start, end) and either PREVIEW or CREATE the contacts, s |
input · output |
| list_contacts List all volunteers on the account's roster, each with contact details and group. Requires the `read` scope. |
input · output |
| list_schedules List all active (non-archived) schedules on the account, each with its description, job/role, next upcoming occurrence, and how many volunteers are rostered. Requires the `read` sc |
input · output |
| preview_schedule_occurrences PURE and side-effect-free: computes the next occurrence dates a recurrence configuration WOULD produce, without creating anything. Use this to show the user the concrete dates (e.g |
input · output |
| remove_contact Remove (soft-delete) a volunteer from the roster. This frees a volunteer-cap slot and removes them from any schedule rosters they were on. Confirm with the user before removing. Re |
input · output |
| remove_reminder_rule Remove a reminder lead-time rule. Provide `job_id` to remove that job's override; omit it to clear the account-wide default. Returns the updated reminder settings. Requires the `re |
input · output |
| send_test_reminder Send a single TEST reminder to the account owner's own email/phone so they can preview what a reminder looks like. This never reaches volunteers — it always reroutes to the owner. |
input · output |
| set_reminder_rule Set the reminder lead time: the account-wide default and/or a per-job override. Provide at least one of `global_default` or `job_override`, and set at least one of days/hours/minut |
input · output |
| start_checkout Get a Stripe-hosted Checkout URL for the account to subscribe to a paid plan, then HAND THE URL TO THE HUMAN to open and complete payment. You never take payment yourself and never |
input · output |
| update_contact Update a volunteer's details. Send only the fields you want to change; a field set to null clears it. Requires the `contacts:write` scope. |
input · output |
| update_schedule Partially update a schedule — send only the fields you want to change; unset fields keep their current value. Changing recurrence fields recomputes and re-materializes future occur |
input · output |
Verify it yourself
npx teppi-check https://mcp.volunteerreminder.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M22BHKC8PP8MJAB0QH6QY2V4