Reminded

MCP server

Reminded tracks things that expire — documents, subscriptions, contracts — and reminds you in time to act. This server lets an LLM client read and manage those reminders on your behalf.

https://mcp.getreminded.app/mcp · Streamable HTTP · protocol 2025-06-18 · v0.1.0

Connect a client

With Claude Code:

claude mcp add --transport http reminded https://mcp.getreminded.app/mcp

Any client that speaks Streamable HTTP and OAuth 2.1 works — point it at the same URL. On first use it opens a browser so you can sign in and approve the connection. You need a Reminded account: https://app.getreminded.app.

This hostname serves the protocol, not an interface. There is nothing else to see here — reminders are managed in the app.

Tools

6 tools. A client only sees the ones its grant allows, so a read-only connection is never offered the write tools.

list_items reminders:read

List the user's tracked items, soonest deadline first. The deadline is action_by (expiry_date minus the notice period), not expiry_date — an item with a negative days_remaining needs attention now. Overdue items are always included even when within_days is set.

include_archived kind within_days

get_item reminders:read

Fetch a single item by id, with its full details.

id*

summarise_costs reminders:read

Recurring spend and item counts. Totals are per currency and are never combined, because no exchange rate is available.

No arguments.

create_item reminders:write

Start tracking something that expires. Set notice_period_days whenever cancelling requires notice — that is what turns an expiry date into a deadline the user gets reminded about in time. Costs are in major units (10.99 means £10.99). Never pass a full document or policy number.

expiry_date* name* auto_renews billing_cycle cost currency kind note notice_period_days provider reference_last4 reminder_offsets renewal_period

update_item reminders:write

Change fields on an existing item. Only the fields you pass are modified. Use this to push an expiry date forward after a renewal.

id* auto_renews billing_cycle cost currency expiry_date kind name note notice_period_days provider reference_last4 reminder_offsets renewal_period

archive_item reminders:write

Stop reminding about an item, keeping it as cost history. Nothing is ever deleted. This changes only what Reminded tracks — it does not cancel anything with the provider, and cannot: the user must do that themselves.

id* status

Dates are YYYY-MM-DD, costs are in major units (10.99 means £10.99), and an item's deadline is action_by — the expiry date minus the notice period — not the expiry date itself. Arguments marked * are required.

Authorization

OAuth 2.1 with dynamic client registration (RFC 7591) and mandatory PKCE S256. Clients register themselves; there is no secret to issue and no configuration to copy. A token only ever reaches the reminders of the user who approved it.

reminders:read
Read the user's items and cost totals. Granted by default.
reminders:write
Also create, update and archive items. Nothing can be deleted.

Discovery documents:

You can revoke a connected client at any time from settings in the app. Doing so takes effect on its next request.