EN PT ID

X Hosted MCP 2026: How the Creator Workflow Just Changed

July 2, 2026 · 9 min read · Guide

X Corp. quietly launched a hosted Model Context Protocol server for AI agents on July 1, 2026, and for X / Twitter creators this is the workflow change that has been missing for two years. Up until now, every AI tool that wanted to read or post on X needed its own bespoke OAuth dance, its own rate-limit handling, and its own post-format quirks. The new hosted MCP endpoint collapses all of that into one URL your editor already knows how to call.

This guide walks through what the hosted X MCP actually exposes, how to wire it into Claude Code, Cursor, and Windsurf today, the three concrete things it changes about a creator's daily routine, and where ThreadGrab still fits in the picture. None of the examples below require any non-public credentials — every code block runs against the public beta that X opened on July 1.

TL;DR: X launched a hosted MCP server on July 1, 2026. Point your MCP client at https://mcp.x.com/v1, authenticate once with X, and any MCP-aware editor can now read your timeline, draft posts, and reply through standardized tool calls. Reading is free-tier; posting requires X Premium. It complements, not replaces, ThreadGrab's read-side archiving.

What X's Hosted MCP Actually Exposes

The Model Context Protocol (MCP) is a JSON-RPC standard that AI agents use to talk to external tools. X's hosted endpoint is a managed server X Corp. runs — you do not deploy anything, you do not pay for hosting, and you do not manage OAuth refresh tokens. You point your client at the URL, sign in with your X account once, and the registry of tools becomes available inside your editor.

The tool registry as of the July 2026 launch covers six operations across two scopes:

Tool nameScopeWhat it doesRate limit
read_timelinereadReturns your home timeline as a structured stream of post objects.15 req / 15 min / user
read_threadreadReturns the full thread tree for any post URL, including reply depth.300 req / 15 min / app
draft_postwriteStages a new post in a per-client staging buffer; not public until submitted.unlimited local
post_replywriteSubmits a reply to an existing post, scoped by URL.2400 req / 24h / user
post_quotewriteSubmits a quote-post of an existing post with comment text.2400 req / 24h / user
attach_mediawriteUploads a media asset to be referenced by a subsequent draft.50 / 24h / user (image+video combined)

Read scope tools are available on free-tier X accounts. Write tools require OAuth scopes tweet.write and media.upload, which X Premium grants. The MCP host surfaces these requirements during the install handshake — if your account does not have them, the client will tell you to upgrade before continuing.

How to Wire Hosted X MCP into Claude Code Today

Claude Code stores its MCP configuration in ~/.claude/mcp_servers.json for macOS and Linux. Drop a single entry pointing at the hosted X URL, then restart Claude Code. The first call triggers a browser-based OAuth handshake against x.com; once you have granted the scopes, the tools appear under the slash command palette.

{
  "mcpServers": {
    "x-hosted": {
      "url": "https://mcp.x.com/v1",
      "auth": {
        "type": "oauth",
        "provider": "x.com",
        "scopes": ["tweet.read", "tweet.write", "media.upload"]
      }
    }
  }
}

After saving, run /mcp list in any Claude Code session. You should see six tools listed under x-hosted.* with green status indicators. If any tool shows red, the scopes are incomplete — re-run the OAuth handshake with the missing scope.

How It Compares With OpenRouter's MCP and Cloudflare's MCP

The MCP ecosystem has three hosted endpoints that creators will care about in 2026, and they each expose a different tool surface. They all speak the same protocol, so installation looks identical, but the work they do is not interchangeable.

Hosted MCPTool surfaceBest forCost
X hostedX-specific (timeline, drafts, posts, media)Reading + posting on X inside your editorRead free, write needs Premium
OpenRouter hosted200+ LLM model selectionMulti-model chat workflowsPay per token
Cloudflare hostedWorkers AI bindings + edge dataDeploying AI at the edgeFree tier, then per-request

If your goal is to decide which model handles a prompt, use OpenRouter. If your goal is to read a thread, draft a reply, and submit it on X without leaving your editor, use the hosted X MCP. The two compose well — Claude Code can be wired to all three at once, so a single prompt can route to the cheapest model that handles it and post the result back to X.

The Three Concrete Things That Change For Creators

Beyond the technical surface, the hosted X MCP changes three things about how creators actually run their day. None of these are theoretical — they are the workflows that the July 1 launch unblocks.

1. Drafts inside your editor, not in the X compose box

The draft_post tool stages posts in a per-client buffer. Most creators will route drafts through Claude Code or Cursor where they can apply version control, grammar checking, and tone enforcement without ever clicking into the X web UI. The MCP handshake guarantees the drafts are not visible until you call post_reply or post_quote explicitly.

// Natural-language workflow you can run in Claude Code today
// (no code needed — the MCP picks it up as a tool call)

prompt:
"Read the last 5 posts from @threadgrab, summarize the
 recurring questions in 3 bullet points under 280 chars each,
 draft as 3 separate X posts, do not submit yet."

// Claude Code calls x-hosted.read_timeline, then
// x-hosted.draft_post three times. Drafts appear in your
// staging buffer for review.

2. Replies with full thread context

The read_thread tool returns the entire conversation tree for any post URL — useful when a creator is replying to a thread that has branched 8+ replies deep. Previously you scrolled in the X app; now the entire thread arrives as a single JSON payload your client can summarize, translate, or grade for tone before you commit to a reply.

# Cursor / Claude Code chat skill:
thread = x-hosted.read_thread(url="https://x.com/somebody/status/123")
summary = ai.summarize(thread, max_words=80)
draft = ai.draft_reply(thread, summary, voice="concise-expert")
x-hosted.draft_post(text=draft, reply_to=thread.root_id)
# Review, then:
# x-hosted.post_reply(draft_id=draft.id)

3. Rate-limit-aware posting

X's per-user write limit (2400 / 24h) is enforced inside the MCP host, not on your client. The MCP returns a structured 429 with retry_after and the remaining budget, so a posting queue can self-throttle instead of hanging. Multi-account creators no longer need to maintain separate OAuth apps per account — one MCP registration, all of your X accounts, scoped per OAuth grant.

How ThreadGrab Fits Into the New Picture

ThreadGrab's read-side archiving is unaffected by the MCP launch. MCP helps you write and post; ThreadGrab helps you capture, store, and reformat what is already public. The two are complementary, not competing, and most creators we have talked to keep both — MCP for the editing loop, ThreadGrab for the archive and cross-post routing.

Specifically, three things ThreadGrab still does better than any MCP tool:

If you write on X and want the loop of "draft in editor, post via MCP" + "archive everything I publish for reformatting later" — that is the combined workflow creators are converging on this July.

Archive X posts as clean Markdown bundles. ThreadGrab is the read-side complement to the new hosted X MCP — works with no account, no OAuth, no rate-limit dance.

Try ThreadGrab Free

What to Watch For Over the Next 30 Days

The MCP launch is the first phase. Two follow-on changes are likely before the end of July:

If both ship, the multi-platform creator loop collapses to: "edit in Claude Code, push to whichever platform the MCP for that platform exposes." That is what we have been building toward for two years.

Wrapping Up

The hosted X MCP turns X from "yet another platform with custom OAuth" into "another MCP tool registry your editor already speaks." For creators who live in Claude Code or Cursor, the install is a 60-second config edit. For creators who do not, nothing changes — ThreadGrab still handles the read-side archiving that the MCP does not cover.

If you want the writing + posting loop via MCP and the archive + cross-platform conversion loop via ThreadGrab, you can run both side by side today. The two products do not overlap. The July 1 launch is the first time the write-side tooling has caught up with what creators already do on the read side.

What is X's hosted MCP server, in plain English?

It is a hosted Model Context Protocol endpoint that X Corp. runs for AI agents. You point your client (Claude Code, Cursor, Windsurf, or any MCP-aware editor) at the hosted URL, authenticate once with your X account, and the client can then read your timeline, draft posts, and submit replies through standard MCP tool calls instead of wiring up custom OAuth tokens per tool.

Is the hosted X MCP different from OpenRouter's MCP or Cloudflare's MCP?

Yes — they expose different tool surfaces. OpenRouter's MCP routes model selection across 200+ LLMs. Cloudflare's MCP exposes Workers AI bindings. X's hosted MCP exposes X-specific tools: read timeline, read thread, post reply, post quote, post original, attach media. All three speak the same MCP protocol, so installation looks identical, but the tool names in the registry are different.

Do I need a paid X Premium subscription to use it?

Reading your own timeline and drafting posts is available in the beta for free-tier accounts. Posting and posting with media requires X Premium (verified by an OAuth scope claim). The MCP host reveals the required scopes during installation; if your account lacks them the client will prompt you to upgrade.

Will my drafts be visible publicly before I post them?

No. The hosted MCP keeps drafts in a local staging buffer per MCP client. They are not uploaded to X until you approve and explicitly submit. You should still avoid putting sensitive material into a draft if your client retains logs.

How does this interact with ThreadGrab's read-side archiving?

ThreadGrab reads public X content with no auth token. The hosted X MCP complements, not replaces, ThreadGrab: MCP helps you write and post, ThreadGrab helps you grab, store, and reformat what is already public. Most creators keep both — MCP for the editing loop, ThreadGrab for the archive and cross-post routing.

Will my X posts leak to model providers for training when I use MCP?

Drafts live in your client and the hosted MCP server. They are forwarded to whichever model provider your client calls (Anthropic, OpenAI, etc.) for completion, and that follows the model provider's data policy. X itself states it does not use MCP traffic for ad targeting, but always check the model provider's data retention terms separately.