Skip to main content
Glama

X MCP Server

by DataWhisker

X MCP 서버

X(트위터) 통합을 위한 모델 컨텍스트 프로토콜(MCP) 서버로, 타임라인을 읽고 트윗에 참여할 수 있는 도구를 제공합니다. Claude 데스크톱에서 사용하도록 설계되었습니다.

특징

  • 홈 타임라인에서 트윗 받기
  • 새로운 트윗을 만듭니다
  • 트윗에 답장하기
  • 무료 API 계층에 대한 내장된 속도 제한 처리
  • 완전한 유형 안전성을 갖춘 TypeScript 구현

필수 조건

  • Node.js(v16 이상)
  • X(트위터) 개발자 계정(무료)
  • 클로드 데스크톱 앱

X API 접근

X(Twitter)는 기본 API 액세스를 위한 무료 계층을 제공합니다.

무료 티어 기능

  • 게시물 제한:
    • 사용자 수준에서 월 500개의 게시물
    • 앱 수준에서 월 500개의 게시물
  • 읽기 제한:
    • 한 달에 100번 읽음
  • 특징:
    • v2 게시물 게시 엔드포인트에 대한 액세스
    • 미디어 업로드 엔드포인트
    • 광고 API에 대한 액세스
    • 앱 ID는 1개로 제한됩니다.
    • X 기능으로 로그인
  • 요금 제한:
    • 모든 엔드포인트에 대한 속도 제한 액세스
    • 제한은 주기적으로 재설정됩니다

참고: 더 많은 양의 작업이 필요한 경우 유료 등급을 이용할 수 있습니다.

  • 기본 계층($100/월): 50,000개 트윗/월, 추가 엔드포인트
  • 프로 티어(월 $5000): 더 높은 한도와 엔터프라이즈 기능

무료 계층에 접속하려면 https://developer.x.com/en/portal/products/free를 방문하세요.

설치

  1. 저장소를 복제합니다.

지엑스피1

  1. 종속성 설치:
npm install
  1. 서버를 빌드하세요:
npm run build

구성

X(Twitter) API 사용자 인증 정보를 설정해야 합니다. 다음 단계를 따르세요.

  1. Twitter 개발자 포털 로 이동
    • X(트위터) 계정으로 로그인하세요
    • 개발자 계정이 없으면 계정을 만들라는 메시지가 표시됩니다.
  2. 무료 계층에 접속하세요:
  3. 새로운 프로젝트를 만듭니다.
    • "프로젝트 만들기" 버튼을 클릭하세요
    • 프로젝트 이름을 입력하세요(예: "MCP 통합")
    • 설정에서 "무료"를 선택하세요
    • 사용 사례를 선택하세요
    • "다음"을 클릭하세요
  4. 프로젝트 내에서 새 앱을 만듭니다.
    • "앱 만들기"를 클릭하세요
    • 앱 이름을 입력하세요
    • "설정 완료"를 클릭하세요
  5. 앱 설정 구성:
    • 앱 대시보드에서 "앱 설정"을 클릭하세요.
    • "사용자 인증 설정"에서:
      • "설정"을 클릭하세요
      • OAuth 1.0a 활성화
      • "웹 앱" 또는 "네이티브 앱"을 선택하세요
      • 콜백을 위한 URL을 입력하세요(예: https://example.com/callback )
      • 웹사이트의 URL을 입력하세요(예: https://example.com )
      • "저장"을 클릭하세요
  6. 앱 권한 설정:
    • 앱 설정에서 "앱 권한"을 찾으세요.
    • "읽기 및 쓰기"로 변경
    • "저장"을 클릭하세요
  7. API 키와 토큰 생성:
    • "키 및 토큰" 탭으로 이동하세요
    • "소비자 키"에서:
      • "키 보기" 또는 "재생성"을 클릭하세요.
      • API 키와 API 키 비밀번호를 저장하세요
    • "액세스 토큰 및 비밀번호"에서:
      • "생성"을 클릭하세요
      • "읽기 및 쓰기" 권한이 있는 토큰을 선택해야 합니다.
      • 액세스 토큰과 액세스 토큰 비밀번호를 저장하세요

중요한:

  • 키와 토큰을 안전하게 보관하고 절대로 공개적으로 공유하지 마십시오.
  • 네 가지 값이 모두 필요합니다.
    • API 키(소비자 키라고도 함)
    • API 키 비밀(소비자 비밀이라고도 함)
    • 액세스 토큰
    • 액세스 토큰 비밀
  • 무료 계층 한도를 기억하세요.
    • 사용자 수준에서 월 500개의 게시물
    • 앱 수준에서 월 500개의 게시물
    • 한 달에 100번 읽음

클로드 데스크톱 구성

X MCP 서버를 Claude 데스크톱에 연결하려면 Claude 설정에서 X MCP 서버를 구성해야 합니다. 다음 단계를 따르세요.

  1. 파일 탐색기 열기
  2. Claude 구성 디렉토리로 이동합니다.
    • Win + R을 누르세요
    • %APPDATA%/Claude 입력하고 Enter를 누릅니다.
    • Claude 폴더가 존재하지 않으면 생성하세요.
  3. claude_desktop_config.json 생성하거나 편집합니다.
    • 파일이 존재하지 않으면 claude_desktop_config.json 이라는 이름의 새 파일을 만드세요.
    • 존재한다면 텍스트 편집기(예: 메모장)에서 열어보세요.
  4. 이전 섹션의 실제 API 자격 증명으로 플레이스홀더 값을 바꿔서 다음 구성을 추가합니다.
{ "mcpServers": { "x": { "command": "node", "args": ["%USERPROFILE%/Projects/MCP Basket/x-server/build/index.js"], "env": { "TWITTER_API_KEY": "paste-your-api-key-here", "TWITTER_API_SECRET": "paste-your-api-key-secret-here", "TWITTER_ACCESS_TOKEN": "paste-your-access-token-here", "TWITTER_ACCESS_SECRET": "paste-your-access-token-secret-here" } } } }
  1. 파일을 저장하고 Claude 데스크탑을 다시 시작하세요.

참고: 다음 사항을 확인하세요.

  • 4개의 자격 증명 값을 모두 실제 API 키와 토큰으로 바꾸세요.
  • 각 값 주위에 따옴표("")를 붙입니다.
  • 위에 표시된 정확한 간격과 형식을 유지하세요.
  • .json 확장자로 파일을 저장하세요

사용 가능한 도구

집으로 가는 시간표

홈 타임라인에서 가장 최근의 트윗을 받아보세요.

매개변수:

  • limit (선택 사항): 검색할 트윗 수(기본값: 20, 최대값: 100)

예:

await use_mcp_tool({ server_name: "x", tool_name: "get_home_timeline", arguments: { limit: 5 } });

트윗 만들기

새로운 트윗을 작성하세요.

매개변수:

  • text (필수): 트윗의 텍스트 내용(최대 280자)

예:

await use_mcp_tool({ server_name: "x", tool_name: "create_tweet", arguments: { text: "Hello from MCP! 🤖" } });

트윗에 답장하기

트윗에 답장합니다.

매개변수:

  • tweet_id (필수): 답장할 트윗의 ID
  • text (필수): 답변의 텍스트 내용 (최대 280자)

예:

await use_mcp_tool({ server_name: "x", tool_name: "reply_to_tweet", arguments: { tweet_id: "1234567890", text: "Great tweet! 👍" } });

개발

  • npm run build : TypeScript 코드 빌드
  • npm run dev : Watch 모드에서 TypeScript 실행
  • npm start : MCP 서버 시작

속도 제한

서버에는 X의 무료 계층에 대한 내장된 속도 제한 처리 기능이 포함되어 있습니다.

  • 월별 한도:
    • 사용자 수준에서 월 500개의 게시물
    • 앱 수준에서 월 500개의 게시물
    • 한 달에 100번 읽음
  • 특징:
    • 월별 사용량을 추적합니다
    • 속도 제한 오류에 대한 지수 백오프를 제공합니다.
    • 한계에 도달하면 오류 메시지를 지웁니다.
    • 요금 제한 기간이 만료된 후 자동으로 재시도됩니다.

특허

MIT

기여하다

  1. 저장소를 포크하세요
  2. 기능 브랜치를 생성합니다( git checkout -b feature/amazing-feature )
  3. 변경 사항을 커밋하세요( git commit -m 'Add some amazing feature' )
  4. 브랜치에 푸시( git push origin feature/amazing-feature )
  5. 풀 리퀘스트 열기

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

타임라인을 읽고 트윗에 참여할 수 있는 도구를 제공하는 X(트위터)용 서버 통합입니다. Claude 데스크톱과 함께 사용하도록 설계되었습니다.

  1. 특징
    1. 필수 조건
      1. X API 접근
        1. 무료 티어 기능
      2. 설치
        1. 구성
          1. 클로드 데스크톱 구성
            1. 사용 가능한 도구
              1. 집으로 가는 시간표
              2. 트윗 만들기
              3. 트윗에 답장하기
            2. 개발
              1. 속도 제한
                1. 특허
                  1. 기여하다

                    Related MCP Servers

                    • -
                      security
                      A
                      license
                      -
                      quality
                      Interact with Twitter search and timeline
                      Last updated -
                      4
                      41
                      Python
                      MIT License
                    • A
                      security
                      A
                      license
                      A
                      quality
                      An MCP server that allows Claude to create, manage and publish X/Twitter posts directly through the chat interface.
                      Last updated -
                      5
                      35
                      Python
                      MIT License
                      • Apple
                    • A
                      security
                      A
                      license
                      A
                      quality
                      An MCP server that enables Claude to interact with Twitter, allowing for posting tweets and searching Twitter content.
                      Last updated -
                      2
                      108
                      195
                      TypeScript
                      MIT License
                      • Apple
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Model Context Protocol server that enables AI to interact with Twitter, allowing functions like searching tweets, comparing sentiments across accounts, and retrieving timeline content.
                      Last updated -
                      MIT License

                    View all related MCP servers

                    MCP directory API

                    We provide all the information about MCP servers via our MCP API.

                    curl -X GET 'https://glama.ai/api/mcp/v1/servers/DataWhisker/x-mcp-server'

                    If you have feedback or need assistance with the MCP directory API, please join our Discord server