X MCP Server

X MCP Server

site icon
2025.03.10 3
TypeScript中间件服务API 集成交流协作
X MCP Server 是一个用于通过 MCP 客户端(如 Claude、Cursor AI、Windsurf AI 等)与 X 平台交互的 MCP 服务器。它允许开发者通过配置 API 密钥和访问令牌,实现与 X 平台的无缝集成和交互。
View on GitHub

Overview

基本能力

产品定位

X MCP Server 是一个中间件服务,旨在通过 MCP 协议连接各种 AI 客户端与 X 平台,实现数据的交互和操作。

核心功能

  1. 提供与 X 平台的 API 交互能力。
  2. 支持通过 MCP 协议与多种 AI 客户端(如 Claude、Cursor AI、Windsurf AI 等)集成。
  3. 允许开发者配置 X 平台的 API 密钥和访问令牌。
  4. 提供本地 MCP 服务器运行环境。

适用场景

  1. 开发者需要在 AI 客户端中集成 X 平台的功能。
  2. 需要通过 MCP 协议与 X 平台进行交互的应用场景。
  3. 需要本地运行 MCP 服务器以连接 AI 客户端和 X 平台的开发环境。

工具列表

  1. Node.js:运行环境,用于执行 MCP 服务器代码。
  2. npm:包管理工具,用于安装依赖和构建项目。
  3. X Developer API keys:用于与 X 平台交互的 API 密钥和访问令牌。

常见问题解答

  1. 如何获取 X API 密钥和访问令牌?
  2. 参考 X 开发者网站的指南:https://developer.twitter.com/en/docs/twitter-api/getting-started/getting-access-to-the-twitter-api

  3. 如何配置 MCP 服务器?

  4. 参考官方 MCP 文档:https://modelcontextprotocol.io/introduction

  5. 如何解决速率限制问题?

  6. X API 有每分钟请求限制,具体限制参考:https://developer.x.com/en/portal/products

使用教程

使用依赖

  1. 安装 Node.js (>=18.0.0)
  2. 安装 npm (>=8.0.0)
  3. 获取 X Developer API keys

安装教程

  1. 克隆仓库: bash git clone <repository-url>

  2. 安装依赖: bash npm install

  3. 构建项目: bash npm run build

调试方式

  1. 配置环境变量(X_API_KEY, X_API_KEY_SECRET, X_ACCESS_TOKEN, X_ACCESS_TOKEN_SECRET)。
  2. 启动 MCP 服务器: bash node build/index.js
  3. 在 MCP 客户端中测试连接和交互。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。