a2a-multi-agent
Runs XActions as an A2A (Agent-to-Agent) compatible agent that serves an Agent Card, accepts JSON-RPC tasks, bridges them onto the 153 MCP tools, streams…
Command-line interface for scraping X/Twitter data, managing MCP server config, and running automation. Scrapes profiles, followers, tweets, search results, and more from terminal. Outputs text, JSON, or CSV. Uses Puppeteer stealth. Use when running Twitter operations from
$ npx -y skills add nirholas/XActions --skill xactions-cli --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/xactions-cliContext preview
The summary Claude sees to decide when to auto-load this skill.
Command-line interface for scraping X/Twitter data, managing MCP server config, and running automation. Scrapes profiles, followers, tweets, search results, and more from terminal. Outputs text, JSON, or CSV. Uses Puppeteer stealth. Use when running Twitter operations from
name: xactions-cli description: Command-line interface for scraping X/Twitter data, managing MCP server config, and running automation. Scrapes profiles, followers, tweets, search results, and more from terminal. Outputs text, JSON, or CSV. Uses Puppeteer stealth. Use when running Twitter operations from command line or automated pipelines. license: Apache-2.0 compatibility: Requires Node.js 18+. Install with npm install -g xactions. metadata: author: nichxbt version: "4.0"
Entry point: `src/cli/index.js`. Config stored at `~/.xactions/config.json`.
npm install -g xactions
xactions login # Interactive prompt for auth_token cookie xactions logout # Removes saved cookie xactions info # Show current auth status and config
Get your auth_token: DevTools (F12) -> Application -> Cookies -> x.com -> copy `auth_token` value.
xactions profile <username> xactions followers <username> [-l <limit>] [-o json|csv] xactions following <username> [-l <limit>] [-o json|csv] xactions non-followers <username> xactions tweets <username> [-l <limit>] [-o json|csv] xactions search "<query>" [-l <limit>] [-o json|csv] xactions hashtag <tag> [-l <limit>] [-o json|csv] xactions thread <url> xactions media <username> [-l <limit>]
xactions mcp-config # Generate config for Claude Desktop xactions mcp-config --client cursor # Generate for Cursor xactions mcp-config --client windsurf # Generate for Windsurf xactions mcp-config --client vscode # Generate for VS Code xactions mcp-config --write # Write config directly to file
The `mcp-config` command auto-detects your OS and generates the correct config file path.
| Flag | Description | |------|-------------| | `-l, --limit <n>` | Maximum items to scrape | | `-o, --output <format>` | `json` or `csv` — saves to `{username}_{command}.{ext}` |
Default output is pretty-printed to terminal with colored formatting.
The CLI wraps the same scraper API available as a library:
import { createBrowser, createPage, loginWithCookie,
scrapeProfile, scrapeFollowers, scrapeFollowing, scrapeTweets,
searchTweets, scrapeHashtag, scrapeThread, scrapeMedia,
exportToJSON, exportToCSV } from 'xactions';# Scrape a profile xactions profile elonmusk # Export followers as CSV xactions followers nichxbt -l 200 -o csv # Search tweets and save as JSON xactions search "AI agents" -l 50 -o json # Unroll a thread xactions thread https://x.com/nichxbt/status/1234567890 # Generate Claude Desktop MCP config xactions mcp-config --write
| Problem | Solution | |---------|----------| | "Not authenticated" | Run `xactions login` first | | Browser won't launch | Install Chromium: `npx puppeteer browsers install chrome` | | Scraping returns empty | Account may be private or auth_token expired | | Command not found | Reinstall: `npm install -g xactions` | | MCP config path wrong | Use `--client` flag to specify your IDE |
⚡ The Complete X/Twitter Automation Toolkit — Scrapers, MCP server for AI agents (Claude/GPT), CLI, browser scripts. No API fees. Open source. Unfollow people who don't follow back. Monitor real-time analytics. Auto follow, like, comment, scrape, without API. Follow Bot. Like bot. Grow your account automatically.
Repo: nirholas/XActions
Runs XActions as an A2A (Agent-to-Agent) compatible agent that serves an Agent Card, accepts JSON-RPC tasks, bridges them onto the 153 MCP tools, streams…
Export and backup your X/Twitter account data — tweets, likes, bookmarks, followers, and following — as downloadable JSON. Also triggers X's official data…
Miscellaneous account utilities — view join date, login history, connected accounts, appeal suspension, QR code sharing, share/embed tweets, upload contacts,…
Trains an X/Twitter account's algorithmic feed to surface niche-relevant content and positions the account as a thought leader. Browser scripts for manual…
Analyze X/Twitter engagement, hashtags, competitors, best posting times, follower demographics, tweet performance, viral detection, content calendar gaps, A/B…
Compose, preview, publish, and manage long-form Articles on X/Twitter. Premium+ feature. Includes article creation, formatting, media insertion, and…