Buttondown MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.23.3更新于 Nov 7, 2026

Read Buttondown subscribers, emails, analytics and automations; add subscribers; write email drafts.

发布方自己的服务:Ably MCP by usefulapi

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

概览

AI 生成的概览

面向 Buttondown 的托管 MCP 服务器,让助手读取订阅者、邮件、分析与自动化,添加订阅者并撰写邮件草稿。

可以做什么
  • 读取账户、通讯简报、标签、分群、表单、片段、Webhook 与自动化
  • 列出、搜索并查看订阅者,含标签、备注、元数据与互动数据
  • 列出并读取邮件,查看单封邮件、标签与自动化的送达和互动分析
  • 添加单个订阅者、修改订阅者的标签、备注或元数据,并创建标签
  • 创建和编辑邮件草稿(不会发送或排期)
  • 查看问卷、问卷回复与投递事件
适用场景
适合管理 Buttondown 通讯简报的人:希望助手在对话中回答订阅者增长、订阅者详情、往期邮件表现或当前草稿等问题,或准备订阅者变更与邮件草稿。
运行要求
仅需远程端点,无需本地安装。使用服务器 URL 连接并通过 OAuth 登录,登录页会要求填写 Buttondown 凭据;客户端配置中不要放 API 密钥或 Authorization 头。需要 Buttondown 账户,免费档每月 50 次工具调用。
安装前请注意
写入类工具会改动 Buttondown 数据:添加订阅者会触发 Buttondown 常规注册规则并向该地址发送确认邮件,更新备注或元数据会覆盖原值,编辑草稿会覆盖其字段。Buttondown 凭据在服务方的 OAuth 登录页输入。付费方案通过 Stripe 结账链接付款,取消后当期不退款。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Buttondown MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

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

交给智能体安装

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

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

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

其他 MCP 客户端

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

{
  "mcpServers": {
    "buttondown-by-usefulapi": {
      "type": "http",
      "url": "https://buttondown.usefulapi.io/mcp"
    }
  }
}

README

Buttondown MCP by usefulapi

Use Buttondown from Claude, Cursor, or any MCP client — subscribers, emails, analytics, tags, automations, surveys and events, plus subscribers and email drafts. Hosted, no local install: connect with your own Buttondown credentials.

Live endpoint: https://buttondown.usefulapi.io/mcp · Homepage: https://usefulapi.io/buttondown

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://buttondown.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http buttondown https://buttondown.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "buttondown": {      "url": "https://buttondown.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Buttondown credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/buttondown/

Tools

ToolTypeWhat it does
buttondown_get_accountreadGet account
buttondown_list_newslettersreadList newsletters
buttondown_get_newsletterreadGet newsletter
buttondown_list_subscribersreadList subscribers
buttondown_get_subscriberreadGet subscriber
buttondown_add_subscriberwriteAdd a subscriber
buttondown_update_subscriberwriteUpdate a subscriber's tags, notes or metadata
buttondown_list_emailsreadList emails
buttondown_get_emailreadGet email
buttondown_get_email_analyticsreadGet email analytics
buttondown_create_email_draftwriteCreate an email draft
buttondown_update_email_draftwriteEdit an email draft
buttondown_list_tagsreadList tags
buttondown_get_tag_analyticsreadGet tag analytics
buttondown_create_tagwriteCreate a tag
buttondown_list_automationsreadList automations
buttondown_get_automationreadGet automation
buttondown_get_automation_analyticsreadGet automation analytics
buttondown_list_surveysreadList surveys
buttondown_list_survey_responsesreadList survey responses
buttondown_list_segmentsreadList segments
buttondown_list_formsreadList forms
buttondown_list_snippetsreadList snippets
buttondown_list_webhooksreadList webhooks
buttondown_list_eventsreadList email events
buttondown_usage_statusmetaUsage status (free-tier meter)
buttondown_request_featuremetaRequest a missing feature
buttondown_upgrademetaUpgrade to Pro or Pro+
buttondown_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with buttondown_upgrade (it returns a Stripe Checkout link). Cancel any time with buttondown_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running buttondown_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Buttondown.

来源:servers/buttondown/README.md,提交 4046075

工具

25

buttondown_get_account

Get account

The Buttondown account this API key belongs to: username and e-mail address. GET /accounts/me.

无需输入参数。

buttondown_list_newsletters

List newsletters

List the newsletters on the account with name, username, domains, sender, locale and timezone. The newsletter's API key, custom CSS and e-mail templates are never returned. GET /newsletters.

输入参数page

buttondown_get_newsletter

Get newsletter

One newsletter by id (settings and identity only; no API key, CSS or templates). GET /newsletters/{id}.

输入参数newsletter_id必填

buttondown_list_subscribers

List subscribers

List or search subscribers (newest first by default) with e-mail, type (regular, unactivated, unsubscribed, premium, ...), tags, notes, metadata, source, open/click rates and dates. Filter by e-mail text, type, tag, signup date or domain. GET /subscribers.

输入参数tagpagetypedomainnot_typeorderingcreated_afteremail_addresscreated_before

buttondown_get_subscriber

Get subscriber

One subscriber by id or by e-mail address: type, tags, notes, metadata, source, engagement and lifecycle dates. GET /subscribers/{id_or_email}.

输入参数id_or_email必填

buttondown_add_subscriber

Add a subscriber

WRITE: add ONE subscriber by e-mail address. No subscriber type is set, so Buttondown applies the newsletter's normal sign-up rules (double opt-in: the subscriber is typically created as unactivated and Buttondown e-mails THAT ONE address a confirmation message; opt-in is never bypassed, nor is the firewall). Only add people who asked to subscribe. Creating a subscriber (and its tags) can also start the newsletter's own automations, which may e-mail that one subscriber. An existing e-mail is left untouched (error, no overwrite). Optional tags (a tag that does not exist is created, which needs a plan with tags), a private note and metadata. Buttondown limits creation to 100 subscribers per day. POST /subscribers.

输入参数tagsnotesmetadatautm_mediumutm_sourcereferrer_urlutm_campaignemail_address必填

buttondown_update_subscriber

Update a subscriber's tags, notes or metadata

WRITE: change ONE subscriber's tags, private note or metadata. Tags are merged (add_tags / remove_tags change only those names; the others stay). A given note or metadata replaces the existing value (destructive for that field). The subscriber's type (unsubscribe, block, ...) and e-mail address cannot be changed here, and this tool sends nothing itself; but a tag, note or metadata change can start the newsletter's own automations (for example a tag-triggered welcome sequence), which may e-mail that one subscriber. PATCH /subscribers/{id_or_email}.

输入参数notesadd_tagsmetadataid_or_email必填remove_tags

buttondown_list_emails

List emails

List emails (drafts, scheduled and sent), newest first by default, with subject, status, publish date, slug, archive URL and analytics summary. The body is left out unless include_body is set. Filter by status, subject text or date. GET /emails.

输入参数pagestatussubjectorderinginclude_bodycreated_aftercreated_beforepublished_afterpublished_before

buttondown_get_email

Get email

One email by id with its full body, subject, status, publish date, slug, archive settings and analytics summary. GET /emails/{id}.

输入参数email_id必填

buttondown_get_email_analytics

Get email analytics

Delivery and engagement numbers for one sent email: recipients, deliveries, opens, clicks, failures, unsubscriptions, complaints, replies, page views. GET /emails/{id}/analytics.

输入参数email_id必填

buttondown_create_email_draft

Create an email draft

WRITE: create a DRAFT email (status always "draft"). Nothing is sent or scheduled and no subscriber is e-mailed; to send it, the user must open the draft in Buttondown and send it there. This server has no tool that sends or schedules email. Body is Markdown or HTML. POST /emails.

输入参数bodyslugimagesubject必填descriptioncanonical_url

buttondown_update_email_draft

Edit an email draft

WRITE: edit the subject, body, description, slug or preview image of an email that is still a DRAFT (replaces those fields; the previous text is lost unless Buttondown's email history is used). Refuses any email that is not a draft, and never changes status or publish date, so nothing is sent or scheduled. PATCH /emails/{id}.

输入参数bodyslugimagesubjectemail_id必填descriptioncanonical_url

buttondown_list_tags

List tags

List subscriber tags with name, color, descriptions and whether subscribers can edit them. GET /tags.

输入参数page

buttondown_get_tag_analytics

Get tag analytics

Subscribers created, open rate and click rate for one tag. GET /tags/{id}/analytics.

输入参数tag_id必填

buttondown_create_tag

Create a tag

WRITE: create a subscriber tag (needs a Buttondown plan with tags). An existing tag with the same name is returned as an error and not changed. POST /tags.

输入参数name必填color必填descriptionpublic_descriptionsubscriber_editable

buttondown_list_automations

List automations

List automations (welcome sequences and other triggered e-mails) with name, status, trigger, actions and filters (webhook URLs in actions are shown by host only). Read-only: automations are not started or changed. GET /automations.

输入参数page

buttondown_get_automation

Get automation

One automation by id with its trigger, actions and filters. GET /automations/{id}.

输入参数automation_id必填

buttondown_get_automation_analytics

Get automation analytics

Performance numbers for one automation. GET /automations/{id}/analytics.

输入参数automation_id必填

buttondown_list_surveys

List surveys

List surveys with question, answers, status and response count. GET /surveys.

输入参数pagestatus

buttondown_list_survey_responses

List survey responses

List survey responses (who answered what), optionally for one survey, email or subscriber. GET /survey_responses.

输入参数pageemail_idsurvey_idcreated_aftersubscriber_idcreated_before

buttondown_list_segments

List segments

List saved subscriber segments with name, description and filters. GET /segments.

输入参数page

buttondown_list_forms

List forms

List sign-up forms with title, slug, status, tags and subscriber counts. GET /forms.

输入参数page

buttondown_list_snippets

List snippets

List reusable content snippets with identifier, name, mode and how often each is referenced. GET /snippets.

输入参数page

buttondown_list_webhooks

List webhooks

List configured webhooks with status and subscribed event types. The signing key is never returned and the URL is shown by host only. GET /webhooks.

输入参数page

buttondown_list_events

List email events

List delivery events (delivered, opened, clicked, bounced, unsubscribed, ...), newest first, optionally for one email or subscriber. GET /events.

输入参数pageemail_idpage_sizeevent_typesubscriber_id

版本历史

19
  1. v1.23.3最新Nov 7, 2026
  2. v1.22.3Nov 5, 2026
  3. v1.22.2Nov 5, 2026
  4. v1.22.1Nov 4, 2026
  5. v1.22.0Nov 3, 2026
  6. v1.21.1Nov 3, 2026
  7. v1.20.0Nov 1, 2026
  8. v1.18.0Oct 31, 2026
  9. v1.17.0Oct 31, 2026
  10. v1.16.2Oct 30, 2026
  11. v1.16.0Oct 30, 2026
  12. v1.11.0Oct 26, 2026
  13. v1.8.3Oct 25, 2026
  14. v1.8.0Oct 25, 2026
  15. v1.7.0Oct 24, 2026
  16. v1.4.0Oct 23, 2026
  17. v1.3.4Oct 22, 2026
  18. v1.3.3Oct 21, 2026
  19. v1.0.0Oct 12, 2026

评分

已满足适用检查项的 100%

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

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

其他 Usefulapi 集成