Skip to main content
Glama
joinQuantish

Polymarket MCP Server

by joinQuantish

Polymarket MCP Server

⚠️ Уведомление: Quantish закрывается. Платформа Quantish (quantish.live) прекращает работу. Этот MCP-сервер размещается самостоятельно и продолжит работать независимо, но команда Quantish больше не будет поддерживать или обновлять этот проект. Если вы работаете в сфере прогнозных рынков и нуждаетесь в инфраструктуре реального времени, обратите внимание на polynode.dev.

Самостоятельно размещаемый MCP-сервер для торговли на прогнозных рынках Polymarket.

Обзор

Этот пакет предоставляет MCP-сервер (Model Context Protocol), который позволяет ИИ-агентам торговать на прогнозных рынках Polymarket через сеть Polygon.

Related MCP server: polymarket-mcp

Возможности

  • Полная торговля на 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-байтовая шестнадцатеричная строка для шифрования кошелька

POLYGON_RPC_URL

Да

RPC-эндпоинт Polygon

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-база данных. Варианты:

Провайдер

Примечания

Railway

Добавьте сервис PostgreSQL, скопируйте DATABASE_URL из переменных

Supabase

Бесплатный тариф на supabase.com, скопируйте строку подключения из Настройки > База данных

Neon

Бессерверный Postgres на neon.tech, доступен бесплатный тариф

Local Docker

docker 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

Отправить нативный USDC от Circle

transfer_shares

Отправить доли ERC-1155

send_matic

Отправить MATIC с EOA

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

Сервер предоставляет эндпоинт JSON-RPC 2.0 по адресу /mcp:

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. Свяжитесь с hello@quantish.live для получения коммерческой лицензии.


Разработано Quantish Inc.

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    C
    maintenance
    An MCP server that gives AI agents direct access to Polymarket Crypto prediction markets, enriched with live spot prices. Discover markets, analyze order books, paper trade strategies, track activity, and execute live trades — all through natural language.
    1
    AGPL 3.0
  • A
    license
    -
    quality
    B
    maintenance
    An MCP server and Python toolkit that provides AI agents with real-time tools for Polymarket prediction markets, including liquidity scanning, arbitrage detection, and slippage estimation. It also offers advanced wallet intelligence, portfolio risk calculation, and probabilistic reasoning to enhance market analysis and strategy.
    1
    MIT
  • A
    license
    C
    quality
    B
    maintenance
    MCP server that provides a unified prediction market API for multiple venues like Polymarket and Kalshi, allowing AI agents to discover markets, fetch order books, and execute trades through a single interface.
    32
    438
    8
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Agent-native, self-hosted MCP server for crypto trading and DeFi management. Enables agents to query balances, execute trades, and manage positions with a policy engine and secure key storage.
    7
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • No-KYC managed MCP for AI agents: sandboxed TypeScript trading SDK, isolated sub-accounts, futures.

  • HiveCapital MCP Server — autonomous investment layer for AI agents

  • Polymarket + Hyperliquid + macro for AI agents. 38 tools, signal backtest, SSE streaming. Free tier.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/joinQuantish/polymarket-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server