跳到正文

OpenClaw 读取 Twitter/X 数据:技能、MCP 与每日摘要

OpenClaw 通过三条自带路线读取 X:基于 xAI 的 x_search 工具,以及基于官方 X API 的 xurl 技能和 X 渠道。每条路线都是每 1,000 条帖子 $5.00,x_search 另加模型 token。

  • 更新于
  • 发布于
  • 阅读约 10 分钟

简短回答: OpenClaw 自带运行在 xAI Grok 上的 x_search,还有基于官方 X API 的 xurl 技能和 X 渠道插件。每一条都需要开发者账号,每 1,000 条帖子收费 $5.00。想在 OpenClaw 里读取 X,就安装 Sorsa API 的 ClawHub 技能或 MCP 服务器:一个只读密钥,搜索每 1,000 条帖子 $0.07 起,另送 100 次免费请求。

ClawHub 技能 sorsa-x-api
40 个只读工具
价格
每 1,000 条 $0.07 起

#OpenClaw 能自己读取 Twitter 吗?

能,靠 OpenClaw 2026.10.9 自带的三个工具,而且每一个读取 X 都要用付费的开发者账号:x_search 用 xAI 的,xurl 和 X 渠道则用你自己的 X 开发者应用。它们没有一个是免费运行的,其中两个本来就是为研究之外的任务设计的。

内置路线它做什么它需要什么每 1,000 条帖子的成本
x_search 工具Grok 搜索 X,并写出带链接的回答一个 xAI API 密钥;仅当模型是 Grok 时默认开启$5.00,外加 Grok 的 token
xurl 技能运行 X 自己的命令行客户端来读取和发帖xurl 程序和一个带 OAuth 的 X 开发者应用$5.00
X 渠道插件把机器人账号被 @ 的提及变成公开回复一个 X OAuth 2.0 应用、一个机器人账号和一份白名单它读取的那串帖子 $5.00
  • x_search 工具

    它做什么
    Grok 搜索 X,并写出带链接的回答
    它需要什么
    一个 xAI API 密钥;仅当模型是 Grok 时默认开启
    每 1,000 条帖子的成本
    $5.00,外加 Grok 的 token
  • xurl 技能

    它做什么
    运行 X 自己的命令行客户端来读取和发帖
    它需要什么
    xurl 程序和一个带 OAuth 的 X 开发者应用
    每 1,000 条帖子的成本
    $5.00
  • X 渠道插件

    它做什么
    把机器人账号被 @ 的提及变成公开回复
    它需要什么
    一个 X OAuth 2.0 应用、一个机器人账号和一份白名单
    每 1,000 条帖子的成本
    它读取的那串帖子 $5.00

x_search 的价格来自 xAI 的价格页(在新标签页打开):每取回 1,000 条帖子 $5,每 1,000 份资料 $10,父帖子和被引用的帖子也算在内。OpenClaw 自己的网络工具页(在新标签页打开)仍把它描述为每 1,000 次工具调用 $5。无论哪种算法,x_search 交给智能体的都是 Grok 写的摘要,文档还警告说,宽泛的搜索会“return less complete per-post metadata”,所以每条帖子的计数和字段可能缺失。

另外两个跑在官方 X API 上,每条帖子 $0.005、每份资料 $0.010(见 X 的价格页(在新标签页打开)),每月最多 300 万次帖子读取。X 渠道(在新标签页打开)是回复机器人,而不是研究工具:它读取唤醒它的那条提及,以及围绕它的最多 50 条串内帖子。通过你自己已登录的浏览器会话读取 X 的社区技能,虽然省了开发者应用,但每次调用都是以你的 X 账号身份运行,风险由那个账号承担。

我们的 AI 智能体用的 Twitter API指南对比了适用于任意智能体的这几类接法。本文余下的部分,则在 OpenClaw 里搭起一条只读路线,并让它干活。

#从 ClawHub 安装 Sorsa API 的 X 技能

想给 OpenClaw X 数据,用 Sorsa API,一款 Twitter(X)API 与爬虫:它的技能用一条命令就能从 ClawHub 安装,只需要一个密钥,不需要 X 开发者账号,搜索结果每 1,000 条 $0.07 起,而每条自带路线都收 $5.00。

What reading 1,000 X posts costs through each OpenClaw route x_search on xAI costs $5.00 per 1,000 posts plus Grok tokens. The xurl skill and the X channel on the official X API cost $5.00 each. Sorsa API's ClawHub skill or MCP server costs from $0.07. OpenClaw 内置 每读 1,000 条推文的费用 x_search xAI 的 Grok 上的工具,需要 xAI 密钥 $5.00 + Grok 令牌 xurl skill 官方 X API,你自己的开发者应用 $5.00 X 渠道插件 官方 X API,回复提及 $5.00 从 ClawHub 或 npm 添加 Sorsa API skill 或 MCP 服务器 一个只读密钥,无需 X 开发者应用 $0.07 起
三条自带路线对每条帖子计费;Sorsa API 对每次请求计费,一次约返回 20 条搜索结果。

OpenClaw 里的技能是一个 SKILL.md 文件,教智能体如何使用某个工具。Sorsa API 的技能教它每项任务该用哪个接口、如何通过 next_cursor 翻页、如何在一次调用里打包 100 个 ID,并附带一个小小的 Python 客户端,智能体用它的 exec 工具来运行。

  1. 拿到密钥。 注册 Sorsa API,在控制台的 API 密钥页面复制你的密钥。前 100 次请求免费,无需绑卡,永不过期。

  2. 把密钥存在 OpenClaw 会去找的地方。 Gateway 启动时会读取 ~/.openclaw/.env,所以那里的一行,现在能供技能用,之后也能供 MCP 服务器用。重启 Gateway,让它读到这一行。

    Terminal
    echo 'SORSA_API_KEY=YOUR_API_KEY' >> ~/.openclaw/.env
    openclaw gateway restart
    
  3. 安装技能。 一条命令就把它放进智能体的工作区。在任何东西下载之前,OpenClaw 会先打印 ClawHub 对这个版本的安全审计:11 月 2 日我们安装 1.0.0 版时,方框里写的是“Outcome: Safe”,并且发现“no evidence of hidden collection, account changes, or background activity”。

    Terminal
    openclaw skills install @keksich13/sorsa-x-api
    
  4. 确认智能体看得到它。 openclaw skills info sorsa-x-api 应该在技能名称旁打印“Ready”,并显示“Visible to model: yes”。已经打开的对话会保留旧的技能列表,所以用 /new 开一个新对话。

  5. 问第一个问题。 在 Telegram、WhatsApp 或 Control UI 的对话里,发送“How many Sorsa API requests do I have left?”。答案来自 GET /key-usage-info(在新标签页打开),它从不消耗请求。回复里出现一个数字,就证明链路已通;401 “invalid api key”则说明密钥有错别字。

须知

这个技能没有向 OpenClaw 声明它需要的密钥,所以哪怕密钥还没放好,skills info 也会显示“Ready”。没有密钥时,技能的客户端会停下并提示“No API key. Set SORSA_API_KEY”,所以调用失败时,先检查 .env 里的那一行。

沙盒中的智能体不会继承 Gateway 的环境。如果你的智能体运行在 Docker 沙盒里,就要像技能配置页(在新标签页打开)所述,把 SORSA_API_KEY 传进沙盒自己的环境。

#想要工具而不是脚本时,加上 MCP 服务器

当智能体应该直接调用 X 工具,而不是编写并运行脚本时,就添加 Sorsa API 的 MCP 服务器:它给 OpenClaw 提供 40 个只读工具,名字是 sorsa__search_tweets、sorsa__get_user_tweets 等等,用的是同一个密钥。

Terminal
openclaw gateway stop
openclaw mcp add sorsa --command npx --arg -y --arg sorsa-mcp \
  --env 'SORSA_API_KEY=${SORSA_API_KEY}' --connect-timeout 60
openclaw gateway start

这几行里有三个细节,能让你避免配置失败:

  • 必须先停掉 Gateway。 正如 MCP 命令参考(在新标签页打开)所解释的,修改已保存 MCP 服务器的命令,在本地 Gateway 持有 OpenClaw 状态时会拒绝运行。在 Control UI 里依次进入 Settings、MCP、Add server,可以在 Gateway 运行时写入同样的条目。
  • 单引号让密钥留在配置之外。 OpenClaw 把 ${SORSA_API_KEY} 原样保存,并在启动时从 ~/.openclaw/.env 填入,所以 openclaw.json 里从不存放密钥本身。
  • 超时设置是为第一次启动准备的。 openclaw mcp add 会启动服务器并在保存之前检查它,默认等待 5 秒。11 月 2 日我们第一次运行时,5 秒到了 npx 还在下载 sorsa-mcp,命令就停下并提示“did not complete initialize within 5s”,什么都没有保存。加上 --connect-timeout 60 就保存成功了,而这个更长的等待时间会留在配置里,供之后每次启动使用。

要检查,运行 openclaw mcp doctor sorsa --probe,它应该回答“sorsa: ok”,或者运行 openclaw mcp probe sorsa 来数一数那 40 个工具。doctor 可能仍会警告 SORSA_API_KEY “contains a literal sensitive value”:它检查的是 OpenClaw 填入之后的密钥,而配置文件本身只存了引用。

两条路线可以共用一个密钥,无论哪种,每次调用都是一次请求:

在 OpenClaw 里技能MCP 服务器
智能体如何触达 X编写 Python 或 curl,并用 exec 运行调用 sorsa__search_tweets 这样的类型化工具
配置一行 openclaw skills install一行 openclaw mcp add,需先停掉 Gateway
适用于导出、CSV 文件、你要留着的脚本对话里的提问和定时摘要
  • 智能体如何触达 X

    技能
    编写 Python 或 curl,并用 exec 运行
    MCP 服务器
    调用 sorsa__search_tweets 这样的类型化工具
  • 配置

    技能
    一行 openclaw skills install
    MCP 服务器
    一行 openclaw mcp add,需先停掉 Gateway
  • 适用于

    技能
    导出、CSV 文件、你要留着的脚本
    MCP 服务器
    对话里的提问和定时摘要

还要配置别的应用?Sorsa MCP 服务器页面列出了每个客户端对应的命令,而我们的 Twitter MCP 服务器指南则对比了各类 X 服务器,以及一次工具调用的成本。

#每天早上在 Telegram 收到一份 X 摘要

OpenClaw 内置的调度器 automations(cron 是它的别名),会按计划在一个全新的会话里运行提示词,并把答案送到你连接的任何聊天渠道,这样 MCP 服务器就变成了关于你所关注话题的晨间简报。

Terminal
openclaw automations create "0 8 * * *" \
  "Search X for posts about [your topic] from the last 24 hours.
  Read the 100 most-liked, then send a 10-line digest with links." \
  --name "X morning digest" --tz "America/New_York" --session isolated \
  --tools 'sorsa__*' --announce --channel telegram --to "YOUR_CHAT_ID"

与 openclaw mcp add 不同,automations 需要 Gateway 处于运行状态。--tools 'sorsa__*' 把任务限制在 Sorsa API 的工具上,所以定时运行只能读取 X,别的什么都做不了,--announce 则把它的最终答案发到你的 Telegram 对话里。automations 参考(在新标签页打开)列出了其他渠道和投递模式。

选好计划、规模和渠道,复制这一行:

频率
每次运行读取的帖子数
openclaw automations create "0 8 * * *" \
  "Search X for posts about your product from the last 24 hours.
  Read the 100 most-liked, then send a 10-line digest with links." \
  --name "X digest: your product" --tz "America/New_York" \
  --session isolated --tools 'sorsa__*' \
  --announce --channel telegram --to "YOUR_CHAT_ID"

把 YOUR_CHAT_ID 替换为你的 Telegram 聊天 ID,并把 --tz 替换为你的时区。

Sorsa API 低至 $0.21 每月
官方 X API $15.00 每月
xAI 的 x_search $15.00 每月,另加 Grok token

3,000 条帖子,150 次 Sorsa API 请求(每月)。100 次免费请求可以让这份摘要跑 20 天。

这一行会随你的选择变化;下方价格按 30 天的月份计算。

One morning run of an OpenClaw X digest An OpenClaw automation fires at 8:00, the agent runs in a fresh session limited to Sorsa API's tools, Sorsa API's search runs five times for 100 posts at a cost from $0.007, and a 10-line digest with links arrives in Telegram. 1. 定时 每天 8:00 一个自动化任务 唤醒 Agent 0 8 * * * 2. Agent OpenClaw 全新会话, 只用 X 工具 sorsa__* 3. X 数据 Sorsa API 5 次搜索, 100 条推文 $0.007 起 4. 发送 Telegram 10 行摘要, 附链接 --announce
一次晨间运行:五次搜索,100 条帖子,对话里的一条消息。

每次搜索返回约 20 条帖子,所以每天 100 条帖子需要 5 次请求,一个月需要 150 次。在 Sorsa API 上,这个月的费用是 $0.21 起。同样的 3,000 条帖子,在官方 X API 上是 $15.00,x_search 则是 $15.00 外加 Grok 的 token。从 2026 年 11 月 22 日起,X 还会对随每条帖子返回的作者按 $0.010 计费(见 X 的通知(在新标签页打开)),所以一页 20 条、来自 20 个不同作者的搜索结果,成本是 $0.30 而不是 $0.10。Sorsa API 返回的每条帖子都免费附带作者的完整资料。

#三个提示词,以及一次运行要花多少钱

因为 OpenClaw 就住在你的聊天应用里,所以最有用的 X 提示词,就是你会发给研究员的那种消息。下面每一条都写明了任务、规模和输出,这样智能体就会按已知的次数调用已知的工具。

Message
What is X saying about [topic] today? Read the 100 most-liked
posts from the last 24 hours and give me five themes, each with
its two best posts linked.
Message
Read last week's posts from these 10 accounts: [handles].
Tell me who announced something, and flag anything about
pricing.
Message
Look up these 100 handles: [paste]. List the accounts created
in the last year or with under 1,000 followers, as a table.

第一条通过 next_cursor 运行五次 POST /search-tweets(在新标签页打开)。第二条对每个账号运行一次 POST /user-tweets(在新标签页打开),每次约 20 条帖子。第三条把全部 100 个用户名放进一次 GET /info-batch(在新标签页打开) 调用。

任务Sorsa API官方 X API
话题主题,100 条帖子$0.007 起$0.50
10 个账号,约 200 条帖子$0.014 起$1.00
100 份资料$0.0014 起$1.00
  • 话题主题,100 条帖子

    Sorsa API
    $0.007 起
    官方 X API
    $0.50
  • 10 个账号,约 200 条帖子

    Sorsa API
    $0.014 起
    官方 X API
    $1.00
  • 100 份资料

    Sorsa API
    $0.0014 起
    官方 X API
    $1.00

三项加在一起共用 16 次请求,所以 100 次免费请求可以支撑六轮,然后你再选套餐。把它们变成每天的习惯,智能体每多读一条帖子,差距就拉大一点:

智能体每月读取的帖子数

官方 X API

$150

3 万 条帖子

每条帖子 $0.005

Sorsa API

$2.10 起

3 万 条帖子

每 1,000 条 $0.07 起

#用只读的 X 工具,让常驻智能体保持安全

Sorsa API 的每个工具都只读,所以一个全天运行、听从聊天指令的 OpenClaw 智能体,无法通过它发帖、点赞、关注或发消息:一个糊涂的会话最多也就是消耗请求。

  • 给每个任务设上限。 automation 上的 --tools 'sorsa__*' 让定时运行只能读取 X。对话会话则可以用工具过滤器,只暴露上面提示词用到的四个工具,这也会缩短模型读到的每个提示词(要在 Gateway 停止时运行):
Terminal
openclaw mcp tools sorsa --include \
  'search_tweets,get_user_tweets,get_user_info_batch,get_key_usage_info'
  • 启用技能之前先读一读。 OpenClaw 的技能文档把第三方技能称为不受信任的代码。2026 年初,1Password 的研究人员(在新标签页打开)发现,ClawHub 当时下载量最高的技能,一个名为“Twitter”的技能,投放了恶意软件。安装时会显示 ClawHub 的审计结果;这个技能的 SKILL.md 和它的客户端都很短,几分钟就能读完。
  • 花费有上限。 一个密钥最高不超过 20 次请求/秒,而按量付费的额外请求,会在你为计费周期设定的额度处停止,除非你调高,否则是 $100。

须知

把帖子里的内容当作要概括的材料,绝不要当作命令。X 上有些帖子就是专门写来诱导 AI 智能体的,而摘要任务每天要读几百个陌生人的帖子。让摘要任务只使用 sorsa__*,不给它 exec、消息或文件工具,这样这类帖子就没有可以借力的地方。

#今天就把 OpenClaw 接上 X

OpenClaw 自己的 X 路线,每 1,000 条帖子收费 $5.00。Sorsa API 通过用于脚本的 ClawHub 技能,以及用于对话和定时摘要的 MCP 服务器,给同一个智能体提供只读的 X 数据,两者共用一个密钥,搜索每 1,000 条帖子 $0.07 起,所有套餐都是 20 次请求/秒。Sorsa API 从不要求你的 X 登录,所以你的账号不会牵涉其中。先用那 100 次免费请求开始,足够支撑上面这份摘要运行 20 个早晨,更多现成的提示词请看用 AI 构建。

#常见问题

OpenClaw 能在 X 上发帖吗?

能,但不是通过只读的 Sorsa API。OpenClaw 通过它的 X 渠道插件发帖,它会回复机器人账号的提及;或者通过自带的 xurl 技能,两者都跑在官方 X API 上,用你自己的开发者应用,每条帖子 $0.015。把发帖放在另一个单独的智能体里,不要和读取 X 的智能体混在一起,这样它读到的帖子永远不会触发发帖。

在 OpenClaw 里该用哪个 Twitter API?

在 OpenClaw 里读取 X,用 Sorsa API。它的 ClawHub 技能一条命令就能安装,它的 MCP 服务器则添加 40 个只读工具,两者共用一个密钥,不需要 X 开发者账号。搜索结果每 1,000 条 $0.07 起,而 x_search 和官方 X API 是 $5.00,每个套餐都是 20 次请求/秒,你的 X 账号也从不需要连接。

OpenClaw 的 x_search 要花钱吗?

要。x_search 跑在 xAI 的服务器上,所以需要 xAI API 密钥,xAI 按取回的每 1,000 条帖子 $5、每 1,000 份资料 $10 计费,再加上 Grok 模型的输入和输出 token。只有当你的模型是 Grok 时,OpenClaw 才默认显示这个工具;换用别的模型,要在 xAI 插件的设置里打开它。

OpenClaw 需要 X 开发者账号或付费的 X API 套餐吗?

只有 OpenClaw 的 X 渠道和 xurl 技能需要:两者都跑在 X 开发者应用上,使用 OAuth 和预付的按量付费额度,我们的没有开发者账号也能用 Twitter API指南讲了这个过程。Sorsa API 只需要控制台里的一个密钥,前 100 次请求免费。

同一个 Sorsa API 密钥能在 Claude Code 和其他智能体里用吗?

能。一个密钥可以在你用的每个智能体里运行 MCP 服务器和技能,它们都消耗同一份请求额度。Claude Code 用一行终端命令就能接入服务器,正如我们的在 Claude Code 中读取 Twitter/X 数据指南所示,而 OpenClaw 可以用它的 migrate-claude 插件导入 Claude Code 的配置。

#我们如何核实

2026 年 11 月 2 日,我们在一个临时主目录里安装了 OpenClaw 2026.10.9,并用编造的密钥操作。我们用 openclaw mcp add 添加了 sorsa-mcp 1.0.4(先不带 --connect-timeout,失败了,再带上它),探测了它的 40 个工具,试了把密钥写成字面值和写成 ${SORSA_API_KEY} 引用两种方式,并从 ClawHub 安装了技能,它打印出了安全审计。我们没有用模型启动 Gateway,所以摘要命令依据的是 OpenClaw 的 automations 参考和该命令自己的帮助。价格取自 xAI 和 X 的价格页,这里提到的每个接口,都与在线的 Sorsa API 参考文档做了核对。

Sorsa API 团队撰写。 我们开发和运营 Sorsa API,这是只读的 Twitter/X API 与爬虫,2022 年起运行于生产环境(前身为 TweetScout API),累计处理请求超 60 亿次。 关于 Sorsa API

更新内容
  • 首次发布。