Twitter MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Uses .ENV files to manage Twitter credentials and API keys securely

  • Enables server functionality on the Node.js runtime environment

  • Integrates with npm packages, specifically the agent-twitter-client library for Twitter interactions

Twitter MCP 服务器

MCP(模型上下文协议)服务器,提供使用 agent-twitter-client 库与 Twitter 交互的工具。

特征

  • getTweet :通过 ID 检索推文
  • sendTweet :向 Twitter 发布一条新推文

先决条件

  • Node.js(v14 或更高版本)
  • npm 或 yarn
  • Twitter 帐户凭证

安装

  1. 克隆此存储库
  2. 安装依赖项:
npm install # or yarn install
  1. 使用您的 Twitter 凭据在根目录中创建一个.env文件:
TWITTER_USERNAME=your_twitter_username TWITTER_PASSWORD=your_twitter_password TWITTER_EMAIL=your_email@example.com (optional) TWITTER_2FA_SECRET=your_2fa_secret (optional) # Optional API credentials (used as fallback) TWITTER_API_KEY=your_api_key TWITTER_API_SECRET_KEY=your_api_secret_key TWITTER_ACCESS_TOKEN=your_access_token TWITTER_ACCESS_TOKEN_SECRET=your_access_token_secret

用法

运行服务器

您可以使用 FastMCP CLI 工具运行服务器:

# For development and testing in the terminal npx fastmcp dev # For visual inspection with the MCP Inspector npx fastmcp inspect

使用工具

获取推文

通过 ID 检索推文。

参数:

  • tweetId (string): 要检索的推文的 ID

例子:

getTweet({"tweetId": "1734609533274853865"})

发送推文

在 Twitter 上发布一条新推文。

参数:

  • text (字符串):要发送的推文的文本内容

例子:

sendTweet({"text": "Hello World from MCP!"})

发展

该服务器使用以下方式构建:

要构建 TypeScript 代码:

npx tsc

执照

麻省理工学院

-
security - not tested
F
license - not found
-
quality - not tested

提供与 Twitter 交互的工具,通过 ID 检索推文并使用 agent-twitter-client 库发布新推文。

  1. Features
    1. Prerequisites
      1. Installation
        1. Usage
          1. Running the Server
          2. Using the Tools
        2. Development
          1. License
            ID: xhfrmc0bnf