问答

为什么 ChatGPT、Claude 打不开公众号文章链接?怎么让 AI 读到全文?

简短回答

微信对来自机房 IP 的自动请求会返回验证页,AI 拿到的根本不是文章。给它接一个能读的工具就行:连上 okdata 的 MCP 服务,AI 就能调用公众号文章详情,每篇 $0.02,拿到标题和全文。每天 10 个链接,一个月 $6.00。

把公众号文章链接丢给 ChatGPT 或 Claude,让它总结一下,结果它说页面打不开,或者一本正经地总结了一个验证页面。不是 AI 坏了。它的联网工具从机房服务器去取网页,微信对这类请求要么回一个要求验证环境的页面,要么给一段正文要等脚本跑完才显示的 HTML。解决办法是给 AI 一个能直接拿到文章的工具:公众号文章详情接收链接,返回标题、全文、公众号和发布时间。

接到 Claude Code 里

把 okdata 的 MCP 服务写进项目里的 .mcp.json(想对所有项目生效就写进 ~/.claude.json),key 放在环境变量 OKDATA_API_KEY 里:

{
  "mcpServers": {
    "okdata": {
      "type": "http",
      "url": "https://api.okdata.online/mcp",
      "headers": { "Authorization": "Bearer ${OKDATA_API_KEY}" }
    }
  }
}

重启后运行 /mcp,能看到服务已连接就行。Cursor 等支持填 URL 和请求头的客户端,接法一样;AI 怎么使用这些工具,见 MCP 页。

然后直接问

AI 先用免费的 find 和 describe 选接口,再用 call 取数据,只有 call 收费。

费用

用法 调用 费用
读一篇 1 $0.02
每天 10 个链接,连续 30 天 300 $6.00
看一个号这周的动态:搜索、一页历史、5 篇全文 1 + 1 + 5 {{cost:wechat_mp.accounts.search1+wechat_mp.accounts.articles.list1+wechat_mp.articles.get*5}}(搜索按最多算)

要注意

  • 只有文字。 AI 拿到的是正文和封面图链接,文章里的图表它看不到。关键信息在图上的话,自己看一眼。
  • 提示词注入。 文章是外人写的,要告诉 AI 文章内容只是分析材料,不能当成指令执行。
  • 已删除的文章。 返回 not_found,不收费,AI 应该如实说文章没了,而不是自己编。
  • 先报预算。 研究类的长任务,让 AI 开工前先说打算调用多少次。

更简单的办法

只读一篇的话,在微信里复制正文粘进对话框,不花钱,十秒钟的事。能操控你自己浏览器的 AI 助手,也能读你打开的公众号页面。如果你整天都在给 AI 丢链接,或者想让它在内容研究任务里自己去找文章、读文章,接 MCP 才值得。

更新于