Mailcheer

com.mailcheer由 mailcheer.com 发布官方发布者v1.1.0更新于 Oct 24, 2026

Email API + newsletters. 17 MCP tools. OAuth 2.1 PKCE or API key. EU-hosted (Hetzner + SES).

已验证Streamable HTTP可网页运行沟通与协作商业与电商

概览

AI 生成的概览

Mailcheer 是一个远程邮件与电子报服务,让助手发送事务性邮件、管理订阅者与标签,并创建、预览和发送营销活动。

可以做什么
  • 向一个或多个地址发送事务性邮件,并查询其送达状态
  • 查看工作区信息:权限范围、套餐、本月剩余邮件数、账单状态、发信域名与发件人
  • 列出、新增、更新、打标签、退订和彻底删除订阅者,并管理抑制名单
  • 在写入前批量验证邮箱地址,不发送任何邮件
  • 列出、创建和编辑草稿活动,预览发送对象,并发送活动
  • 读取活动统计:收件人、已发送、已送达、打开、点击、退信与投诉
适用场景
适合让助手在 Mailcheer 工作区内端到端处理邮件:发送事务性邮件、维护订阅者名单与标签,以及先预览再发送电子报。
运行要求
远程 streamable HTTP 端点 mailcheer.com。必须认证:在 Authorization 头中提供 bearer API 密钥(在 Mailcheer 的 Settings > API 中创建),或使用无需密钥的 OAuth 2.1 PKCE 连接。发送邮件需要已配置并验证发信域名的 Mailcheer 工作区。
安装前请注意
API 密钥是可访问整个工作区的有效凭据,须妥善保管。多项操作不可撤销:send_campaign 会锁定收件人名单并向所有活跃订阅者发送且无法撤回,erase_subscriber 会永久删除个人记录,remove_subscriber 无法通过 API 恢复。发送会消耗工作区每月邮件额度。订阅者数据与邮件内容由 Mailcheer 服务处理。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Mailcheer,将其添加到工作区。
  2. 连接 Authorization token 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.mailcheer%2Fmailcheer/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "mailcheer": {
      "type": "http",
      "url": "https://mailcheer.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

工具

19

send_email

Send an email

Sends a single (transactional) email to one or more addresses. The sender must belong to a verified domain of the workspace — call get_account to see which ones. An address suppressed for a bounce, a complaint or by hand fails the entire call, with its reason. An unsubscribed address still gets an individual email (a reply, an invoice, an appointment); a newsletter or a prospecting email must carry `unsubscribe_url`, and is then refused to an unsubscribed address. At most 50 addresses in all, to, cc and bcc together. Every address (to, cc, bcc) counts against the plan's monthly quota: past it, the call is refused (`quota_exceeded`) with the figures and the reset date — do not retry before that date. The email is sent immediately: this action cannot be undone.

输入参数to必填from必填htmltextverifyreplyTosubject必填unsubscribe_url

get_account

Workspace info

Returns the workspace this key grants access to, its scopes, plan, remaining emails this month (queued sends included), when the counter resets, billing status, member and domain limits, sending domains (verified or not) and registered senders. Call this FIRST: it tells you which address to send from before attempting anything.

无需输入参数。

list_subscribers

List subscribers

Lists the workspace's subscribers, page by page. Use `cursor` with the `next_cursor` value from the response to get the next page. `status` filters on subscribed, pending, unsubscribed, bounced, or complained.

输入参数qlimitcursorstatusupdated_since

add_subscriber

Add a subscriber

Adds or updates a subscriber. By default the person enters as PENDING and receives a confirmation email: that is double opt-in, and it protects the workspace's sending reputation. `double_opt_in: false` subscribes directly and must only be used when consent was already collected elsewhere — never on your own initiative. A suppressed or unsubscribed address is refused. An address gets at most one confirmation every 2 minutes and 3 per 24 hours: do not retry in a loop, read `confirmation_not_sent_reason` and `confirmation_retry_at` in the response.

输入参数tagsemail必填lastNamefirstNamedouble_opt_in

remove_subscriber

Unsubscribe a subscriber

Unsubscribes an address and adds it to the workspace's suppression list: no more campaigns, automations, or sends carrying `unsubscribe_url`. The record is not deleted — that is what prevents the address from coming back on the next file import. This action cannot be reversed via the API: only the person can re-subscribe.

输入参数email必填

update_subscriber

Update a subscriber

Updates the first name (`first_name`), last name (`last_name`) and custom fields (`fields`, by technical key) of an existing subscriber. The email address cannot be changed: it is the identifier. Tags are managed with `tag_subscriber`. Unknown fields are rejected (400). The response contains the updated record and the `fields` keys that were ignored (`ignored_fields`).

输入参数email必填fieldslast_namefirst_name

list_tags

List tags

The workspace's tags, with how many subscribers carry each one (`subscribers`) and, among them, the active ones (`subscribed`). Read this before tagging: reuse an existing name rather than creating a near-duplicate.

无需输入参数。

tag_subscriber

Add or remove tags

Adds (`add`) and removes (`remove`) tags on ONE existing subscriber, and nothing else: no subscription, no confirmation email, no status touched. Prefer it to add_subscriber for changing tags: add_subscriber is a subscription and sends the confirmation again to a pending person. An unknown address is not created (404). The response says what really changed (`added`, `removed`).

输入参数addemail必填remove

erase_subscriber

Erase a person (GDPR)

Erases a person from the workspace at THEIR request (right to erasure): record, name, fields, proof of consent, tags. Statistics of campaigns already sent do not move; the suppression list is not touched. To stop someone receiving anything, use remove_subscriber — not this one. IRREVERSIBLE: only use it on the explicit request of the person concerned, relayed by the user.

输入参数email必填

list_suppression

List suppression entries

Suppressed addresses, with their reason: bounced, complained or manually suppressed (nothing goes to them), or unsubscribed (no more campaigns, automations, or sends carrying `unsubscribe_url`, but an individual email still reaches them). The `scope` field tells whether the address is suppressed for this workspace only or for the entire platform. No tool removes an address from this list: that action is done manually in the Mailcheer workspace, because it is the one that can suspend a sending capability.

输入参数emaillimitcursor

add_suppression

Suppress an address

Adds an address to the workspace's suppression list. By default (`manual`), it will receive nothing further, neither campaigns nor individual emails; with `unsubscribe`, only campaigns, automations, and sends carrying `unsubscribe_url` are refused to it. Use when someone requests no further contact outside the unsubscribe link.

输入参数email必填reason

list_campaigns

List campaigns

The workspace's campaigns, from newest to oldest, with their status: draft, scheduled, sending, or sent.

输入参数limitcursorstatus

create_campaign

Create a campaign draft

Creates a DRAFT. Nothing is sent: you then need to call send_campaign, or send it from the Mailcheer workspace. Content is written in plain text in `text` — a blank line separates paragraphs, "#" at the start of a line makes a heading. Always have the draft reviewed before sending.

输入参数fromkindname必填textsubjectpreheader

update_campaign

Edit a campaign draft

Edits a DRAFT: name, subject, preheader, kind, sender, content (`text`). Nothing is sent. Prefer it to create_campaign to rework a text: otherwise the old draft stays in the list. A scheduled, sending or sent campaign cannot be edited (409).

输入参数id必填fromkindnametextsubjectpreheader

preview_campaign_send

Preview a campaign send

Read-only: nothing is sent. Returns exactly what send_campaign would do right now — would it go out (and if not, why), and how many people would receive it. With `to`, reports address by address who is kept and who is excluded, with the reason (unsubscribed, bounced, complained, not in the list…). If the monthly quota is not enough, `would_send` is false, `blocked_code` is `quota_exceeded` and `blocked_details` gives the figures and the reset date. Call it BEFORE send_campaign, and give that number to the person when you ask them to confirm.

输入参数id必填to

send_campaign

Send a campaign

⚠️ IRREVERSIBLE. Locks the recipient list and triggers sending to ALL active subscribers in the workspace — or, with `to`, only to the requested addresses that are active subscribers (never an unsubscribed or suppressed address). A sent email cannot be recalled. First call preview_campaign_send with the same parameters, then ask the person for explicit confirmation, telling them how many people will receive the message. Messages go out progressively; get_campaign_stats tracks progress.

输入参数id必填to

get_campaign_stats

Campaign statistics

Status and figures for a campaign: recipients, sent, delivered, opened, clicked, bounced, complained. Rates are calculated on delivered messages, not on recipients. Every rate comes twice: open_rate and click_rate include bots (security gateways, preloads), human_open_rate and human_click_rate set them aside — that is the figure to give the person when they ask how many read it.

输入参数id必填

get_email

Sent email status

Status of an email sent via send_email: sent, delivered, bounced, or complained. Amazon's delivery callback arrives a few seconds to a few minutes after sending — a "sent" status right after the call is normal.

输入参数id必填

verify_email

Verify email addresses

Verifies one or more addresses (up to 100) BEFORE writing to them, without sending anything: syntax, a domain that receives mail, a mailbox that already hard-bounced on Mailcheer, disposable or role mailboxes, and DNS signals of a dead mailbox. Each address gets a verdict: `invalid` (writing to it will bounce), `risky` (may bounce, or is not a person), `unknown` (DNS did not answer) or `valid` (nothing known against it — not a proof that the mailbox exists). Use it before prospecting, or before importing a list you did not collect yourself.

输入参数emails必填

版本历史

3
  1. v1.1.0最新Oct 5, 2026
  2. v1.0.1Sep 22, 2026
  3. v1.0.0Sep 22, 2026

评分

已满足适用检查项的 72%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分

    请在注册中心条目中发布图标。

  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。