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

트위터 MCP 서버

agent-twitter-client 라이브러리를 사용하여 Twitter와 상호작용하기 위한 도구를 제공하는 MCP(Model Context Protocol) 서버입니다.

특징

  • getTweet : ID로 트윗을 검색합니다.
  • sendTweet : Twitter에 새 트윗을 게시합니다.

필수 조건

  • Node.js(v14 이상)
  • npm 또는 yarn
  • 트위터 계정 자격 증명

설치

  1. 이 저장소를 복제하세요
  2. 종속성 설치:

지엑스피1

  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 (문자열): 검색할 트윗의 ID

예:

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

트윗 보내기

Twitter에 새로운 트윗을 게시합니다.

매개변수:

  • text (문자열): 보낼 트윗의 텍스트 내용

예:

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

개발

이 서버는 다음을 사용하여 구축되었습니다.

TypeScript 코드를 작성하려면:

npx tsc

특허

MIT

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

agent-twitter-client 라이브러리를 사용하여 ID로 트윗을 검색하고 새로운 트윗을 게시하는 등 Twitter와 상호작용하기 위한 도구를 제공합니다.

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