问答
有没有能让 AI 读公众号文章的 MCP?
简短回答
有。okdata 的 MCP 服务给智能体提供公众号搜索、历史文章和文章全文,和其他平台的接口放在一起,不用扫码登录。读一篇文章 $0.02;翻一页历史文章(约 10 篇标题)$0.04;搜公众号按返回的账号数计费,每个 $0.058。
一位做战略的同事每周一都会问 Claude:36氪、虎嗅、晚点上周发了哪些讲 AI 硬件的文章?每个号列三条要点,附链接。Claude 自己打不开公众号文章,微信对大多数自动访问只回一个验证页面。手里已经有链接时,单篇文章阅读工具能帮上忙,可这个问题是从公众号名字开始的。okdata 的 MCP 服务把整条路都覆盖了:找到公众号,列出它发了什么,再读真正相关的那几篇。
智能体的三步
- 找公众号:用公众号搜索,返回每个号的原始 ID(gh_ 开头)。这一步按返回的账号数计费,一次最多 $0.58,所以要让智能体按准确的号名搜;更省的办法是直接把 gh_ ID 或微信号告诉它,跳过搜索。
- 列历史文章:用公众号历史文章,每次约 10 篇,从新到旧,带标题、链接和发布时间。多数时候看标题就能决定读哪篇。
- 读全文:用公众号文章详情,返回纯文本正文,以及所属公众号和发布时间。
配置
Claude Code 读取 .mcp.json;其他客户端见 MCP 页。
{
"mcpServers": {
"okdata": {
"type": "http",
"url": "https://api.okdata.online/mcp",
"headers": { "Authorization": "Bearer ${OKDATA_API_KEY}" }
}
}
}
想在智能体之外先测一下,可以按原始 ID 列出一个号最近的文章:
curl -G "https://api.okdata.online/v1/wechat_mp/accounts/articles/list" \
-H "Authorization: Bearer $OKDATA_API_KEY" \
--data-urlencode "id=gh_363b924965e9"
周一简报的账
| 步骤 | 调用次数 | 费用 |
|---|---|---|
| 3 个号的历史文章,各 1 页 | 3 | $0.12 |
| 相关的 12 篇读全文 | 12 | $0.24 |
| 每周合计 | 15 | {{cost:wechat_mp.accounts.articles.list3+wechat_mp.articles.get12}} |
| 只知道号名时的一次性搜索 | 搜 3 次 | 最多 $1.74 |
限制
- 正文以纯文本返回,文章里的图片和图表不包含在内。
- 阅读数、点赞数在微信展示时才有,否则为 null,原因写在
meta.unavailable里。 - 已删除或被处理的文章返回
not_found,不扣费。 - 只读公开文章,不会读取你自己微信里的任何内容。
其他做法
只是想让 AI 读一篇别人发来的文章,直接把正文粘进对话就行,免费,哪个模型都能用。wewe-rss 这类免费自建工具能把公众号变成 RSS,支持 RSS 的智能体都能读,不过它依赖微信读书的登录,隔一阵要重新续。如果是你自己的公众号,微信官方接口就能直接取已发布的文章。长期盯一批公众号的做法见竞品监控方案。
更新于