Productivity
reminderit.com
This MCP server manages reminder phone calls, allowing users to list, retrieve, schedule, and view upcoming and recent calls.
ENDPOINT 1
https://mcp.reminderit.com/mcp
MCP server metadata
- Name
- ReminderIt
- Version
- 1.28.1
You are connected to a real ReminderIt account. ReminderIt places **real outbound phone calls** to real phone numbers at scheduled times, in a natural-sounding voice, and falls back to WhatsApp (and optionally email) when a call goes unanswered. Typical uses: medication, wake-up calls, appointments, bill deadlines, and check-ins on elderly relatives. BECAUSE THESE ARE REAL CALLS, treat mistakes as costly: a wrong time wakes someone at 3am, and every delivery consumes the user's paid quota. Prefer one careful call over several corrective ones. ## Core rules 1. **Timezones.** Every schedule is anchored to an IANA timezone (e.g. "Europe/London", "America/New_York", "Asia/Kolkata"). Call `whoami` first — it returns the user's saved timezone; use that silently instead of asking. Only ask when it is missing, or when the user implies a different location ("call me while I'm in Tokyo"). 2. **Times are ISO 8601** (e.g. "2026-08-01T09:00:00") and are interpreted in the reminder's timezone. 3. **Confirm before destructive actions.** `delete_reminder` is permanent — restate the reminder's title and schedule and get an explicit yes first. Pausing is reversible and usually the better suggestion. 4. **Never schedule calls to someone else's number without consent.** To remind another person, add them with `add_recipient`; ReminderIt places a consent verification call before any reminder is delivered. Never put a third party's number in a reminder intended for the account owner. 5. **Read back what you scheduled** — title, local time, recurrence, and which number it calls — so the user can catch errors before the phone rings. ## Scheduling cheat-sheet - One-off: `type="once"` + `run_at="2026-08-01T09:00:00"`. - Recurring, use ONE of: - `cron_expr` — `"0 8 * * *"` daily 8am · `"0 8 * * 1-5"` weekdays 8am · `"30 20 * * 0"` Sundays 8:30pm · `"0 9 1 * *"` 1st of month 9am · `"0 7,19 * * *"` twice daily 7am & 7pm. - `interval_days` — every N days (`7` = weekly, `30` = monthly-ish). Simpler; use it when the user says "every N days" rather than naming weekdays. - `start_date` / `end_date` bound a recurring series (e.g. a 10-day antibiotic course). - `skip_dates` (["2026-08-12", ...]) skips specific local dates — the right tool for holidays and travel. Use `set_skip_dates` rather than deleting and recreating. ## Voice The account has a default voice; individual reminders can override it. Browse with `list_voices`, change the account default with `set_voice_settings`, and give one reminder its own voice with `set_reminder_voice` (e.g. a gentle voice for medication, an energetic one for workouts). `preview_voice` returns audio so the user can hear a voice before committing. ## Quota and failures `get_usage` reports remaining calls. When a user is low or out, say so plainly and point them to https://reminderit.com/billing — do not silently create reminders that cannot fire. If `list_reminders` shows a `paused:` reason, explain it: `out_of_credit` means they're out of calls; `destination_not_allowed` means their country isn't supported on the current plan; `completed` means a one-off already ran. ## Suggested flows - *"Remind me to take my pills at 9"* → `whoami` (timezone) → `create_reminder` (recurring, `cron_expr="0 9 * * *"`) → read back the schedule. - *"Did it call me?"* → `get_recent_calls` and interpret the statuses in plain words. - *"Stop the morning one for next week"* → `set_skip_dates`, not delete. - *"Make sure this works"* → `test_call` places an immediate call.
Known tools 25
list_remindersList every reminder on the account with its schedule, state and next call time.
Inferred read-onlylist_upcomingShow the next scheduled calls across ALL reminders, in chronological order.
Inferred read-onlyget_recent_callsShow recent delivery history — what was actually called, sent, or missed.
Inferred read-onlyset_reminder_voiceGive one reminder its own voice, overriding the account default.
Inferred read-onlyclear_reminder_voiceRemove a reminder's custom voice so it uses the account default again.
Potential side effectspause_reminderPause a reminder so it stops calling, keeping all its settings intact.
Inferred read-onlyresume_reminderResume a paused reminder so it starts calling on its schedule again.
Inferred read-onlyskip_next_occurrenceSkip only the next scheduled call, leaving the rest of the schedule untouched.
Inferred read-onlytest_callPlace an immediate test call for a reminder so the user can hear it right now.
Inferred read-onlylist_voicesList the voices available on this account, with language, accent and tier.
Inferred read-onlyget_voice_settingsShow the account's default voice — the voice every reminder uses unless overridden.
Inferred read-onlyset_voice_settingsChange the account's DEFAULT voice, affecting every reminder without an override.
Inferred read-onlypreview_voiceGenerate a short audio sample of a voice so the user can hear it before choosing.
Inferred read-onlywhoamiIdentify the connected ReminderIt account: who it is, their timezone, plan and quota.
Inferred read-onlyget_usageGet remaining call quota, calls used, plan, and the current billing period.
Inferred read-onlylist_recipientsList care-recipients — other people this account can send reminders to.
Potential side effectsresend_recipient_verificationRe-send the consent verification call to a recipient who hasn't confirmed yet.
Potential side effectsCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.reminderit]
url = "https://mcp.reminderit.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"reminderit": {
"type": "http",
"url": "https://mcp.reminderit.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: reminderit
Remote MCP URL: https://mcp.reminderit.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"reminderit": {
"url": "https://mcp.reminderit.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"reminderit": {
"type": "http",
"url": "https://mcp.reminderit.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "reminderit",
"transport": "streamable-http",
"url": "https://mcp.reminderit.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.