
PolyMarket MCP Server

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