Model Context Protocol · 31 tools · npm package

Twitter MCP Server — Post to X from Claude, Cursor & Windsurf

The @xreplyai/mcp server gives your AI agent 31 tools to generate voice-matched posts, schedule, and publish across X, LinkedIn, Threads, YouTube, Bluesky, Pinterest, TikTok, and more — without leaving your editor.

Works with Claude Desktop · Claude Code · Cursor · Windsurf

Plan a full week of posts in one prompt

Two example workflows — run them exactly as shown inside any supported client.

📅

Weekly batch

  1. 1xreply_content_plan_list — pick a content plan
  2. 2xreply_posts_generate_batch — generate 7 posts
  3. 3xreply_posts_create — save the ones you like
  4. 4xreply_posts_edit — schedule each to a time slot

Quick post

  1. 1xreply_posts_generate — give a topic and angle
  2. 2xreply_posts_create — save the draft
  3. 3xreply_posts_publish — post immediately

31 tools. Full posts workflow.

Every tool your agent needs, from generation to publish.

✍️Generation
xreply_posts_generateGenerate a single post in your voice
xreply_posts_generate_batchGenerate 1–9 posts at once by category
xreply_posts_generate_threadGenerate an X thread as a sequence of connected tweets
xreply_carousel_generateGenerate a LinkedIn carousel — AI writes slides, renders PDF, saves draft
📋Post Management
xreply_posts_listList all posts in your queue
xreply_posts_createSave a post draft
xreply_posts_editEdit body or scheduled time
xreply_posts_deleteDelete a post
🚀Publishing
xreply_posts_publishPublish now or schedule to X/Twitter
xreply_list_twitter_communitiesList Twitter Communities you can post to
🖼️Media
xreply_media_uploadUpload an image from disk — returns media ID or asset URN for X/LinkedIn
xreply_video_uploadUpload an MP4 to LinkedIn and get back an asset URN
xreply_youtube_uploadUpload a local video file for a YouTube post draft before publishing
xreply_instagram_media_uploadUpload an image or video for an Instagram post
xreply_linkedin_document_uploadUpload a PDF document for a LinkedIn document post
xreply_threads_media_uploadUpload an image for a Threads post
xreply_bluesky_media_uploadUpload an image for a Bluesky post
xreply_pinterest_media_uploadUpload an image for a Pinterest pin
⚙️Context
xreply_list_social_accountsList connected social accounts with IDs and usernames
xreply_billing_statusCheck subscription tier and quota
xreply_voice_statusCheck voice profile analysis status
xreply_preferences_getGet generation preferences
xreply_preferences_setUpdate tone, emoji, structure preferences
xreply_platform_styles_getGet per-platform style profiles — tone, length, hashtag rules
xreply_platform_styles_setOverride style settings for a specific platform
xreply_rules_listList custom writing rules
xreply_rules_createAdd a new custom writing rule
xreply_rules_updateEdit an existing writing rule
xreply_rules_deleteDelete a writing rule
xreply_content_plan_listList automated weekly content plans and their schedule
xreply_pinterest_boardsList Pinterest boards — returns board IDs for use in post metadata

Every post is generated in your voice — not generic AI copy.

XreplyAI analyzes your tweet history to build a voice profile. Your tone, phrasing, and style carry through to every generated post, whether you generate one or nine at a time.

Setup in 2 minutes

Requires Node.js 20+. No Twitter developer account needed.

Step 1 — Get your token

Sign in to XreplyAI, go to Settings, and copy your API token.

Token expiry: Tokens expire after 30 days. If the MCP stops authenticating, return to Settings, copy a fresh token, and update your config.

Step 2 — Add to your client

Recommended

Install in Claude

One-click install. No tokens to copy. Works in Claude Desktop and claude.ai.

Get started →
claude mcp add xreply \
  -e XREPLY_TOKEN=your-jwt-token-here \
  -- npx @xreplyai/mcp

Run claude mcp list after to confirm it's registered.

Pricing

Same plans as the Chrome extension. One subscription covers everything.

Bill MonthlyBill Yearly
🏷2 months free | save 17%

Free

Full manual scheduler: create, schedule, and publish to 3 channels. No card required.

$0/month
  • 3 connected channels
  • 30 scheduled posts
  • Manual compose, schedule, and publish
  • All 14 platforms
  • Post failure alerts

Starter

Schedule across 10 channels and add AI replies when you want them

$11.99$9.99/month
Billed $119.88/yr2 months free | save 17%
  • 10 connected channels
  • Unlimited scheduled posts
  • Post calendar across all platforms
  • 20 AI replies/day (trained on your archive)
  • Chrome extension for X
  • Voice profile (trained on your archive)
  • Auto DM replies
  • Custom writing rules
Most Popular

Pro

20 channels, a full calendar, and AI assist trained on your own archive.

$39.99$33.32/month
Billed $399.84/yr2 months free | save 17%
  • Everything in Starter
  • 20 connected channels
  • 100 AI replies/day (trained on your archive)
  • Auto DM replies
  • Custom writing rules
  • MCP server for Claude Code
  • 3 workspaces

Team

For agencies and teams: 50 channels, 500 AI replies/day, members & approvals.

$99.99$83.33/month
Billed $999.96/yr2 months free | save 17%
  • Everything in Pro
  • 50 connected channels
  • 500 AI replies/day (trained on your archive)
  • Team members & review/approve workflow
  • Unlimited workspaces

Questions? Contact us

How does XreplyAI compare?

14 platforms, one calendar, one subscription. No per-seat fees.

ToolPrice
XreplyAIBest valueFree, paid from $9.99/mo
BufferFrom $5/mo per channel
HootsuiteFrom $99/mo
Hypefury$29/mo
LaterFrom $25/mo
SocialBeeFrom $29/mo

See full comparison →

Frequently asked questions

Add X/Twitter to your AI workflow today

Voice-matched post generation and scheduling — all from inside Claude, Cursor, or Windsurf.

Node.js 20+ · No Twitter developer account required · 2-minute setup

Twitter MCP Server — Post to X from Claude & Cursor | XreplyAI