트위터 MCP 서버
agent-twitter-client 라이브러리를 사용하여 Twitter와 상호작용하기 위한 도구를 제공하는 MCP(Model Context Protocol) 서버입니다.
특징
getTweet : ID로 트윗을 검색합니다.
sendTweet : Twitter에 새 트윗을 게시합니다.
Related MCP server: Twitter MCP Server
필수 조건
Node.js(v14 이상)
npm 또는 yarn
트위터 계정 자격 증명
설치
이 저장소를 복제하세요
종속성 설치:
지엑스피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!"})개발
이 서버는 다음을 사용하여 구축되었습니다.
FastMCP - MCP 서버 구축을 위한 TypeScript 프레임워크
agent-twitter-client - 트위터 클라이언트 라이브러리
TypeScript 코드를 작성하려면:
npx tsc특허
MIT
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.