x-mcp
x-mcp
X(Twitter) API v2 앞에 있는 MCP 서버입니다. 이미지: ghcr.io/robertdwhite/x-mcp.
whitehouse-rke2(apps/ai/x-mcp/)에 매니페스트가 있습니다.
읽기는 무료입니다. 쓰기는 2단계입니다. draft_post는 미리보기와 일회용 confirm_token을 반환하며, 정확히 해당 토큰으로 publish_post가 호출되기 전까지는 아무것도 게시되지 않습니다. 에이전트는 한 번의 호출로 게시할 수 없으므로, 사람이 볼 수 있는 미리보기가 항상 먼저 존재합니다. 이는 출력이 공개적이고 영구적일 때 중요합니다.
의도적으로 삭제 도구가 없습니다. 삭제는 파괴적이고 되돌릴 수 없으므로, X 앱에서 게시물을 삭제하세요.
도구
도구 | 종류 | 설명 |
| 읽기 | 자격 증명이 어떤 계정으로 동작하는지 |
| 읽기 | ID로 게시물 하나 조회 |
| 읽기 | 핸들의 최근 게시물 |
| 읽기 | 인증된 계정에 대한 멘션 |
| 읽기 | 역시간순 홈 타임라인 |
| 읽기 | 최근 7일 검색(요금제에 따라 다름) |
| 준비 | 검증 + 미리보기. 아무것도 게시하지 않음. |
| 읽기 | 준비된 초안과 남은 TTL |
| 쓰기 | 초안을 게시. 공개적이고 영구적. |
초안은 메모리에만 있습니다. 재시작하면 초기화되므로, 만료된 confirm 토큰이 미리보기를 보여준 프로세스보다 오래 살아남지 않습니다.
Related MCP server: x-mcp
엔드포인트
POST /mcp— 스트리밍 가능한 HTTP MCP,Authorization: Bearer $MCP_TOKEN으로 게이트됨GET /healthz— 공개, 활성/준비 상태 확인용
다른 모든 경로는 401이 아닌 404를 반환합니다. 여기에는 MCP 클라이언트가 시작 시 수행하는 /.well-known/oauth-* 프로브도 포함됩니다. 거기서 401이 반환되면 클라이언트가 대화형 OAuth 흐름을 시도하게 되고, 헤드리스 클라이언트는 연결 시간 초과로 멈춥니다.
구성
환경 변수 | 필수 | 용도 |
| 권장 |
|
| 예 | 소비자 키 |
| 예 | 소비자 비밀 |
| 예 | 액세스 토큰(사용자 컨텍스트) |
| 예 | 액세스 토큰 비밀 |
| 아니요 | 길이 제한, 기본 |
| 아니요 | 초안 수명(초), 기본 |
| 아니요 | HTTP 시간 초과, 기본 |
X 인증은 OAuth 1.0a 사용자 컨텍스트이며 요청마다 서명됩니다. 앱 전용 Bearer 토큰은 게시할 수 없습니다. 게시는 계정 으로서 동작하기 때문입니다. 읽기 및 쓰기 권한이 있는 X 앱에서 네 가지 값을 가져오세요. 소비자 키와 본인 계정에 대해 생성된 액세스 토큰/비밀 쌍입니다.
자격 증명이 없으면 모든 도구는 스택 트레이스 대신 명확한 "구성되지 않음" 오류를 반환합니다. 따라서 자격 증명이 생기기 전에 서비스를 배포할 수 있습니다.
X API 요금제 참고
쓰기 액세스는 X의 유료 API 등급에 의해 제한되며, 무료 등급은 크게 제한됩니다. 이 서버의 429는 X가 제공할 때 속도 제한 재설정 시간을 표시합니다. 쓰기가 즉시 실패하면 developer.x.com에서 요금제를 확인하세요.
로컬 실행
pip install -r requirements.txt
MCP_TOKEN=dev X_API_KEY=... X_API_SECRET=... \
X_ACCESS_TOKEN=... X_ACCESS_TOKEN_SECRET=... python server.pyThis server cannot be deployed
Maintenance
Related MCP Connectors
Official twitterapi.io hosted MCP: Twitter/X tweets, users, followers, trends. OAuth or API key.
Official MCP server for twitterapis.com. Twitter/X search, users, DMs, Grok, monitoring and writes.
Hosted X (Twitter) MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Twitter/X read-only MCP server — 12 tools: search, users, tweets, followers, timelines, trends.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables interacting with Twitter/X through natural language, including searching tweets, posting, sending DMs, and managing timelines via any MCP client.8MIT
- FlicenseAqualityDmaintenanceEnables interaction with the X (Twitter) API through MCP tools for managing users, posts, bookmarks, likes, and lists. Supports markdown or JSON output and uses OAuth 2.0 PKCE authentication.22-
- FlicenseBqualityBmaintenanceMCP server for the official X API, enabling agents to read and publish posts, look up users, and search posts with safe read-only default and explicit write mode.83 npm-
- AlicenseAqualityBmaintenanceEnables MCP clients to interact with the X (Twitter) API v2 through 41 typed tools for reading, searching, engaging, publishing, and managing content, with policy-based access control and session credit budgets to prevent overspending.4174 npm1MIT