Back to MCP directory
publicPublicdnsLocal runtime

xactions

XActions是一个完整的X/Twitter自动化工具包,提供浏览器脚本、CLI、Node.js库、MCP服务器和仪表板,无需API密钥和付费,支持多平台数据抓取、自动化操作和AI代理集成。

article

README

🚀 XActions — Claude代码插件

这是一款为Claude代码设计的完整X/Twitter自动化工具包,拥有68个MCP工具,可用于数据抓取、推文发布、用户互动、数据分析等,且无需支付API费用。

🚀 快速开始

安装XActions

npm install xactions

获取认证令牌

  1. 访问 x.com 并登录账号。
  2. 打开开发者工具(F12),选择“Application” → “Cookies”。
  3. 复制 auth_token 的值。

配置环境

设置 XACTIONS_SESSION_COOKIE 环境变量:

export XACTIONS_SESSION_COOKIE="your_auth_token_here"

或者通过插件的环境配置将其传递给MCP服务器。

✨ 主要特性

MCP服务器(68个工具)

通过XActions MCP服务器将Claude与X/Twitter连接起来。工具涵盖以下方面:

  • 个人资料与社交图谱:获取个人资料、粉丝、关注列表,进行关注/取消关注操作。
  • 推文与内容:发布推文、推文线程、投票;安排推文发布时间;删除推文。
  • 用户互动:点赞、转发、回复推文,按关键词自动点赞。
  • 数据抓取:抓取个人资料、粉丝、推文、搜索结果、热门趋势、推文线程。
  • 数据分析:进行账户分析、推文分析、情感分析、竞争对手分析。
  • 私信:发送/接收/导出私信。
  • 内容审核:静音、屏蔽用户,切换账号保护状态。
  • Grok AI:使用X的Grok进行查询和总结。
  • 实时监控:实时监控关键词、用户、提及。
  • 工作流:创建并运行自动化工作流。
  • 数据迁移:导出、迁移和对比账户数据。
  • 媒体处理:从推文中下载视频。

技能(4种)

  • x-automation:提供所有68个MCP工具的完整参考。
  • x-scraping:数据收集和导出工作流。
  • x-engagement:增长策略和互动自动化。
  • x-management:账户管理、内容审核和清理。

代理(3种)

  • growth:自动化增长 —— 寻找目标用户、进行互动、分析结果。
  • cleanup:账户清理 —— 取消关注非粉丝用户,删除旧内容。
  • scrape:数据抓取 —— 抓取个人资料、粉丝、推文,并导出为JSON/CSV格式。

命令(4种)

  • /xactions:scrape-profile —— 抓取用户个人资料。
  • /xactions:unfollow-nonfollowers —— 取消关注非粉丝用户。
  • /xactions:grow —— 运行增长互动操作。
  • /xactions:analytics —— 获取账户分析数据。

📦 安装指南

系统要求

  • Node.js 18+
  • Chromium/Chrome(用于Puppeteer)
  • 带有 auth_token cookie的X/Twitter账户

📚 详细文档

📄 许可证

本项目采用MIT许可证。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client