Model Context Protocol

Your AI reads X as it is today,
not as it was at training time.

Once it's installed, Claude can go look things up on X by itself — find accounts, read timelines, check what's trending. 40 endpoints, no glue code, and no waiting in X's API approval queue.

Claude Code — one line
claude mcp add socialapi -e SOCIALAPI_KEY=sk_your_key -- npx -y @socialapitech/mcp-server
From $0.0008 a callNo monthly fee — you pay for what you useRead-only, so your account stays yours
Why bother

The model stopped learning. X didn't.

It has no idea what just happened

Every model has a cutoff date, and everything after it is a blank. This closes the gap — a tweet from ten minutes ago, a topic still climbing, an account that got suspended this morning.

One less layer to maintain

No HTTP wrapper to write, no pagination to handle, no cursors to wrangle. The model works out which tool to call and what to pass it.

Read-only, which is why it's safe to install

No posting, no liking, no following — you never hand over an X account at all. If a key leaks, someone gets a few extra queries, not your voice.

What it feels like

You ask. It figures out the rest.

Claude
You

What's @elonmusk been posting lately? And how many followers does he have now?

x_user_timeline { username: "elonmusk", kind: "tweets", limit: 20 }
x_user_profile { username: "elonmusk" }
Claude

Nine of his last 20 posts are about the next Starship flight, five are reposts of the xAI launch… and he's sitting at 241M followers.

Which tools to call, and in what order — the model works that out on its own.

Tools

15 tools across 40 endpoints

Grouped by job on purpose. Listing all 40 endpoints as separate tools would flood the model's context and make its choices worse, not better.

x_user_profileProfile & bio
x_user_timelineTimeline (tweets, replies, media)
x_searchAdvanced search, full X syntax
x_mentionsMentions
x_tweetTweet, replies, thread
x_tweets_batchBatch tweets
x_follower_graphFollower / following graph
x_relationshipRelationship between accounts
x_trendsLive trends, by region
x_communityCommunities & members
x_listLists
x_org_affiliatesOrg affiliates
x_account_dossierAccount dossier (one call)
x_exploreExplore feed
x_batch_profilesBatch profiles
Install

Three steps, about two minutes.

1Grab a key — free, no card needed
socialapi.tech/signup →
2Paste it into your client config
3Restart, and start asking
Clients we tested
Claude Desktopclaude_desktop_config.json
Claude Codeclaude mcp add
Cursormcp.json
Windsurfmcp_config.json
ClineMCP Servers

Anything that speaks MCP will work — these are just the ones we ran ourselves.

Claude Code
claude mcp add socialapi -e SOCIALAPI_KEY=sk_your_key -- npx -y @socialapitech/mcp-server
Claude Desktop — claude_desktop_config.json
{
  "mcpServers": {
    "socialapi": {
      "command": "npx",
      "args": ["-y", "@socialapitech/mcp-server"],
      "env": { "SOCIALAPI_KEY": "sk_your_key" }
    }
  }
}
The other half

Need to watch an account? That's a different job.

MCP is request-and-response: the model looks something up because you asked. That's the right shape for research, due diligence, or just catching up on what someone's been posting.

But if what you want is "tell me the moment they post", we push to you instead — over WebSocket or a webhook, median two seconds from post to delivery. Same balance, nothing extra to sign up for.

See how monitoring is billed
Watch one account$0.08
/ account / day
Billed hourly — stop it and the billing stops
Start with one account, no bundles
Median two seconds from post to your handler
Pauses itself when the balance runs out

Costs exactly the same as calling the API yourself

There is no separate MCP plan. Same balance, same rates — every tool call is one request, billed as if you had sent it yourself.

Failed calls cost nothing
30 items costs the same as 3
Credits never expire, no subscription
See the full price list

Let it go look for itself.

Get a key, paste one line, restart. Takes less time than reading this page did.