Skip to main content
Glama
berlinbra

PolyMarket MCP Server

PolyMarket MCP 서버

대장간 배지

PolyMarket API를 통해 예측 시장 데이터에 접근할 수 있는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 예측 시장에서 시장 정보, 가격 및 과거 데이터를 검색하기 위한 표준화된 인터페이스를 구현합니다.

특징

  • 현재 가격과 확률을 포함한 실시간 예측 시장 데이터

  • 카테고리, 해결 날짜 및 설명을 포함한 자세한 시장 정보

  • 사용자 정의 가능한 기간(1일, 7일, 30일, 전체)을 통한 과거 가격 및 거래량 데이터

  • 내장된 오류 처리 및 속도 제한 관리

  • 간편한 사용을 위한 깔끔한 데이터 포맷

Related MCP server: MercadoLibre MCP Server

설치

Smithery를 통해 설치

Smithery를 통해 Claude Desktop용 PolyMarket Predictions를 자동으로 설치하려면:

지엑스피1

클로드 데스크탑

  • MacOS의 경우: ~/Library/Application\ Support/Claude/claude_desktop_config.json

  • Windows의 경우: %APPDATA%/Claude/claude_desktop_config.json

    "mcpServers": {
        "polymarket-mcp": {
            "command": "uv",
            "args": [
            "--directory",
            "/Users/{INSERT_USER}/YOUR/PATH/TO/polymarket-mcp",
            "run",
            "polymarket-mcp" //or src/polymarket_mcp/server.py
            ],
            "env": {
                "KEY": "<insert poly market api key>",
                "FUNDER": "<insert polymarket wallet address"
            }
        }
    }

지역적으로 실행

  1. 저장소를 복제하고 종속성을 설치합니다.

라이브러리 설치

uv pip install -e .

달리기

json 파일을 통해 Claude 클라이언트를 MCP 도구에 연결하고 패키지를 설치한 후 Claude는 서버의 mcp 도구를 볼 수 있어야 합니다.

다음을 통해 서버를 직접 실행할 수 있습니다. polymarket-mcp repo에서:

uv run src/polymarket_mcp/server.py

*서버와 함께 서버 검사기를 실행하려면:

npx @modelcontextprotocol/inspector uv --directory C:\\Users\\{INSERT_USER}\\YOUR\\PATH\\TO\\polymarket-mcp run src/polymarket_mcp/server.py
  1. PolyMarket API 키로 .env 파일을 만듭니다.

Key=your_api_key_here
Funder=poly market wallet address

json 파일을 통해 Claude 클라이언트를 MCP 도구와 연결한 후 서버를 실행합니다. alpha-vantage-mcp repo에서: uv run src/polymarket_mcp/server.py

사용 가능한 도구

서버는 4가지 도구를 구현합니다.

  • get-market-info : 특정 예측 시장에 대한 자세한 정보를 가져옵니다.

  • list-markets : 필터링 옵션을 사용하여 사용 가능한 예측 시장을 나열합니다.

  • get-market-prices : 현재 가격 및 거래 정보를 가져옵니다.

  • get-market-history : 과거 가격 및 거래량 데이터 가져오기

시장 정보 얻기

입력 스키마:

{
    "market_id": {
        "type": "string",
        "description": "Market ID or slug"
    }
}

응답 예시:

Title: Example Market
Category: Politics
Status: Open
Resolution Date: 2024-12-31
Volume: $1,234,567.89
Liquidity: $98,765.43
Description: This is an example prediction market...
---

목록 시장

입력 스키마:

{
    "status": {
        "type": "string",
        "description": "Filter by market status",
        "enum": ["open", "closed", "resolved"]
    },
    "limit": {
        "type": "integer",
        "description": "Number of markets to return",
        "default": 10,
        "minimum": 1,
        "maximum": 100
    },
    "offset": {
        "type": "integer",
        "description": "Number of markets to skip (for pagination)",
        "default": 0,
        "minimum": 0
    }
}

응답 예시:

Available Markets:

ID: market-123
Title: US Presidential Election 2024
Status: Open
Volume: $1,234,567.89
---

ID: market-124
Title: Oscar Best Picture 2024
Status: Open
Volume: $234,567.89
---

시장 가격 얻기

입력 스키마:

{
    "market_id": {
        "type": "string",
        "description": "Market ID or slug"
    }
}

응답 예시:

Current Market Prices for US Presidential Election 2024

Outcome: Democratic
Price: $0.6500
Probability: 65.0%
---

Outcome: Republican
Price: $0.3500
Probability: 35.0%
---

시장 이력 가져오기

입력 스키마:

{
    "market_id": {
        "type": "string",
        "description": "Market ID or slug"
    },
    "timeframe": {
        "type": "string",
        "description": "Time period for historical data",
        "enum": ["1d", "7d", "30d", "all"],
        "default": "7d"
    }
}

응답 예시:

Historical Data for US Presidential Election 2024
Time Period: 7d

Time: 2024-01-20T12:00:00Z
Price: $0.6500
Volume: $123,456.78
---

Time: 2024-01-19T12:00:00Z
Price: $0.6300
Volume: $98,765.43
---

오류 처리

서버에는 다양한 시나리오에 대한 포괄적인 오류 처리 기능이 포함되어 있습니다.

  • 속도 제한(429 오류)

  • 잘못된 API 키(403 오류)

  • 잘못된 시장 ID(404 오류)

  • 네트워크 연결 문제

  • API 타임아웃 조건(30초 타임아웃)

  • 잘못된 응답

오류 메시지는 사람이 읽을 수 있는 명확한 형식으로 반환됩니다.

필수 조건

  • 파이썬 3.9 이상

  • httpx>=0.24.0

  • mcp-코어

  • 파이썬-dotenv>=1.0.0

기여하다

기여를 환영합니다! 풀 리퀘스트를 제출해 주세요. 주요 변경 사항의 경우, 먼저 이슈를 열어 변경 사항을 논의해 주세요.

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

Latest Blog Posts

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/berlinbra/polymarket-mcp'

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