Claude 和 ChatGPT 能写出好推文,但发不出去。你得复制文本、打开 X、粘贴,再自己发布。有了带账号工具的 MCP 服务器,助手就能替你发帖,前提是你在对话中批准。

本指南使用我们运营的 TwittrAPI 托管 Twitter MCP 服务器(英文)来完成设置。不需要 X 开发者账号,也不用安装任何东西。如果你只想让助手读取 X,看读取指南就够了。

助手能做什么

类别工具
发帖create_tweet、reply_to_tweet、delete_tweet、create_draft、list_drafts
互动like_tweet、retweet、bookmark_tweet、follow_user 以及对应的撤销工具
私信list_dm_conversations、send_dm、list_dm_requests、accept_dm_request、decline_dm_request
列表和书签create_list、add_list_member、remove_list_member、书签文件夹和书签搜索
文章撰写、更新和发布 X Articles

所有读取工具依然可用:用户资料、推文、回复、搜索、粉丝、列表、社区和趋势。

准备工作

  1. 一个有余额的 TwittrAPI 账号。 在开始使用页面创建。账号工具在你第一次充值后才能用;免费试用额度只能用于读取。
  2. 你的 X 会话。 一个已登录 x.com 的浏览器的 Cookie,里面要有 auth_token 和 ct0。在 Chrome、Edge、Firefox 或 Safari 中如何复制(英文)。
  3. 一个代理,格式为 http://user:pass@host:port。发往 X 的请求都经过它。请使用该账号平时登录所在地区的代理。关于代理(英文)。

建议用一个专门的账号,不要用主账号。自动发帖、关注或点赞的账号可能会被 X 限制。

Claude.ai 和 ChatGPT:在控制台保存会话

Claude.ai、Claude Desktop 和 ChatGPT 无法发送自定义请求头,所以要在 TwittrAPI 控制台里保存一次会话。

  1. 在控制台打开 Connected apps,点击 Add X account。粘贴 Cookie,填写代理;如果要让助手发私信,再填上你的 X Chat 密码。点击 Save and check。
  2. 用 URL https://mcp.twittrapi.com/mcp 添加连接器:
    • Claude.ai 和 Claude Desktop: Settings > Connectors > Add custom connector。
    • ChatGPT: 在 Settings > Apps & Connectors > Advanced settings 中打开 Developer mode,然后点击 Create,认证方式选 OAuth。
  3. 登录 TwittrAPI。在授权页面勾选 Also act on my X account,然后点击 Allow access。

之前已经连接过?那个连接只能读取。删除连接器后重新添加,这次勾选该选项。Connected apps 会显示哪些应用可以操作你的账号。

运营多个 X 账号?全部保存即可:同一个对话框中的 Bulk import 支持每行一个账号(cookie | proxy | passcode)、CSV 文件或 Cookie-Editor 导出的 JSON。除非你指定其他账号,助手都用默认账号发帖,例如:“用 @acme_support 回复”。格式和各状态的含义见 X 账号指南(英文)。

Claude Code 和 Cursor:通过请求头发送会话

这些应用可以设置请求头,所以会话只保存在你自己的电脑上。先把值放进环境变量:

export TWITTRAPI_API_KEY="your-key"
export TWITTRAPI_X_COOKIE="auth_token=...; ct0=...; twid=u%3D..."
export TWITTRAPI_X_PROXY="http://user:pass@host:port"

Claude Code:

claude mcp add --transport http twittrapi https://mcp.twittrapi.com/mcp \
  --header "Authorization: Bearer $TWITTRAPI_API_KEY" \
  --header "X-Twitter-Cookie: $TWITTRAPI_X_COOKIE" \
  --header "X-Twitter-Proxy: $TWITTRAPI_X_PROXY"

Cursor(~/.cursor/mcp.json):

{
  "mcpServers": {
    "twittrapi": {
      "url": "https://mcp.twittrapi.com/mcp",
      "headers": {
        "X-API-KEY": "${env:TWITTRAPI_API_KEY}",
        "X-Twitter-Cookie": "${env:TWITTRAPI_X_COOKIE}",
        "X-Twitter-Proxy": "${env:TWITTRAPI_X_PROXY}"
      }
    }
  }
}

要发私信,再加上 X-Twitter-Chat-Passcode,值为你的 X Chat 密码。VS Code 的做法相同;设置文档(英文)里有一份会提示你输入值、而不是把值存下来的配置。

试一试

用平常的话提问,助手会自己选工具:

  • “写一条简短的帖子,宣布我们的新价格页面,发布前先给我看。”
  • “读一下我上一条推文下的回复,为每个问题起草一条回答。我批准的就发出去。”
  • “给 @XDevelopers 最新的五条帖子点赞。”
  • “列出我还没处理的私信请求,接受我关注的人发来的。”
  • “把这条长推存为草稿,我明天再发。”

在工具做任何修改之前,Claude、ChatGPT 和 Cursor 都会把调用和文本给你看,等你批准。请保持这些确认提示开启,批准前读一遍文本。

费用

每次工具调用就是一次 API 调用,发帖和读取同价:Standard 档每 1,000 次调用 US$0.10,用量越大越便宜。带链接的帖子和不带链接的价格一样。服务器没有月费。

安全

  • 任何拿到 Cookie 的人都能使用你的 X 账号。只把它放进你自己控制的应用和配置文件,永远不要提交到代码仓库。
  • 助手看不到 Cookie 或代理。它们放在连接设置里,不会出现在对话中。
  • Connected apps 下的 Delete 会立即删除已保存的账号。Disconnect 会移除一个应用。
  • 如果助手提示会话可能已退出登录,重新登录 x.com 并保存新的 Cookie。

常见问题

需要 X 开发者账号吗?

不需要。服务器用你的 X 会话操作,而不是 X 开发者应用。

能用多个 X 账号吗?

可以。在 Connected apps 下保存多个账号,并在提示词里写明账号(“用 @name 发布”);没写的话,助手就用默认账号。使用请求头方式时,每个应用发送各自的会话。

为什么助手说它不能发帖?

应用连接时没有勾选 Also act on my X account,或者没有保存会话。在 Connected apps 下保存会话,然后删除连接器并重新添加,勾选该选项。使用请求头方式时,要同时发送 X-Twitter-Cookie 和 X-Twitter-Proxy。

能发图片或投票吗?

投票和引用推文可以。图片、视频和定时发布,请直接使用 API 的账号操作(英文)。