io.github.trycourier/courier
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Courier
Publisher-provided description
Send notifications, manage templates, and configure integrations with Courier.
Summary by lookupd
Send notifications, manage notification templates and journeys, check message delivery status, and configure providers and preferences in…
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http courier https://mcp.courier.com
Codex, remote (streamable-http)
codex mcp add courier --url https://mcp.courier.com
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"courier": {
"url": "https://mcp.courier.com"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 173)
Publisher-provided text
list_messagesList messages you've previously sent. Filter by status, recipient, notification, provider, tags, or tenant.get_messageGet the full details and status of a single message by its ID.get_message_contentGet the rendered content (HTML, text, subject) of a previously sent message.get_message_historyGet the event history for a message, showing each step in the delivery pipeline (enqueued, sent, delivered, etc.).list_notificationsList notification templates, newest first. Pass tags to return only templates carrying ALL of the given tags. Page through the rest with cursor.get_notification_contentGet the published content blocks of a notification template.get_notification_draft_contentGet the draft (unpublished) content blocks of a notification template.create_notificationCreate a V2 notification template. name is required. Content may be provided inline or set separately afterwards. A newly created template is a draft; making itget_notificationRetrieve a notification template by ID. Optionally request draft, published, or a version such as v001.replace_notificationReplace a notification template entirely (full document PUT). The template stays a draft; making it live is a separate step this tool cannot perform.put_notification_contentReplace the elemental content of a V2 notification template. Overwrites all elements. Use channel elements to target specific channels. Multi-channel example: eput_notification_elementUpdate a single element within a V2 notification template. The template stays a draft; making it live is a separate step this tool cannot perform.put_notification_localeSet locale-specific content overrides for a V2 notification template. Each element override must reference an existing element by its id. Example for Spanish lolist_notification_versionsList the version history of a notification template — each published version with when it was created. Use this to say what changed and when, or to find the verlist_notification_checksList the checks recorded against one notification submission. Checks are the gates a submission has to clear before it goes out, so a failing check here is thelist_providersList configured provider integrations for the workspace.get_providerFetch a single provider configuration by ID.list_provider_catalogList the provider integrations Courier supports and the configuration each one expects. This is the catalog of what COULD be connected, not what this workspaceget_routing_strategyRetrieve a routing strategy by ID. Returns the full entity including routing, channels, and providers.list_routing_strategiesList the workspace's routing strategies, returning metadata only. A routing strategy decides which channel a notification takes and in what order. Use this to flist_preference_sectionsList the workspace's preference sections, each with the topics inside it. One call returns the whole opt-in surface: everything a user could subscribe to or optget_preference_sectionGet one preference section by ID, including its topics. Use this when you already know which section you need; list_preference_sections returns every section wilist_preference_topicsList the subscription topics inside one preference section. A topic is the individual thing a user opts in or out of, and its ID is what get_user_preference_topget_preference_topicGet one subscription topic within a section, including its default opt-in state. Returns 404 if the section or topic does not exist, or if the topic belongs tocreate_journeyCreate a new journey. Always created as a draft; making it live is a separate step this tool cannot perform. Send two nodes: the trigger, and an exit node last.get_journeyGet a journey by ID. Pass version=draft to retrieve the working draft, or version=vN for a historical version. Defaults to published.replace_journeyReplace (update) a journey draft. Full document replacement — include all nodes and properties in the body, the trigger included; anything omitted is deleted. Tcreate_journey_templateCreate a notification template scoped to a journey. Always created as a draft; making it live is a separate step this tool cannot perform. The template can thenput_journey_template_contentReplace the elemental content of a journey-scoped notification template. Overwrites all elements. The template stays a draft; making it live is a separate stepput_journey_template_localeSet locale-specific content overrides for a journey-scoped notification template. Each element override must reference an existing element by its id. The templa
Details
- Version: 1.3.7
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 327 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/trycourier/courier-mcp
- Website: https://courier.com
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.trycourier/courier)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp