← 返回目录
X

XActions

社区
完整的 X/Twitter 自动化工具包:抓取、发布、调度、分析、互动,无需 API 密钥。
GitHub 源仓库 ↗
★ 477 Stars 分类 · 其他 非常热门 源版本 e6dada7e93f5
34FMRS · D
可靠性
6/20
安全与权限
4/20
维护活跃度
8/20
文档质量
8/20
安装易用性
8/20

XActions 是一个功能丰富、免费开源的 X/Twitter 自动化 MCP 服务器,提供 145+ 个工具,覆盖了广泛的操作需求。它通过浏览器自动化绕过官方 API,无需密钥,但这也带来了潜在的合规风险。对于个人开发者和小项目来说,性价比高;对于企业级应用和合规要求严格的场景,则不太适用。整体上,它是一个强大且灵活的工具,但用户需要谨慎控制使用频率以避免账号风险。

查看 FMRS 评分方法 →

XActions 是一个开源、免费的 X/Twitter 自动化 MCP 服务器,提供 145+ 个工具,涵盖抓取、分析、操作、自动化、AI、监控、工作流、角色、可移植性、Spaces 和社交图谱等类别。它无需 API 密钥,通过浏览器自动化而非官方 API 工作,支持 CLI、Node.js 库、浏览器脚本和浏览器扩展等多种使用方式。本服务器使 AI 代理(如 Claude、GPT)能够直接操作 X/Twitter,包括获取资料、搜索推文、关注/取关、发帖、分析情感、监控关键词等。

工具能力

x_get_profile
获取指定用户的公开资料。
x_get_followers
获取指定用户的关注者列表。
x_get_following
获取指定用户的关注列表。
x_get_tweets
获取指定用户的推文。
x_search_tweets
搜索推文。
x_get_thread
获取推文线程的完整内容。
x_download_video
从推文中提取视频下载 URL。
x_get_replies
获取推文的回复。
x_get_hashtag
获取指定话题标签下的推文。
x_get_likers
获取推文的点赞用户。
x_get_retweeters
获取推文的转推用户。
x_get_media
获取用户发布的媒体内容。
x_get_mentions
获取提及用户的推文。
x_get_quote_tweets
获取引用推文的列表。
x_get_likes
获取用户点赞的推文。
x_get_recommendations
获取推荐用户。
x_detect_unfollowers
检测取消关注你的用户。
x_analyze_sentiment
分析推文或话题的情感倾向。
x_best_time_to_post
分析最佳发帖时间。
x_competitor_analysis
分析竞争对手的社交媒体表现。
x_brand_monitor
监控品牌提及和舆论。
x_audience_insights
获取受众洞察。
x_engagement_report
生成互动报告。
x_crypto_analyze
分析加密货币相关推文。
x_follow
关注指定用户。
x_unfollow
取消关注指定用户。
x_like
点赞指定推文。
x_post_tweet
发布推文。
x_post_thread
发布推文线程。
x_reply
回复指定推文。
x_retweet
转推指定推文。
x_quote_tweet
引用推文。
x_bookmark
收藏指定推文。
x_send_dm
发送私信。
x_create_poll
创建投票。
x_delete_tweet
删除指定推文。
x_auto_follow
自动关注符合条件的用户。
x_follow_engagers
关注与推文互动的用户。
x_unfollow_all
取消关注所有用户。
x_smart_unfollow
智能取关:根据条件(如 X 天后)取消关注。
x_auto_comment
自动评论指定推文。
x_auto_retweet
自动转推符合条件的推文。
x_auto_like
自动点赞符合条件的推文。
x_unfollow_non_followers
取消关注未回关用户。
x_analyze_voice
分析用户写作风格。
x_generate_tweet
生成推文建议。
x_summarize_thread
总结推文线程。
x_rewrite_tweet
改写推文。
x_detect_bots
检测机器人账号。
x_find_influencers
寻找影响者。
x_smart_target
智能定位目标用户。
x_grok_analyze_image
使用 Grok 分析图片。
x_monitor_account
监控指定账户。
x_monitor_keyword
监控指定关键词。
x_follower_alerts
新关注者提醒。
x_track_engagement
追踪互动数据。
x_monitor_reputation
监控声誉。
x_stream_start
启动实时数据流。
x_workflow_create
创建工作流。
x_workflow_run
运行工作流。
x_workflow_list
列出工作流。
x_workflow_actions
执行工作流动作。
x_persona_create
创建角色。
x_persona_run
运行角色。
x_persona_edit
编辑角色。
x_persona_list
列出角色。
x_persona_presets
获取角色预设。
x_export_account
导出账户数据。
x_migrate_account
迁移账户数据。
x_diff_exports
比较导出数据。
x_import_data
导入数据。
x_convert_format
转换数据格式。
x_get_spaces
发现直播 Spaces。
x_scrape_space
抓取 Space 元数据。
x_space_join
让 AI 代理加入 Space 并参与语音对话。
x_space_leave
离开当前 Space 并获取会话摘要。
x_space_status
获取 AI 代理在 Space 中的状态。
x_space_transcript
获取当前 Space 的转写记录。
x_graph_build
构建社交图谱。
x_graph_analyze
分析社交图谱。
x_graph_recommendations
基于图谱生成推荐。
x_graph_list
列出图谱。

安装接入

  1. 确保已安装 Node.js(>=18)。
  2. 使用 npx 运行 MCP 服务器:npx -y xactions-mcp。
  3. 配置 MCP 客户端(如 Claude Desktop),在配置文件中添加以下内容:

{
"mcpServers": {
"xactions": {
"command": "npx",
"args": ["-y", "xactions-mcp"],
"env": {
"XACTIONS_SESSION_COOKIE": "你的auth_token"
}
}
}
}

  1. 可选:使用浏览器登录 x.com,在 Cookie 中获取 auth_token 并设置环境变量。
claude_desktop_config.json
{
  "mcpServers": {
    "xactions": {
      "command": "npx",
      "args": [
        "-y",
        "xactions-mcp"
      ],
      "env": {
        "XACTIONS_SESSION_COOKIE": "your_auth_token_here"
      }
    }
  }
}

选型与风险

适合谁

  • 需要低成本或无成本自动化 Twitter 操作的个人开发者或小团队。
  • 希望将 Twitter 数据集成到 AI 工作流中的开发者。
  • 需要快速获取 Twitter 数据而无需官方 API 的爬虫项目。
  • 希望自动化增长账户(如自动关注、自动点赞)的个人品牌管理者。

不适合谁

  • 需要官方 API 稳定性和合规性的企业级应用。
  • 对自动化操作风险敏感或需要严格遵循 Twitter 服务条款的用户。
  • 需要生产级实时数据流和高级 API 功能的企业用户。
  • 非常重视合规性和安全性的组织,因为浏览器自动化可能违反平台政策。

所需权限

  • 需要访问 X/Twitter 认证 cookie(auth_token 或 X_COOKIES)以执行登录和操作。
  • 可能需要用户名和密码进行登录。
  • 无需读取本地文件或其他系统权限。
  • 使用浏览器自动化时,会在本地运行浏览器实例。

风险与副作用

  • 使用浏览器自动化可能违反 X/Twitter 的服务条款,导致账号被封禁或限制。
  • 自动化操作可能被平台检测到,触发风控机制。
  • 代码中明确声明仅供教育和研究用途,使用风险自负。
  • 提取的 cookie 如果泄露,可能导致账号被盗。

常见排障

  1. 确保 auth_token 正确获取,可在 x.com 的 DevTools 中查看 Cookie。
  2. 如果命令无法运行,检查 Node.js 版本是否 >=18。
  3. 如果工具调用失败,尝试重新登录或更新 cookie。
  4. 对于大量操作,适当增加延迟(2-5 秒)以避免触发速率限制。
  5. 如果遇到模块未找到,尝试使用 npx -y xactions-mcp 强制下载最新版本。

使用场景

自动化管理 X/Twitter 账户,如批量取关、自动点赞、自动关注等。
抓取和分析推文、用户资料、话题标签等数据,用于市场研究或舆情监测。
让 AI 代理(如 Claude)根据指令执行复杂的 Twitter 操作,如生成推文、分析竞争对手。
实时监控关键词、账户和互动,及时获取提醒。
在 X Spaces 中部署 AI 语音代理,参与语音对话。

支持客户端

Claude Desktop完整支持
Cursor完整支持
Windsurf完整支持