问答

有没有能让 AI 读公众号文章的 MCP?

简短回答

有。okdata 的 MCP 服务给智能体提供公众号搜索、历史文章和文章全文,和其他平台的接口放在一起,不用扫码登录。读一篇文章 $0.02;翻一页历史文章(约 10 篇标题)$0.04;搜公众号按返回的账号数计费,每个 $0.058。

一位做战略的同事每周一都会问 Claude:36氪、虎嗅、晚点上周发了哪些讲 AI 硬件的文章?每个号列三条要点,附链接。Claude 自己打不开公众号文章,微信对大多数自动访问只回一个验证页面。手里已经有链接时,单篇文章阅读工具能帮上忙,可这个问题是从公众号名字开始的。okdata 的 MCP 服务把整条路都覆盖了:找到公众号,列出它发了什么,再读真正相关的那几篇。

智能体的三步

  1. 找公众号:用公众号搜索,返回每个号的原始 ID(gh_ 开头)。这一步按返回的账号数计费,一次最多 $0.58,所以要让智能体按准确的号名搜;更省的办法是直接把 gh_ ID 或微信号告诉它,跳过搜索。
  2. 列历史文章:用公众号历史文章,每次约 10 篇,从新到旧,带标题、链接和发布时间。多数时候看标题就能决定读哪篇。
  3. 读全文:用公众号文章详情,返回纯文本正文,以及所属公众号和发布时间。

配置

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 的智能体都能读,不过它依赖微信读书的登录,隔一阵要重新续。如果是你自己的公众号,微信官方接口就能直接取已发布的文章。长期盯一批公众号的做法见竞品监控方案。

更新于