substack-mcp:让智能体起草 Substack 文章、看订阅数据
给 Substack 作者的 MCP:智能体能搜存档、起草和修改草稿、看文章数据和增长来源、发 Notes;长文只存草稿,发布必须你在编辑器里点。
项目与安装文档
查看项目https://github.com/conorbronsdon/substack-mcp
写 Newsletter 的人,除了写,还要不停回头翻数据:哪篇打开率高,新订阅从哪来,上次聊过类似话题没有。substack-mcp 把 Substack 的后台搬进对话:智能体能搜你的文章存档、读数据、帮你起草,但长文永远停在草稿,发不发由你决定。截至 2026-10-06 约 40 star,是个小而用心的项目。
能做什么
- 存档和草稿:
search_posts搜存档,create_draft用 Markdown 建草稿,preflight_draft检查标题、受众、图片和付费墙设置,plan_draft_update先给出改动方案,确认后update_draft才写入。 - 数据分析:
get_post_analytics看单篇的阅读、打开、订阅转化,rank_posts按指标排序,get_publication_stats和get_growth_sources看整体趋势和新订阅来源。 - Notes:
create_note和create_note_with_link发布短内容。Substack 的 Notes 没有草稿状态,这两个工具会立即公开发布。 - 订阅者:查订阅数和订阅者记录;
add_free_subscriber添加已同意订阅的读者,默认只做演练(dry run),实际添加要附上同意记录。
适合谁
- 定期更新 Substack 的作者,想让智能体先查自己写过什么、哪类选题表现好,再起草下一期。
- 管多个 Publication 的团队,用一个服务器按
publication参数切换。 - 想把文章数据定期汇总成复盘报告的内容运营。
接入方式
需要 Node.js 22+。可以用浏览器登录自动保存会话(需额外装 Playwright),也可以手动从浏览器复制会话令牌,写进客户端配置:
{
"mcpServers": {
"substack": {
"command": "npx",
"args": ["-y", "@conorbronsdon/substack-mcp"],
"env": {
"SUBSTACK_PUBLICATION_URL": "https://yourblog.substack.com",
"SUBSTACK_SESSION_TOKEN": "your-session-token",
"SUBSTACK_USER_ID": "your-user-id"
}
}
}
}
编辑点评
值得关注的原因是它对“智能体能做什么”想得很清楚:长文只能存草稿,删除和定时发布故意不做,唯一会立即公开的 Notes 在文档里写得醒目,添加订阅者默认演练。这种安全边界在内容类 MCP 里不多见。要清楚风险:Substack 没有公开 API,它用的是非官方接口,Substack 一改接口就可能失效;认证靠浏览器会话 Cookie,等同于把账号登录态交给它,令牌要妥善保管,这类用法是否符合 Substack 的服务条款也要你自己判断。这是作者个人项目,许可证为 MIT。