트위터 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