mcpField
X
xdataapi: X (Twitter) data

xdataapi: X (Twitter) data

远程服务
xdataapi.io社交媒体15 周前更新

关于 xdataapi: X (Twitter) data

xdataapi 是面向开发者和 AI Agent 的只读 MCP 服务,可检索公开 X 数据,包括用户资料、帖子、串文和搜索结果。它通过 OAuth 或 API 密钥提供托管访问,并按返回的用户资料或帖子计费。

主要功能

  1. 01读取公开用户资料和时间线
  2. 02使用 X 运算符搜索帖子
  3. 03获取串文、回复和引用帖
  4. 04查看关注者与关注列表
  5. 05查询额度消耗和余额

适用场景

  1. 01研究公开的 X 讨论
  2. 02为 Agent 获取账户和帖子数据
  3. 03分析关注者及讨论串

MCP 相关

托管 MCP 服务 https://api.xdataapi.io/mcp 提供用户资料、帖子、搜索及相关只读工具。MCP 客户端可通过 OAuth 或 x-api-key 进行身份验证。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.xdataapi.io/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

14
参数类型必填说明
freshboolean否绕过缓存。消耗 2 倍额度。
handlestring是句柄,可带或不带 @

详细介绍

xdataapi

面向开发者和 AI Agent 的只读公开 X(Twitter)数据。支持个人资料、推文、时间线、帖子串、关注者,以及使用 x.com 运算符进行搜索。每返回一条推文或一份个人资料消耗 1 个额度。无结果和错误不收费。

与 X Corp. 无关联。仅提供公开数据。没有写入端点。

MCP

将其作为插件用于 Claude Code——包含 MCP 服务,以及介绍搜索运算符和费用规则的技能:

claude plugin marketplace add xdataapi/xdataapi
claude plugin install xdataapi@xdataapi

也可以单独使用 MCP 服务,适用于任何 MCP 客户端:

claude mcp add --transport http xdataapi https://api.xdataapi.io/mcp

MCP 服务会在首次使用时通过 OAuth 为你登录。不支持 OAuth 的客户端可以改用密钥:

{
  "mcpServers": {
    "xdataapi": {
      "url": "https://api.xdataapi.io/mcp",
      "headers": { "x-api-key": "xd_live_..." }
    }
  }
}

仅支持 Stdio 的客户端可以通过 mcp-remote 桥接:

{
  "mcpServers": {
    "xdataapi": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.xdataapi.io/mcp", "--header", "x-api-key:${XDATAAPI_KEY}"],
      "env": { "XDATAAPI_KEY": "xd_live_..." }
    }
  }
}

工具: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。全部为只读工具。已在官方 MCP Registry 登记,名称为 io.xdataapi/xdataapi。

REST

curl "https://api.xdataapi.io/v1/tweets/search?q=from:x%20since:2026-09-01&count=20" \
  -H "x-api-key: xd_live_..."

每个响应都包含 credits_charged 和 balance_remaining。分页响应会返回 next_cursor;将其作为 cursor 传回即可。

SDK

TypeScript,npm install xdataapi:

import { xdataapi } from 'xdataapi';
const api = xdataapi({ apiKey: process.env.XDATAAPI_KEY! });
const { data } = await api.searchTweets({ query: { q: 'from:x', count: 20 } });

Python,pip install xdataapi:

from xdataapi import AuthenticatedClient
from xdataapi.api.tweets import search_tweets
client = 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)

TypeScript 客户端没有运行时依赖;npm install xdataapi 只会安装一个包。

两个 SDK 都由 openapi.yaml 通过 sdk/generate.sh 生成;源代码位于 sdk/typescript 和 sdk/python。除 sdk/typescript/src/index.ts 中的小型封装和 README 外,没有任何手写代码,因此 API 变更后应重新生成,而不是手动编辑。

框架包

可安装的 Agent 框架工具。每个工具的描述都包含额度费用,让模型在执行前就能看到计划的成本;每个工具也都接受 max_results 上限,避免单个 Agent 步骤耗尽余额。

PackageInstallSource
LangChain 和 LangGraphpip install langchain-xdataapipackages/langchain
LlamaIndexpip install llama-index-tools-xdataapipackages/llama-index
n8n社区节点 n8n-nodes-xdataapipackages/n8n
Claude Codeclaude plugin install xdataapi@xdataapiplugins/xdataapi

其他框架请参阅 examples/:CrewAI、Vercel AI SDK 和 OpenAI Agents SDK。支持 MCP 的 Agent 无需使用这些包。

定价

预付额度包起价 $10。额度永不过期。没有单次调用最低消费。速率限制会随累计消费金额提高。 详情:https://xdataapi.io/#pricing

支持

[email protected]。安全问题报告:https://xdataapi.io/.well-known/security.txt

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。