VolunteerReminder
by volunteerreminder.com · com.volunteerreminder/mcp
Import a volunteer roster and preview shifts. Test-mode until a human enables live SMS.
- Category
- Messaging and email
- Connection
- Remote (HTTP)
- Tools
- 23 reported
- Status
- Online
Connect it to your AI
Claude Code
claude mcp add --transport http volunteerreminder https://mcp.volunteerreminder.com/mcpClaude, ChatGPT, Cursor and other apps
Add it as a custom connector with this URL (Streamable HTTP):
https://mcp.volunteerreminder.com/mcpCursor, VS Code and other apps (mcp.json)
{
"mcpServers": {
"volunteerreminder": {
"url": "https://mcp.volunteerreminder.com/mcp"
}
}
}Tools it offers
23 tools, as the server itself reported during our check on Oct 31, 2026.
get_account_overviewRead the current VolunteerReminder account: organization name, plan and entitlements, current reminder send mode, and volunteer usage vs the plan limit. Call this first to understand what the account can do before creatilist_schedulesList all active (non-archived) schedules on the account, each with its description, job/role (name and job_id), next upcoming occurrence, and how many volunteers are rostered. Requires the `read` scope.get_scheduleGet one schedule's full configuration: recurrence settings, job/role, group, roster (contact ids), start/end dates, and notes. Requires the `read` scope.preview_schedule_occurrencesPURE 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. 'the next 8 Tuesdays at 9:00 AM Centraget_upcoming_shiftsWho is volunteering when. Lists upcoming shifts with date/time, schedule, whether that date is still on, and the rostered volunteers' names. Omit `schedule_id` to cover EVERY active schedule in one call (best for questiocreate_scheduleCreate a recurring (or custom-date) schedule and materialize its upcoming occurrences. Best practice: call preview_schedule_occurrences with the same recurrence settings first and confirm the dates with the user. This toupdate_schedulePartially 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 occurrences. If the change would remove upcomarchive_scheduleArchive (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 the dashboard. Confirm with the user belist_contactsList all volunteers on the account's roster, each with contact details and group. Requires the `read` scope.add_contactsAdd 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 not on this account, NOTHING is added aupdate_contactUpdate a volunteer's details. Send only the fields you want to change; a field set to null clears it. Requires the `contacts:write` scope. If calendar invites are on for the account, assigned volunteers may get a new, upremove_contactRemove (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. Requires the `contacts:write` scope. If caassign_contacts_to_scheduleAssign 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 must belong to this account or the wholeimport_volunteer_scheduleParse 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, schedules, and assignments. Always call fget_open_daysList 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 volunteers. Requires the `read` scope.get_reminder_settingsRead 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 are per JOB, not per individual scheduleget_send_historyRead 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.set_reminder_ruleSet 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/minutes greater than zero. Overrides are perremove_reminder_ruleRemove 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 `reminders:write` scope.send_test_reminderSend a single TEST reminder to the account owner's own email so they can preview what a reminder looks like. This never reaches volunteers — it always reroutes to the owner. Optionally pass a schedule_id to preview thatget_pricingRead 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 credits or metering). No API key required —create_accountStart 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 they must click to activate the account.start_checkoutGet 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 see card details. Use get_pricing first
Questions
What is the VolunteerReminder MCP server?
Import a volunteer roster and preview shifts. Test-mode until a human enables live SMS. It is made by volunteerreminder.com and listed in the official MCP Registry as com.volunteerreminder/mcp. MCP (Model Context Protocol) is the open standard that lets AI apps like Claude, ChatGPT and Cursor use outside tools.
How do I add VolunteerReminder to Claude?
In the Claude app or claude.ai, open Settings, then Connectors, choose "Add custom connector" and paste https://mcp.volunteerreminder.com/mcp. In Claude Code, run: claude mcp add --transport http volunteerreminder https://mcp.volunteerreminder.com/mcp
How do I add VolunteerReminder to ChatGPT?
ChatGPT can use remote MCP servers as connectors. In ChatGPT settings, under Apps and Connectors, turn on developer mode if asked, create a new connector and paste https://mcp.volunteerreminder.com/mcp.
How do I add VolunteerReminder to Cursor?
Open Cursor settings, go to MCP, choose "Add new MCP server" (or edit ~/.cursor/mcp.json) and add: { "mcpServers": { "volunteerreminder": { "url": "https://mcp.volunteerreminder.com/mcp" } } }
Does VolunteerReminder work right now?
Yes. It responded when we last checked on 31 Oct 2026. We check remote MCP servers every day.
What can VolunteerReminder do?
It gives your AI 23 tools, including get_account_overview, list_schedules, get_schedule, preview_schedule_occurrences, get_upcoming_shifts. The full list is on this page.
Is this your server? Get the badge for your README
Markdown (GitHub README)
[](https://chen.media/mcp/com-volunteerreminder-mcp)HTML (switches to dark mode on its own)
<a href="https://chen.media/mcp/com-volunteerreminder-mcp"><picture><source media="(prefers-color-scheme: dark)" srcset="https://chen.media/mcp/badge/com-volunteerreminder-mcp.svg?theme=dark"><img src="https://chen.media/mcp/badge/com-volunteerreminder-mcp.svg" alt="Listed on chen.media/mcp" height="40"></picture></a>More in Messaging and email
See allPickly
usepickly.comMake group polls from a chat and check who's winning. Voters need no account.
VerifyPulse: email deliverability checks
@MohDev212Daily SPF, DKIM, DMARC and MX monitoring with webhook alerts, plus free sending-domain audits.
Portaur
portaur.comAsk Portaur about its services and leave a message or callback request for the team.
Odile answering lines
odilelabs.comA phone line for your app or business that answers calls, takes messages and bookings.
disdex: Discord server search
disdex.ioFind public Discord servers by topic, language and size, check invite links, see member growth.
Inkbind
onmax.meTurn a story, memoir or recipes from the chat into a printed hardcover or softcover book.