Provenancewhere it came from, and what was verified
Published to the official MCP registry by github.com/trycourier, which proved it owns this namespace.
🛡 Permissions & trustwhat this server can touch before you run it
About
Send notifications, manage templates, and configure integrations with Courier.
Packages & transports
Computed from the server's own data, not a hidden formula. This measures how much you can depend on it, not how popular it is. Stars are shown separately, on purpose. How it's scored →
▸get_audience90A
▸list_audience_members90A
▸list_audiences83B
▸update_audience83B
▸delete_audience90A
▸get_audit_event90A
▸list_audit_events93A
▸generate_jwt_for_user100A
▸invoke_automation_template100A
▸invoke_ad_hoc_automation79B
▸list_automations93A
▸cancel_automation100A
▸create_brand100A
▸get_brand90A
▸list_brands83B
▸update_brand90A
▸delete_brand90A
▸create_bulk_job100A
▸add_bulk_users90A
▸run_bulk_job90A
▸get_bulk_job90A
▸list_bulk_users90A
▸courier_installation_guide100A
▸track_inbound_event100A
▸list_lists93A
▸get_list90A
▸get_list_subscribers90A
▸create_list90A
▸subscribe_user_to_list100A
▸unsubscribe_user_from_list90A
▸delete_list90A
▸restore_list90A
▸bulk_subscribe_to_list100A
▸add_subscribers_to_list100A
▸list_messages93A
▸get_message100A
▸get_message_content100A
▸get_message_history100A
▸cancel_message100A
▸resend_message100A
▸list_notifications83B
▸get_notification_content100A
▸get_notification_draft_content100A
▸create_notification100A
▸get_notification100A
▸replace_notification100A
▸archive_notification90A
▸list_notification_versions90A
▸publish_notification100A
▸list_notification_checks90A
▸update_notification_checks90A
▸put_notification_content100A
▸put_notification_element90A
▸put_notification_locale100A
▸cancel_notification_submission90A
▸get_user_profile_by_id100A
▸create_or_merge_user100A
▸replace_profile100A
▸patch_profile100A
▸delete_profile90A
▸get_user_list_subscriptions90A
▸subscribe_user_to_lists100A
▸delete_user_list_subscriptions90A
▸send_message100A
▸send_message_template100A
▸send_message_to_list100A
▸send_message_to_list_template100A
▸get_tenant90A
▸create_or_update_tenant97A
▸list_tenants83B
▸delete_tenant90A
▸list_tenant_users90A
▸update_tenant_preference100A
▸delete_tenant_preference100A
▸list_tenant_templates90A
▸get_tenant_template100A
▸replace_tenant_template88A
▸publish_tenant_template90A
▸get_tenant_template_version100A
▸delete_tenant_template100A
▸get_translation100A
▸update_translation90A
▸list_user_push_tokens90A
▸get_user_push_token90A
▸create_or_replace_user_push_token90A
▸bulk_add_user_tokens100A
▸patch_user_token90A
▸delete_user_token90A
▸get_user_preferences100A
▸get_user_preference_topic90A
▸update_user_preference_topic100A
▸delete_user_preference_topic100A
▸list_user_tenants90A
▸add_user_to_tenant90A
▸remove_user_from_tenant90A
▸bulk_add_user_tenants100A
▸remove_all_user_tenants90A
▸bulk_update_user_preferences100A
▸bulk_replace_user_preferences100A
▸archive_request100A
▸create_routing_strategy100A
▸get_routing_strategy100A
▸replace_routing_strategy100A
▸archive_routing_strategy100A
▸list_routing_strategies93A
▸list_routing_strategy_notifications100A
▸list_journeys93A
▸invoke_journey100A
▸create_journey100A
▸get_journey100A
▸replace_journey100A
▸publish_journey100A
▸archive_journey100A
▸list_journey_versions100A
▸list_journey_templates100A
▸create_journey_template100A
▸get_journey_template100A
▸replace_journey_template100A
▸archive_journey_template100A
▸publish_journey_template100A
▸list_journey_template_versions100A
▸get_journey_template_content100A
▸put_journey_template_content100A
▸put_journey_template_locale100A
▸cancel_journey93A
▸list_providers83B
▸get_provider90A
▸list_provider_catalog93A
▸create_provider100A
▸update_provider100A
▸delete_provider100A
▸list_preference_sections100A
▸create_preference_section100A
▸get_preference_section90A
▸replace_preference_section100A
▸archive_preference_section100A
▸publish_preferences100A
▸list_preference_topics90A
▸create_preference_topic100A
▸get_preference_topic100A
▸replace_preference_topic100A
▸archive_preference_topic90A
▸release_digest100A
▸list_digest_instances100A
Structural, not an LLM's opinion: each check is a fact about the tool's schema, so it's reproducible. One weak tool drags the score (60% average, 40% worst). How it's scored →
Raise this grade
up to +9 on qualityOwn this server? Here's exactly what to change, biggest wins first. Every number below is a fixed point value, so you can see what each edit is worth before you make it.
With no reviews this sits at a neutral 11. Reviews reporting it works push it toward the full 20.
- 5 of 6 params have no description: `data`, `brand`, `profile`, `template`, +1 more. Describe each one.
- Description is short (36 chars). Expand past 60 for full credit.
- No `required` array. Declare which params are mandatory so an agent knows what it must provide.
- Description is short (54 chars). Expand past 60 for full credit.
- 1 of 4 params have no type: `filter`. Add a JSON Schema type to each.
- Description is short (33 chars). Expand past 60 for full credit.
- No `required` array. Declare which params are mandatory so an agent knows what it must provide.
Already earned (5) ▾Already earned (5) ▴
These are structural checks, so the fixes are exact. See the full formula →
Add a badge to your README
[](https://socketcat.com/servers/io.github.trycourier/courier)Shows your live quality grade and links back here. It updates itself as the grade changes.
Reviews
Sign in to leave a reviewNo reviews yet. Be the first to say whether it worked.
{
"mcpServers": {
"courier": {
"command": "npx",
"args": [
"-y",
"courier"
]
}
}
}▶ Try itlive against mcp.courier.com
This server has a hosted endpoint, so we can connect and list its actual tools right here. Nothing runs on your machine.