mcpField
P
Polymarket MCP Server

Polymarket MCP Server

ローカル
github.com/joinQuantish金融データ031 週間前に更新

Polymarket MCP Server について

Polymarket MCP Serverは、Polygon経由でPolymarketの予測市場を取引するAIエージェントや開発者向けのセルフホスト可能なMCPサーバーです。Safeウォレットに対応し、多くの操作をrelayer経由でガス代なしで実行します。Quantishチームによる保守は終了しています。

主な機能

  1. 01Polymarketのポジション売買
  2. 02Polygonウォレットの作成・管理
  3. 03多くの操作でrelayerによるガス代不要の実行
  4. 04注文、ポジション、請求可能な賞金の管理
  5. 05トークンとシェアの送金

活用シーン

  1. 01予測市場での買い注文・売り注文
  2. 02板情報、価格、ポジションの確認
  3. 03ウォレット管理と残高確認
  4. 04賞金の請求や市場シェアの送金

MCP 対応

ClaudeやCursorなどのクライアント向けに、JSON-RPC 2.0のMCPエンドポイントと取引ツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Polymarket MCP サーバー

⚠️ お知らせ:Quantish はサービスを終了します。 Quantish プラットフォーム(quantish.live)は閉鎖されます。この MCP サーバーはセルフホスト可能で、独立して引き続き動作しますが、Quantish チームによる本プロジェクトの保守や更新は終了します。予測市場分野で開発を行っており、リアルタイムのデータ基盤が必要な場合は、polynode.devをご覧ください。

Polymarket の予測市場で取引するための、セルフホスト可能な MCP サーバーです。

概要

このパッケージは、Polygon ネットワーク経由で AI エージェントが Polymarket の予測市場で取引できるようにする MCP(Model Context Protocol)サーバーを提供します。

機能

  • Polymarket の取引機能一式 - Polymarket のあらゆる市場で売買できます
  • Polygon ウォレット管理 - Safe 連携によりウォレットを生成、管理できます
  • ガス代不要のトランザクション - ほとんどの操作で 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 バイトの 16 進数文字列
POLYGON_RPC_URLはいPolygon RPC エンドポイント
BOT_SIGNING_SECRETいいえ信頼されたボットの 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 データベースであれば、どれでも使用できます。選択肢は以下のとおりです。

プロバイダー備考
RailwayPostgreSQL サービスを追加し、変数から DATABASE_URL をコピーします
Supabasesupabase.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_walletSafe ウォレットをデプロイし、承認を設定します
get_wallet_statusウォレットのデプロイ状況と承認状況を確認します
get_balancesUSDC/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_positionsPolymarket API からポジションを同期します
get_claimable_winnings払い戻し可能な賞金を確認します
claim_winnings決着した市場の賞金を請求します
get_onchain_sharesすべての ERC-1155 保有分(ギフト分を含む)を取得します
送金とスワップ
ツール説明
transfer_usdcブリッジされた USDC を送金します
transfer_native_usdcCircle ネイティブ USDC を送金します
transfer_sharesERC-1155 のシェアを送金します
send_maticEOA から MATIC を送金します
swap_tokensLI.FI 経由でトークンをスワップします
get_swap_quoteスワップの見積もりを取得します
API キー
ツール説明
list_api_keysAPI キーの一覧を表示します
create_additional_api_key新しい API キーを作成します
revoke_api_keyAPI キーを無効にします

注: 市場検索ツール(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. が開発しました

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。