The X MCP server

Let Claude, ChatGPT, Cursor or any MCP client schedule tweets and threads on X through the official API, without an X developer account of your own.

Cancel anytime · or self-host for free

Claude scheduling to X through Postbase

Claude

Reply to Claude…

Postbase
Calendar
New post
21 – 27 Sep 2026Today
Mon
21
Tue
22
Wed
23
Thu
24
Fri
25
Sat
26
Sun
27
09:00
10:00
11:00
12:00
13:00
14:00
15:00
Manage channels

How posting to X works

Length
280 characters per post, counted the way X counts: links are 23 and most emoji are 2.
Threads
Send a thread array and Postbase publishes it as a chain of replies, up to 25 posts.
Links
X charges per post with a link, so those are capped at 20 to 75 a month depending on plan. Plain posts and threads are unlimited.
API access
Postbase posts through its own X API app, so you don't need X API keys or a paid X developer tier.

Checked before it's queued

Problems come back to the agent when it calls the tool, not hours later when the post is due.

Too long
A scheduled post over 280 weighted characters is refused when the agent calls the tool, with the reason, so it can shorten it.
In the past
A time in the past is refused rather than posted straight away.
Link allowance
Near the monthly link allowance, the call returns a warning the agent can pass on. Linked posts past the allowance aren't sent until it resets.

The tools

The same four tools on every network.

list_channelsRead only

The accounts connected to the workspace: id, network, handle and status. The agent calls it first to get channel ids.

No arguments.

create_postWrites

Saves a draft, or schedules a post or a thread, on one or more channels. The post lands on your Postbase calendar and publishes through each network's official API.

body or thread, channel_ids, and scheduled_at (ISO 8601 with an offset) or schedule_in_minutes. Leave both times out to save a draft.

list_scheduledRead only

Posts in the workspace with their text, time and channels. Scheduled posts by default, or drafts, published or failed ones.

status (optional): scheduled, draft, published or failed.

cancel_postWrites

Cancels a scheduled post before it goes out. It goes back to being a draft, so nothing is deleted.

post_id, from list_scheduled.

Frequently asked questions

Do I need an X developer account?

No. You connect your X account to Postbase with X's own sign-in, and Postbase publishes through its API app. The AI tool only ever talks to Postbase.

Can it attach images or video to a tweet?

Not through the MCP tools yet. Ask the agent to save a draft, add the media in the Postbase composer and schedule it from there.

Can it reply to or like other people's posts?

No. The server schedules your own posts and threads. There are no tools for replies to others, likes, follows or DMs.

Related

Ready to get started?

Connect your AI tool in a minute. It schedules your X posts, and you see every one in your calendar.

Cancel anytime · or self-host for free

Postbase

Copy your key now — you won't see it again.

pb_live_Qm7xT2vLr9KcH0sWbN8y…4f2aCopy
MCP client configuration

Authentication

Sign in with PostbaseAPI key

Client

Claude DesktopCursorVS Code
Connected apps
Claude
Halden Coffee · connected just now
Revoke
Cursor
Halden Coffee · connected 14 Sep 2026
Revoke
✓Claude connected to Halden Coffee