caiovicentino/polymarket-mcp-server
🤖 AI-Powered MCP Server for Polymarket - Enable Claude to trade prediction markets with 45 tools, real-time monitoring, and enterprise-grade safety features
🤖 Polymarket MCP Server – Polymarket을 위한 AI 확장 거래 시스템
개요 – Anthropic의 Claude가 Polymarket 예측 시장 API와 상호 작용할 수 있도록 Model Context Protocol (MCP)을 구현한 Python 기반 서버입니다. 45가지의 즉시 사용 가능한 "도구"(함수)를 제공하여 Claude(또는 MCP 호환 에이전트)가 시장을 발견하고, 오더북을 분석하며, 주문을 배치 및 관리하고, 포트폴리오를 실시간으로 모니터링할 수 있게 합니다.
중요성 – 예측 시장 거래는 자율 에이전트에게 틈새시장이지만 성장 중인 분야입니다. Polymarket의 CLOB, Gamma 및 WebSocket 엔드포인트를 안전 우선 MCP 서버로 래핑함으로써, 이 프로젝트는 대규모 언어 모델 에이전트가 구성 가능한 위험 제한을 준수하면서 반자율적인 트레이더로 기능할 수 있도록 합니다.
핵심 기능 (5가지 도구 카테고리)
| 카테고리 | 도구 | 기능 |
|---|---|---|
| 시장 발견 (8) | 키워드 검색, 트렌드 목록, 카테고리 필터, 마감 임박 알림, 스포츠 및 암호화폐 시장 브라우저 | 전략이나 관심사에 맞는 시장을 빠르게 찾습니다. |
| 시장 분석 (10) | 실시간 가격/스프레드, 오더북 깊이, 유동성 및 거래량 지표, 과거 가격, AI 생성 BUY/SELL/HOLD 신호, 다중 시장 비교, 대량 보유자 스캔, 위험 점수 | 데이터 기반 통찰력을 얻고 Claude가 생성한 추천을 모든 시장에서 활용합니다. |
| 거래 (12) | 지정가 및 시장가 주문 (GTC, GTD, FOK, FAK), 일괄 제출, AI 추천 가격, 주문 상태 추적, 일괄 취소, 자연어 기반 전략 실행, 슬리피지 보호가 포함된 포지션 리밸런싱 | 프로그램 또는 자연어 프롬프트를 통해 주문을 배치하고 관리합니다. |
| 포트폴리오 관리 (8) | 실시간 포지션 보기, 실현/미실현 손익, 총 포트폴리오 가치, 집중도 및 다각화 위험 분석, 온체인 활동 로그, AI 기반 포트폴리오 최적화 (보수적/균형적/공격적) | 노출 상태를 항상 파악하고 Claude가 조정을 제안하도록 합니다. |
| 실시간 모니터링 (7) | WebSocket 가격 스트림, 오더북 깊이 스트림, 주문 상태 알림, 실행 경고, 시장 결제 알림, 구독 처리, 지수 백오프를 통한 자동 재연결 | 정보를 즉시 파악합니다. 대시보드에서 이러한 스트림을 시각화합니다. |
안전 및 위험 관리 계층
- 주문 크기, 총 노출, 시장별 포지션, 최소 시장 유동성 및 최대 스프레드에 대한 구성 가능한 상한 설정.
- 거래 전 검증 및 확인 흐름 (대량 주문은 명시적인
confirm=true가 필요할 수 있음). - 토큰 버킷 알고리즘을 통한 속도 제한 (Polymarket의 API 제한 준수).
- EIP-712 서명 주문 및 지갑 기반 인증 (Polygon 개인 키 + 주소).
프로덕션 준비 인프라
- MCP server는 Python 3.10+로 작성되었으며
pip install -e .로 설치 가능. - Web dashboard (
polymarket-web또는./start_web_dashboard.sh)는http://localhost:8080에서 실행되며 시각적 구성, 실시간 통계 및 시장 브라우징 제공. - 모의 테스트 없음 – 테스트 스위트는 실제 Polymarket API를 호출하여 프로덕션 엔드포인트에서 코드가 작동함을 보장.
- 완벽한 테스트 커버리지 및 CI 준비 스크립트 (
pytest, coverage reports).
시작하기 (퀵스타트)
# 데모 (읽기 전용) – 지갑 불필요
curl -sSL https://raw.githubusercontent.com/caiovicentino/polymarket-mcp-server/main/quickstart.sh | bash
# 전체 설치 (거래) – venv 생성, 의존성 설치 및 Claude-Desktop 통합 실행
./install.sh # macOS / Linux
install.bat # Windows
.env 편집 – 읽기 전용 모드는 DEMO_MODE=true를 설정하고, 실거래는 POLYGON_PRIVATE_KEY와 POLYGON_ADDRESS를 제공하십시오. 필요에 따라 안전 제한을 조정하십시오.
에이전트 사용 방법
Claude(또는 MCP 호환 LLM)는 market_analysis나 place_limit_order와 같은 도구 이름을 호출하는 JSON-RPC 요청을 서버로 보냅니다. 서버는 구조화된 데이터(가격, 위험 점수, 주문 확인)를 반환하며, Claude는 이를 다음 추론 단계에 통합할 수 있습니다. 이러한 왕복 통신을 통해 자연어 기반의 자율 거래가 가능하며, 서버는 .env에 정의된 안전 정책을 강제합니다.
대상 사용자
- 연구원: AI 기반 예측 시장 전략을 탐구하는 분.
- 퀀트 팀: Polymarket으로의 신뢰할 수 있는 브릿지가 필요한 맞춤형 에이전트를 구축하는 분.
- 개인 트레이더: 시장 발견 및 위험 관리 실행을 위해 Claude의 도움을 받고 싶은 분.
라이선스 및 커뮤니티
- MIT 라이선스 – 상업적 또는 개인적 용도로 무료 사용 가능.
- GitHub Issues, Discussions 및 Telegram(저장소에서 링크)에서 활발한 커뮤니티 운영.
- 기여 가이드와 향후 CI/CD, 백테스팅, 다중 지갑 지원 및 더 풍부한 AI 분석 도구가 나열된 "로드맵" 제공.
결론
Polymarket MCP Server는 Anthropic의 Claude(MCP 프로토콜 경유)와 Polymarket 예측 시장 생태계를 잇는 진정한 프로덕션급 브릿지입니다. 강력한 도구 상자, 안전 검사 및 웹 UI를 통합하여 오늘날 예측 시장에서 자율 AI 거래를 위한 가장 완벽한 오픈 소스 스택 중 하나입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트