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 |
所有读取工具依然可用:用户资料、推文、回复、搜索、粉丝、列表、社区和趋势。
准备工作
- 一个有余额的 TwittrAPI 账号。 在开始使用页面创建。账号工具在你第一次充值后才能用;免费试用额度只能用于读取。
- 你的 X 会话。 一个已登录 x.com 的浏览器的 Cookie,里面要有
auth_token和ct0。在 Chrome、Edge、Firefox 或 Safari 中如何复制(英文)。 - 一个代理,格式为
http://user:pass@host:port。发往 X 的请求都经过它。请使用该账号平时登录所在地区的代理。关于代理(英文)。
建议用一个专门的账号,不要用主账号。自动发帖、关注或点赞的账号可能会被 X 限制。
Claude.ai 和 ChatGPT:在控制台保存会话
Claude.ai、Claude Desktop 和 ChatGPT 无法发送自定义请求头,所以要在 TwittrAPI 控制台里保存一次会话。
- 在控制台打开 Connected apps,点击 Add X account。粘贴 Cookie,填写代理;如果要让助手发私信,再填上你的 X Chat 密码。点击 Save and check。
- 用 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。
- 登录 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 的账号操作(英文)。








