代理与 MCP

在 AI 编程代理中使用 TweetAPI 有两种方式:使用托管 MCP 获取最新文档和只读 API 访问;当代理要把 TweetAPI 集成到您的应用中时,则使用常规 SDK 或服务器端代码。

有关公开产品概览、要求和连接流程,请参阅 TweetAPI Twitter API MCP 服务器页面

托管 MCP

将代理客户端连接到:

https://mcp.tweetapi.com/mcp

托管 MCP 使用仪表板授权。添加 MCP 服务器只会在代理客户端中保存服务器配置。请运行客户端的 MCP 登录/授权命令,在浏览器中打开 TweetAPI,选择用于该连接的 API 密钥,并批准 tweetapi:read。客户端会保存 MCP 令牌,因此应用或计算机重启后连接仍然有效。

实时 MCP 工具为只读,且仅限面向客户开放的公开端点。每次实时工具调用都会转发给现有 TweetAPI API,并消耗正常 API 配额。

快速安装

在 Codex 中运行:

codex mcp add tweetapi --url https://mcp.tweetapi.com/mcp
codex mcp login tweetapi

在 Claude Code 中运行:

claude mcp add --transport http --scope user tweetapi https://mcp.tweetapi.com/mcp
claude mcp login tweetapi

在 Cursor 中,将以下内容添加到 ~/.cursor/mcp.json

{
  "mcpServers": {
    "tweetapi": {
      "url": "https://mcp.tweetapi.com/mcp"
    }
  }
}

请分别运行 Codex 和 Claude Code 命令。只运行添加/安装命令不会自动打开浏览器。登录/授权命令会打开 TweetAPI,供您登录、选择用于 MCP 连接的 API 密钥并批准访问。Cursor 第一次连接到已保存的远程服务器时会启动 OAuth。

可以完成的操作

  • 搜索最新 TweetAPI 文档。
  • 编写代码前查询端点参数。
  • 在代理聊天中执行实时、只读的 X/Twitter 查询。
  • 使用正常的 TweetAPI 配额和计费。

要求

  • TweetAPI 账户。
  • 在仪表板批准流程中选择的 TweetAPI API 密钥。
  • 支持远程 HTTP MCP 的 Codex、Claude Code 或其他代理客户端。

在 Codex 中安装

运行:

codex mcp add tweetapi --url https://mcp.tweetapi.com/mcp
codex mcp login tweetapi

请一次运行一条命令。第一条命令添加 MCP 服务器,第二条命令打开 TweetAPI 以批准 MCP 访问。您可以选择现有 API 密钥,也可以在仪表板中创建 MCP 专用密钥。添加服务器并登录后,请重启 Codex 或打开新聊天。在 Codex 中运行 /mcp,或要求模型列出 TweetAPI MCP 工具。

如果您撤销仪表板连接,或删除该连接使用的 API 密钥,请先清除过期的本地客户端会话,再重新连接:

codex mcp logout tweetapi
codex mcp login tweetapi

随后彻底重启 Codex,并开始新聊天。

在 Claude Code 中安装

运行:

claude mcp add --transport http --scope user tweetapi https://mcp.tweetapi.com/mcp
claude mcp login tweetapi

请一次运行一条命令。第一条命令添加 MCP 服务器,第二条命令打开 TweetAPI 仪表板批准提示。不要把包含令牌或 API 密钥的代理配置文件提交到源代码管理。

如果您撤销仪表板连接,请删除 Claude Code 中保存的 TweetAPI MCP 身份验证/会话,然后再次运行 claude mcp login tweetapi

在 Cursor 中安装

将 TweetAPI 添加到 Cursor 全局 MCP 配置 ~/.cursor/mcp.json

{
  "mcpServers": {
    "tweetapi": {
      "url": "https://mcp.tweetapi.com/mcp"
    }
  }
}

如果 Cursor 没有立即检测到新服务器,请重启 Cursor。连接时,请在浏览器中完成 TweetAPI OAuth 批准,并选择用于该连接的 API 密钥。

测试连接

安装 MCP 后,开始新聊天并输入:

列出你可以使用的 TweetAPI MCP 工具。然后在 TweetAPI 文档中搜索 search 端点并说明必填参数。
暂时不要调用任何实时 TweetAPI 工具。

要测试实时只读访问,请输入:

使用 TweetAPI MCP 获取用户名 "elonmusk" 的公开个人资料。实时工具调用必须恰好一次,
并说明你使用了哪个工具。

实时工具调用会消耗正常的 TweetAPI 请求配额。

何时使用 MCP

当模型需要在聊天中检查最新 TweetAPI 文档、查询端点参数或进行范围受限的只读 TweetAPI 调用时,请使用托管 MCP。

当模型要修改您的应用时,请使用常规 SDK 或 REST 集成代码。TweetAPI 调用应在服务器端运行,并从服务器环境读取 API 密钥。

安全的代理提示词

使用 TweetAPI 为我的应用添加此功能。从服务器上的 TWEETAPI_API_KEY 读取 TweetAPI 密钥。
不要在源代码中放入 API 密钥、Twitter/X authToken、ct0、代理服务器凭据或私信内容。
选择端点参数前,先使用托管 TweetAPI MCP 文档工具。

Node.js 示例

npm install tweetapi-node
import TweetAPI from "tweetapi-node";

const client = new TweetAPI({ apiKey: process.env.TWEETAPI_API_KEY! });
const result = await client.explore.search({
  query: "tweetapi",
  type: "Latest",
});

Python 示例

pip install tweetapi
import os
from tweetapi import TweetAPI

client = TweetAPI(api_key=os.environ["TWEETAPI_API_KEY"])
result = client.search.search(query="tweetapi", type="Latest")