get_user
Profile
Profile of one X user by handle. 1 credit.
freshhandle必填
io.xdataapi由 xdataapi.io 發布官方發布者v0.3.2更新於 Oct 28, 2026
Read-only public X (Twitter) data: profiles, tweets, threads, followers, search. Pay per result.
託管式 MCP 伺服器,提供唯讀的 X(Twitter)公開資料:使用者資料、推文、討論串、追蹤關係與搜尋,依回傳結果以預付額度計費。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.xdataapi%2Fxdataapi/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"xdataapi-x-twitter-data": {
"type": "http",
"url": "https://api.xdataapi.io/mcp"
}
}
}Read-only public X (Twitter) data for developers and AI agents. Profiles, tweets, timelines, threads, followers, and search with the x.com operators. One credit per tweet or profile returned. Empty results and errors are free.
https://api.xdataapi.io (OpenAPI 3.1: openapi.yaml, also at https://api.xdataapi.io/openapi.yaml)https://api.xdataapi.io/mcp (Streamable HTTP, OAuth or x-api-key)Not affiliated with X Corp. Public data only. No write endpoints.
Claude Code, as a plugin — the server plus a skill that teaches the search operators and the cost rules:
Or the server on its own, in any MCP client:
The server signs you in with OAuth on first use. Clients without OAuth pass a key instead:
Stdio-only clients can bridge with mcp-remote:
Tools: get_user, get_users, get_user_tweets, get_followers, get_following, get_follower_ids,
search_tweets, get_tweet, get_tweets, get_thread, get_replies, get_quotes, get_retweeters,
get_balance. All read-only. Listed on the official MCP Registry as io.xdataapi/xdataapi.
Every response carries credits_charged and balance_remaining. Pages return next_cursor; pass it back as cursor.
TypeScript, npm install xdataapi:
Python, pip install xdataapi:
The TypeScript client has no runtime dependencies; npm install xdataapi pulls one package.
Both are generated from openapi.yaml by sdk/generate.sh; the source
is in sdk/typescript and sdk/python. Nothing in them is hand-written
except the small wrapper in sdk/typescript/src/index.ts and the READMEs, so an API change means
regenerating rather than editing.
Installable tools for agent frameworks. Each one carries the credit cost in every tool description, so
the model can see what a plan costs before it runs it, and each takes a max_results cap so one agent
step cannot empty the balance.
For anything else, see examples/: CrewAI, the Vercel AI SDK, and the OpenAI Agents SDK. An agent that speaks MCP needs none of them.
Prepaid credit packs from $10. Credits never expire. No per-call minimum. Rate limit rises with lifetime spend. Details: https://xdataapi.io/#pricing
[email protected]. Security reports: https://xdataapi.io/.well-known/security.txt
來源:README.md,提交 31f4716
Profile
Profile of one X user by handle. 1 credit.
freshhandle必填Profiles, batch
Profiles of up to 100 X users by handle in one call. 1 credit per profile found.
freshhandles必填User tweets
Latest tweets of a user, newest first. 1 credit per tweet.
user必填countfreshcursorFollowers
Followers of a user. 0.1 credit per profile. Not every account tier can read this; a 403 is free.
user必填countfreshcursorFollower ids
Numeric ids of the followers of a user, no profiles. 0.02 credit per id. Same page as get_followers, so a page read there is a cache hit here. A 403 is free.
user必填countfreshcursorFollowing
Accounts a user follows. 0.1 credit per profile. Not every account tier can read this; a 403 is free.
user必填countfreshcursorSearch
X advanced search. q takes the x.com operators. 1 credit per tweet or profile. product Latest is always available; Top may answer 403 (free).
q必填countfreshcursorproductTweet
One tweet by numeric id, with its author. 1 credit.
id必填freshTweets, batch
Up to 100 tweets by numeric id in one call. 1 credit per tweet found.
ids必填freshThread
A tweet with its thread and replies; the focal tweet comes first. 1 credit per tweet returned.
id必填freshcursorReplies
Direct replies to a tweet, one page. 1 credit per reply.
id必填freshcursorQuotes
Tweets that quote a tweet, newest first. 1 credit per tweet.
id必填countfreshcursorRetweeters
Accounts that retweeted a tweet. 0.5 credit per profile. Not every account tier can read this; a 403 is free.
id必填countfreshcursorBalance
Credits left on this key and its rate limit. Free.
無需輸入參數。
已滿足適用檢查項的 100%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
claude plugin marketplace add xdataapi/xdataapiclaude plugin install xdataapi@xdataapiclaude mcp add --transport http xdataapi https://api.xdataapi.io/mcp{ "mcpServers": { "xdataapi": { "url": "https://api.xdataapi.io/mcp", "headers": { "x-api-key": "xd_live_..." } } }}{ "mcpServers": { "xdataapi": { "command": "npx", "args": ["-y", "mcp-remote", "https://api.xdataapi.io/mcp", "--header", "x-api-key:${XDATAAPI_KEY}"], "env": { "XDATAAPI_KEY": "xd_live_..." } } }}curl "https://api.xdataapi.io/v1/tweets/search?q=from:x%20since:2026-09-01&count=20" \ -H "x-api-key: xd_live_..."import { xdataapi } from 'xdataapi';const api = xdataapi({ apiKey: process.env.XDATAAPI_KEY! });const { data } = await api.searchTweets({ query: { q: 'from:x', count: 20 } });from xdataapi import AuthenticatedClientfrom xdataapi.api.tweets import search_tweetsclient = AuthenticatedClient(base_url="https://api.xdataapi.io", token=KEY, prefix="", auth_header_name="x-api-key")page = search_tweets.sync(client=client, q="from:x", count=20)