本服务器基于 模型上下文协议 (MCP) 构建,专门支持 Polymarket 的 Gamma 市场 API。它为 AI 助手提供了便捷访问 Polymarket 预测市场和市场数据的接口,借助标准化的 MCP 协议,AI 能够轻松分析预测市场并获取所需的市场数据。
本服务器可通过不同方式进行配置和启动,以下为您详细介绍在 Claude Desktop 中的使用方法。
若要在 Claude Desktop 中使用容器化的服务器,需将以下内容添加到您的 Claude Desktop 配置文件中:
{
"mcpServers": {
"polymarket": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e", "GAMMA_API_URL",
"-e", "GAMMA_REQUIRES_AUTH",
"polymarket"
],
"env": {
"GAMMA_API_KEY": "your_api_key_here"
}
}
}
}
添加完成后,运行以下命令启动服务器:
claudius mcp-server start polymarket
若您选择使用 uv,请将以下内容添加到您的 Claude Desktop 配置文件中:
{
"mcpServers": {
"polymarket": {
"command": "uv",
"args": [
"--port",
"12345"
],
"env": {
"GAMMA_API_KEY": "your_api_key_here"
}
}
}
}
同样,运行以下命令启动服务器:
claudius mcp-server start polymarket
在配置好服务器后,您可以使用服务器提供的工具来获取市场和事件数据。以下是部分工具的使用示例:
# 假设存在一个 mcp_client 对象用于与服务器交互
# 获取所有可用市场的列表
markets = mcp_client.get_markets()
print(markets)
# 获取特定市场的详细信息
market_info = mcp_client.get_market_by_id('market_id_here')
print(market_info)
| 属性 | 详情 |
|---|---|
| 工具 | 描述 |
get_markets |
市场数据,获取所有可用市场的列表 |
get_market_by_id |
市场数据,获取特定市场的详细信息 |
get_order_book |
市场数据,[实验性] 获取市场的当前订单簿 |
get_recent_trades |
市场数据,[实验性] 获取市场的最近交易 |
get_market_history |
市场数据,[实验性] 获取市场的历史数据 |
search_markets |
市场数据,搜索关键词以获取市场列表 |
get_events |
事件数据,获取所有可用事件的列表 |
get_event_by_id |
事件数据,获取特定事件的详细信息 |
本项目采用 MIT 许可证。