mcpField
P
Polymarket MCP Server

Polymarket MCP Server

本地服务
github.com/joinQuantish金融数据031 周前更新

关于 Polymarket MCP Server

Polymarket MCP Server 是面向 Polygon 网络 Polymarket 预测市场交易的可自托管 MCP 服务,供 AI Agent 和开发者使用。它支持 Safe 钱包和多数通过 relayer 执行的免 Gas 操作;Quantish 团队已停止维护。

主要功能

  1. 01买卖 Polymarket 市场份额
  2. 02生成和管理 Polygon 钱包
  3. 03通过 relayer 执行多数免 Gas 操作
  4. 04管理订单、持仓和可领取奖金
  5. 05转账代币与份额

适用场景

  1. 01在预测市场下买单或卖单
  2. 02查询订单簿、价格和持仓
  3. 03管理钱包并检查余额
  4. 04领取已结算市场奖金或转移份额

MCP 相关

提供 JSON-RPC 2.0 MCP 端点及交易工具,兼容 Claude、Cursor 等 MCP 客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Polymarket MCP 服务

⚠️ 注意:Quantish 即将停止运营。 Quantish 平台(quantish.live)即将关闭。此 MCP 服务可自托管,并将继续独立运行,但 Quantish 团队将不再维护或更新此项目。如果你正在预测市场领域开发项目,并需要实时数据基础设施,请查看 polynode.dev。

用于在 Polymarket 预测市场交易的可自托管 MCP 服务。

概述

此软件包提供了一个 MCP(Model Context Protocol)服务,可让 AI Agent 通过 Polygon 网络在 Polymarket 预测市场进行交易。

功能

  • 完整的 Polymarket 交易功能 - 在任意 Polymarket 市场买入或卖出
  • Polygon 钱包管理 - 生成和管理钱包,并集成 Safe
  • 免 Gas 交易 - 大多数操作使用 Polymarket 的中继器(无需 MATIC)
  • 兼容 MCP - 可与 Claude、Cursor 及任何 MCP 客户端配合使用
  • 可自托管 - 可运行在 Railway、Fly.io 或任何 Node.js 主机上

快速开始

git clone https://github.com/joinQuantish/polymarket-mcp
cd polymarket-mcp
npm install

环境变量

变量必需说明
DATABASE_URL是PostgreSQL 连接字符串
ENCRYPTION_KEY是用于钱包加密的 32 字节十六进制字符串
POLYGON_RPC_URL是Polygon RPC 端点
BOT_SIGNING_SECRET否用于受信任 Bot HMAC 身份验证的密钥
PORT否服务端口(默认为 3000)
生成加密密钥
# Generate ENCRYPTION_KEY (32 bytes = 64 hex chars)
node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"

# Generate BOT_SIGNING_SECRET (for trusted bot auth)
node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"

数据库设置

任何 PostgreSQL 数据库均可使用。可选方案:

提供商说明
Railway添加 PostgreSQL 服务,并从变量中复制 DATABASE_URL
Supabase在 supabase.com 提供免费套餐,从 Settings > Database 复制连接字符串
Neonneon.tech 提供无服务器 Postgres,并有免费套餐
本地 Dockerdocker run -e POSTGRES_PASSWORD=pass -p 5432:5432 postgres

设置 DATABASE_URL 后运行:

# Generate Prisma client
npm run db:generate

# Create tables
npm run db:push

运行服务

# Development
npm run dev

# Production
npm run build
npm start

可用工具

账户和钱包
工具说明
request_api_key使用新钱包创建账户(或恢复现有账户)
setup_wallet部署 Safe 钱包并设置授权
get_wallet_status检查钱包部署和授权状态
get_balances获取 USDC/MATIC 余额
get_deposit_addresses获取充值地址(EVM、Solana、BTC)
export_private_key导出钱包私钥
import_private_key导入现有钱包
交易
工具说明
place_order下达买入/卖出订单
cancel_order取消未完成的订单
cancel_all_orders取消所有未完成的订单
get_orders获取订单历史记录
execute_atomic_orders原子性地执行多个订单
get_orderbook获取市场买单/卖单
get_price获取市场中间价
持仓
工具说明
get_positions获取你的持仓
sync_positions从 Polymarket API 同步持仓
get_claimable_winnings检查可赎回的收益
claim_winnings领取已结算市场的收益
get_onchain_shares获取所有 ERC-1155 持有资产(包括获赠资产)
转账和兑换
工具说明
transfer_usdc发送桥接 USDC
transfer_native_usdc发送 Circle 原生 USDC
transfer_shares发送 ERC-1155 份额
send_matic从 EOA 发送 MATIC
swap_tokens通过 LI.FI 兑换代币
get_swap_quote获取兑换报价
API 密钥
工具说明
list_api_keys列出你的 API 密钥
create_additional_api_key创建新的 API 密钥
revoke_api_key撤销 API 密钥

注意: 市场搜索工具(search_markets、get_market、get_active_markets)可通过 Discovery MCP 使用。

API 格式

服务器在 /mcp 提供 JSON-RPC 2.0 端点:

curl -X POST https://your-server.com/mcp \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {
      "name": "get_balances",
      "arguments": {}
    },
    "id": 1
  }'

MCP 客户端配置

Claude Desktop / Cursor
{
  "mcpServers": {
    "polymarket": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://your-server.com/mcp",
        "--header",
        "x-api-key: YOUR_API_KEY"
      ]
    }
  }
}

安全

回访用户

出于安全考虑,回访用户(已有 externalId)必须通过身份验证才能获取新的 API 密钥。可选方式:

  1. 使用现有 API 密钥 - 如果已保存
  2. HMAC 身份验证(仅限受信任的机器人)- 使用 BOT_SIGNING_SECRET 签名:
    signature = HMAC-SHA256(externalId:timestamp, BOT_SIGNING_SECRET)
    
  3. 新建账户 - 使用不同的 externalId

开发

# Install dependencies
npm install

# Generate Prisma client
npm run db:generate

# Run migrations
npm run db:push

# Start development server
npm run dev

资源

许可证

本项目采用 PolyForm Noncommercial License 1.0.0 许可。

可免费用于个人用途、研究和非商业目的。 商业用途需获得 Quantish Inc. 的明确许可。商业许可请联系 [email protected]。


由 Quantish Inc. 构建

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。