AgentMarketMCP / SKILL 资产档案馆

目录 / courier-mcp

MCP 鉴权未知 未评级 已上架

courier-mcp

The official Model Context Protocol server for the Courier notification API. It gives AI agents full access to the Courier API — send messages, manage profiles, debug deliveries, configure lists, and more — through 60 tools backed by the @trycourier/courier Node SDK.

该来源不提供完整文件导出(国内平台多为平台内托管),仅存元数据与原链

接入信息

传输形态
http
鉴权方式
鉴权未知
端点
https://courier-mcp--courier.run.tools
鉴权方式未标注,请核对官方文档后再接入——不要直接使用以下片段
{
  "mcpServers": {
    "courier-mcp": {
      "url": "https://courier-mcp--courier.run.tools"
    }
  }
}

能力清单

工具说明
get_audienceGet an audience by its ID, including its filter definition.
list_audience_membersList all members of an audience.
list_audiencesList all audiences in the workspace.
update_audienceCreate or update an audience with a filter definition.
delete_audienceDelete an audience by its ID.
get_audit_eventGet a specific audit event by its ID.
list_audit_eventsList audit events in the workspace. Useful for tracking API usage and changes.
generate_jwt_for_userGenerate a JWT authentication token for a user. Used for client-side SDK auth (Inbox, Preferences, etc.).
invoke_automation_templateInvoke an automation run from an existing automation template.
invoke_ad_hoc_automationInvoke an ad-hoc automation with inline steps (no template needed).
create_brandCreate a new brand with name, colors, and email/inapp settings.
get_brandGet a brand by its ID.
list_brandsList all brands in the workspace.
create_bulk_jobCreate a new bulk job for sending messages to multiple recipients. Workflow: create_bulk_job → add_bulk_users → run_bulk_job.
add_bulk_usersAdd users to an existing bulk job.
run_bulk_jobRun a bulk job, triggering delivery to all added users.
get_bulk_jobGet the status of a bulk job.
list_bulk_usersList the users in a bulk job.
courier_installation_guideGet the Courier SDK installation guide for a specific platform. For client-side SDKs (React, iOS, Android, Flutter, React Native), also generates a sample JWT.
track_inbound_eventTrack an inbound event that can trigger automations. Requires event name, messageId (for deduplication), and properties.
list_listsGet all lists. Optionally filter by pattern (e.g. 'example.list.*').
get_listGet a list by its ID.
get_list_subscribersGet all subscribers of a list.
create_listCreate or update a list by list ID.
subscribe_user_to_listSubscribe a user to a list. Creates the list if it doesn't exist.
unsubscribe_user_from_listUnsubscribe a user from a list.
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.).
cancel_messageCancel a message that is currently being delivered. Returns the message details with updated status.
list_notificationsList notification templates. Optionally filter by 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.
get_user_profile_by_idGet a user profile by their ID. Returns profile data including email, phone, and custom properties.
create_or_merge_userCreate a new user profile or merge supplied values into an existing profile (POST). Existing fields not included are preserved.
replace_profileFully replace a user profile (PUT). All existing data is overwritten; include every field you want to keep.
delete_profileDelete a user profile permanently.
get_user_list_subscriptionsGet all list subscriptions for a user.
subscribe_user_to_listsSubscribe a user to one or more lists. Creates lists that do not exist.
delete_user_list_subscriptionsDelete all list subscriptions for a user.
send_messageSend a message to a user using inline title and body content (no template). Optionally specify routing channels.
send_message_templateSend a message to a user using a pre-configured notification template. Optionally pass data and routing.
send_message_to_listSend a message to all subscribers of a list using inline title and body content.
send_message_to_list_templateSend a message to all subscribers of a list using a notification template.
get_tenantGet a tenant by its ID.
create_or_update_tenantCreate or replace a tenant. Tenants represent organizations or groups that users belong to.
list_tenantsList all tenants in the workspace.
delete_tenantDelete a tenant by its ID.
get_translationGet a translation for a specific locale (e.g. "en_US", "fr_FR").
update_translationCreate or update a translation for a specific locale.
list_user_push_tokensList all push/device tokens for a user.
get_user_push_tokenGet a specific push/device token for a user.
create_or_replace_user_push_tokenCreate or replace a push/device token for a user.
get_user_preferencesGet a user's notification preferences (subscriptions, opt-outs, channel preferences).
update_user_preference_topicUpdate a user's preference for a specific subscription topic (opt in, opt out, or set channel preferences).
list_user_tenantsList all tenants a user belongs to.
add_user_to_tenantAdd a user to a tenant.
remove_user_from_tenantRemove a user from a tenant.
纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错

侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。