/ 디렉터리 / 플레이그라운드 / XActions
● 커뮤니티 nirholas ⚡ 바로 사용

XActions

제작: nirholas · nirholas/XActions

140+ MCP tools for X/Twitter — scrape, post, automate, analyze, and monitor. No API fees, fully open source and local.

XActions is a comprehensive X/Twitter automation toolkit with 140+ MCP tools, CLI, browser scripts, and a browser extension. It handles scraping (profiles, tweets, followers), actions (post, like, follow, DM), analytics (sentiment, engagement, competitor analysis), workflow automation (JSON pipelines), and account portability (export/migration). No Twitter API key needed — works locally with no data leaving your machine.

왜 쓰나요

핵심 기능

라이브 데모

실제 사용 모습

xactions-2.replay ▶ 준비됨
0/0

설치

클라이언트 선택

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "xactions-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/nirholas/XActions"
      ]
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config 열기. 저장 후 앱 재시작.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "xactions-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/nirholas/XActions"
      ]
    }
  }
}

Cursor는 Claude Desktop과 동일한 mcpServers 스키마 사용. 프로젝트 설정이 전역보다 우선.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "xactions-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/nirholas/XActions"
      ]
    }
  }
}

Cline 사이드바의 MCP Servers 아이콘 클릭 후 "Edit Configuration" 선택.

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "xactions-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/nirholas/XActions"
      ]
    }
  }
}

Claude Desktop과 같은 형식. Windsurf 재시작 후 적용.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "xactions-2",
      "command": "TODO",
      "args": [
        "See README: https://github.com/nirholas/XActions"
      ]
    }
  ]
}

Continue는 맵이 아닌 서버 오브젝트 배열 사용.

~/.config/zed/settings.json
{
  "context_servers": {
    "xactions-2": {
      "command": {
        "path": "TODO",
        "args": [
          "See README: https://github.com/nirholas/XActions"
        ]
      }
    }
  }
}

context_servers에 추가. 저장 시 Zed가 핫 리로드.

claude mcp add xactions-2 -- TODO 'See README: https://github.com/nirholas/XActions'

한 줄 명령. claude mcp list로 확인, claude mcp remove로 제거.

사용 사례

실전 활용법: XActions

How to analyze your X/Twitter engagement and audience

👤 Content creators and social media managers ⏱ ~15 min beginner

언제 쓸까: You want to understand your audience, track engagement, and find growth opportunities.

사전 조건
  • XActions installed — npm install -g xactions
  • Logged into X in your browser — Browser scripts use your active session
흐름
  1. Profile analysis
    Analyze my X profile @myhandle. Show follower growth trends, top performing tweets, and engagement rate.✓ 복사됨
    → Profile analytics with engagement metrics and trends
  2. Competitor analysis
    Compare my engagement metrics with @competitor1 and @competitor2. Where am I winning and where can I improve?✓ 복사됨
    → Side-by-side comparison with actionable insights

결과: A clear picture of your X presence with data-backed growth strategies.

함정
  • Scraping too aggressively triggers X rate limits — Built-in rate limiting and human-like delays prevent most issues, but don't override them
함께 쓰기: filesystem

Find and unfollow accounts that don't follow you back

👤 X users managing their following list ⏱ ~30 min beginner

언제 쓸까: Your following/follower ratio is off and you want to clean up.

사전 조건
  • XActions configured — npm install xactions
흐름
  1. Detect non-followers
    Scan my X account and find all accounts I follow that don't follow me back.✓ 복사됨
    → List of non-reciprocal follows with account names
  2. Smart unfollow
    Unfollow the non-followers except for accounts with over 100k followers (I want to keep those). Use smart delays.✓ 복사됨
    → Progress updates with unfollow count

결과: Following list cleaned up with non-reciprocal accounts removed.

함정
  • Mass unfollowing too fast triggers X restrictions — Use the built-in smart delays and rate limiting — don't rush the process

조합

다른 MCP와 조합해 10배 효율

xactions-2 + filesystem

Export your X data for backup or platform migration

Export all my tweets, followers, and following lists to ~/x-backup/ in JSON and CSV formats.✓ 복사됨

도구

이 MCP가 노출하는 것

도구입력언제 호출비용
scrape_profile handle: str Get a user's profile data 0
scrape_tweets handle: str, count?: int Get a user's recent tweets 0
search_tweets query: str, filters? Search for tweets by keyword 0
post_tweet content: str Post a new tweet 0
detect_unfollowers none Find accounts that unfollowed you or don't follow back 0
sentiment_analysis tweets: Tweet[] Analyze sentiment of tweets 0

비용 및 제한

운영 비용

API 쿼터
No Twitter API needed — uses browser-level access
호출당 토큰
300–2000 tokens per tool call
금액
Free and open source
Use targeted searches instead of full profile scrapes to reduce data volume.

보안

권한, 시크릿, 파급범위

자격 증명 저장: Uses your browser's active X session — no separate credentials needed
데이터 외부 송신: All data stays local. Browser interactions go through x.com only.

문제 해결

자주 발생하는 오류와 해결

Authentication failed

Ensure you're logged into X (twitter.com) in your browser. The tools use your active session.

확인: Open x.com in your browser and verify you're logged in
Rate limited by X

X has aggressive rate limits for automated behavior. Wait 15-30 minutes and reduce automation frequency.

확인: Try a simple profile scrape to test access
Scraper returns empty data

X frequently changes their page structure. Update to the latest version of XActions.

확인: npm update xactions

대안

XActions 다른 것과 비교

대안언제 쓰나단점/장점
Twitter/X official APIYou want official API access with guaranteed stabilityCosts money ($100+/mo for basic) but stable and ToS-compliant

더 보기

리소스

📖 GitHub에서 공식 README 읽기

🐙 열린 이슈 보기

🔍 400+ MCP 서버 및 Skills 전체 보기