PolyMarket MCP Server

PolyMarket MCP Server

site icon
2025.02.05 15
Python预测市场数据分析金融服务
PolyMarket MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供对预测市场数据的访问。该服务器通过 PolyMarket API 实现了标准化的接口,用于检索预测市场的市场信息、价格和历史数据。
View on GitHub

Overview

基本能力

产品定位

PolyMarket MCP Server 主要用于提供预测市场的实时和历史数据,帮助用户获取市场信息、价格和交易数据。

核心功能

  • 实时预测市场数据,包括当前价格和概率
  • 详细的市场信息,包括类别、解决日期和描述
  • 可自定义时间范围的历史价格和交易量数据(1天、7天、30天、全部)
  • 内置错误处理和速率限制管理
  • 干净的数据格式,便于使用

适用场景

  • 预测市场数据分析
  • 实时市场监控
  • 历史数据回溯
  • 市场趋势分析

工具列表

  • get-market-info: 获取特定预测市场的详细信息
  • list-markets: 列出可用的预测市场,支持过滤选项
  • get-market-prices: 获取当前价格和交易信息
  • get-market-history: 获取历史价格和交易量数据

常见问题解答

  • 错误处理: 服务器包含全面的错误处理,包括速率限制、无效API密钥、无效市场ID、网络连接问题、API超时条件和格式错误的响应。
  • 依赖项: 需要 Python 3.9 或更高版本,以及 httpx、mcp-core 和 python-dotenv 等库。

使用教程

使用依赖

  • Python 3.9 或更高版本
  • httpx>=0.24.0
  • mcp-core
  • python-dotenv>=1.0.0

安装教程

通过 Smithery 安装

npx -y @smithery/cli install polymarket_mcp --client claude

本地运行

  1. 克隆仓库并安装依赖
uv pip install -e .
  1. 创建 .env 文件并添加 PolyMarket API 密钥
Key=your_api_key_here
Funder=poly market wallet address
  1. 运行服务器
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

许可证

None