Twitter MCP Server — Post to X from Claude, Cursor & Windsurf
The @xreplyai/mcp server gives your AI agent 44 tools to generate voice-matched posts, schedule, and publish across X, LinkedIn, Threads, YouTube, Bluesky, Pinterest, TikTok, Instagram, Facebook, Mastodon, 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
xreply_content_plan_list— pick a content plan - 2
xreply_posts_generate_batch— generate 7 posts - 3
xreply_posts_create— save the ones you like - 4
xreply_posts_edit— schedule each to a time slot
Quick post
- 1
xreply_posts_generate— give a topic and angle - 2
xreply_posts_create— save the draft - 3
xreply_posts_publish— post immediately
44 tools. Full posts workflow.
Every tool your agent needs, from generation to publish.
xreply_posts_generateGenerate a single post in your voicexreply_posts_generate_batchGenerate 1–9 posts at once by categoryxreply_posts_generate_threadGenerate an X thread as a sequence of connected tweetsxreply_carousel_generateGenerate a LinkedIn carousel — AI writes slides, renders PDF, saves draftxreply_posts_listList all posts in your queuexreply_posts_createSave a post draftxreply_posts_editEdit body or scheduled timexreply_posts_deleteDelete a postxreply_posts_publishPublish now or schedule to X/Twitterxreply_list_twitter_communitiesList Twitter Communities you can post toxreply_posting_schedule_listList your posting schedule — the time slots posts auto-fill intoxreply_posting_schedule_updateUpdate posting-schedule time slots for a platformxreply_posts_next_slotPreview the next open schedule slot without scheduling anythingxreply_media_uploadUpload an image from disk — returns media ID or asset URN for X/LinkedInxreply_video_uploadUpload an MP4 to LinkedIn and get back an asset URNxreply_youtube_uploadUpload a local video file for a YouTube post draft before publishingxreply_instagram_media_uploadUpload an image or video for an Instagram postxreply_linkedin_document_uploadUpload a PDF document for a LinkedIn document postxreply_threads_media_uploadUpload an image for a Threads postxreply_bluesky_media_uploadUpload an image for a Bluesky postxreply_pinterest_media_uploadUpload an image for a Pinterest pinxreply_instagram_audio_searchSearch licensed audio tracks for an Instagram reelxreply_analytics_getFetch analytics: rollups, timeseries, and best-times-to-post viewsxreply_list_social_accountsList connected social accounts with IDs and usernamesxreply_billing_statusCheck subscription tier and quotaxreply_voice_statusCheck voice profile analysis statusxreply_preferences_getGet generation preferencesxreply_preferences_setUpdate tone, emoji, structure preferencesxreply_platform_styles_getGet per-platform style profiles — tone, length, hashtag rulesxreply_platform_styles_setOverride style settings for a specific platformxreply_rules_listList custom writing rulesxreply_rules_createAdd a new custom writing rulexreply_rules_updateEdit an existing writing rulexreply_rules_deleteDelete a writing rulexreply_content_plan_listList automated weekly content plans and their schedulexreply_pinterest_boardsList Pinterest boards — returns board IDs for use in post metadataEvery 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.
Step 2 — Add to your client
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.
Unlimited
The full product: unlimited channels, posts, and AI replies across all 10 platforms.
- Unlimited connected channels
- Unlimited scheduled posts
- Unlimited AI replies (trained on your archive)
- Post calendar across all 10 platforms
- Voice profile (trained on your archive)
- Auto DM replies
- Custom writing rules
- Team members & review/approve workflow
- Chrome extension for X
- Public API access
- MCP server for Claude Code
Enterprise
Bigger team, or needs we don't cover yet? Tell us what you need and we'll see if we can build it.
- Volume pricing across many seats
- SSO and access controls
- Custom integrations and workflows
- Onboarding and migration support
- A direct line to the founder
Questions? Contact us
How does XreplyAI compare?
10 platforms, one calendar, one subscription. No per-seat fees.
| Tool | Price |
|---|---|
| XreplyAIBest value | $249/mo flat |
| Buffer | From $5/mo per channel |
| Hootsuite | From $99/mo |
| Hypefury | $29/mo |
| Later | From $25/mo |
| SocialBee | From $29/mo |
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
Building an integration instead of using an AI client? Use the REST API →