PaulieB14/graph-polymarket-mcp

PaulieB14/graph-polymarket-mcp

от paulieb14
MCP сервер для запроса данных рынка предсказаний Polymarket через The Graph и REST API. Дает AI агентам 31 инструмент: поиск рынков, цены, стаканы, P&L, open interest и статусы разрешения. Часть да...

graph-polymarket-mcp

npm version MCP Registry smithery badge

MCP server for querying Polymarket prediction market data via The Graph subgraphs and Polymarket REST APIs.

Exposes 31 tools that AI agents (Claude, Cursor, etc.) can use to search markets, get real-time CLOB prices and order books, query on-chain data, trader P&L, positions, activity, open interest, market resolution status, and trader profiles.

v2.0.0 — adds 10 new tools powered by Polymarket's Gamma and CLOB APIs (inspired by polymarket-cli): market search, event browsing, live prices, spreads, order books, price history, and more. No API key needed for these tools — they hit Polymarket's public REST endpoints directly.

Published to the MCP Registry as io.github.PaulieB14/graph-polymarket-mcp

Prerequisites

You need a free Graph API key (takes ~2 minutes):

  1. Go to The Graph Studio
  2. Connect your wallet (MetaMask, WalletConnect, etc.)
  3. Click "API Keys" in the sidebar and create one
  4. Free tier includes 100,000 queries/month

Installation

npm install -g graph-polymarket-mcp
get_account_pnl

Получает P&L трейдера и метрики производительности из Beefy P&L subgraph

Получает P&L трейдера и метрики производительности из Beefy P&L subgraph

Параметры

  • accountstringобязательный

    Ethereum address of the trader (lowercase)

get_clob_market

Получает детали рынка CLOB по condition ID. Возвращает идентификаторы токенов (token_id) с актуальными ценами, минимальными размерами ордеров/тиков и статусом рынка. Служит мостом между on-chain condition ID и торговыми данными CLOB. Используйте полученные значения token_id с get_live_prices, get_live_spread, get_live_orderbook, get_price_history или get_market_positions.

Получает детали рынка CLOB по condition ID. Возвращает идентификаторы токенов (token_id) с актуальными ценами, минимальными размерами ордеров/тиков и статусом рынка. Служит мостом между on-chain condition ID и торговыми данными CLOB. Используйте полученные значения token_id с get_live_prices, get_live_spread, get_live_orderbook, get_price_history или get_market_positions.

Параметры

  • conditionIdstringобязательный

    Market condition ID (hex string)

get_daily_stats

Получает ежедневную статистику платформы из сабграфа Beefy P&L: объём, комиссии, количество трейдеров и активность рынка за день. Используйте это для анализа трендов и исторической производительности.

Получает ежедневную статистику платформы из сабграфа Beefy P&L: объём, комиссии, количество трейдеров и активность рынка за день. Используйте это для анализа трендов и исторической производительности.

Параметры

  • daysnumber

    Number of recent days to return (1-90)

get_disputed_markets

Получает рынки Polymarket, которые были оспорены в процессе разрешения оракула UMA. Споры возникают, когда кто-то оспаривает предложенный исход — это события с высокой информативностью.

Получает рынки Polymarket, которые были оспорены в процессе разрешения оракула UMA. Споры возникают, когда кто-то оспаривает предложенный исход — это события с высокой информативностью.

Параметры

  • firstnumber

    Number of disputed markets to return

get_global_open_interest

Получает общий открытый интерес по всем рынкам Polymarket - совокупный USDC, заблокированный в открытых позициях на всей платформе.

Получает общий открытый интерес по всем рынкам Polymarket - совокупный USDC, заблокированный в открытых позициях на всей платформе.

Параметры

Без параметров.

get_global_stats

Получает агрегированную статистику платформы Polymarket. Объединяет количество рынков из Main subgraph с точными данными об объёме/комиссиях/сделках из Orderbook subgraph.

Получает агрегированную статистику платформы Polymarket. Объединяет количество рынков из Main subgraph с точными данными об объёме/комиссиях/сделках из Orderbook subgraph.

Параметры

Без параметров.

get_last_trade

Получает последнюю цену сделки для токена исхода Polymarket из CLOB.

Получает последнюю цену сделки для токена исхода Polymarket из CLOB.

Параметры

  • tokenIdstringобязательный

    CLOB token ID

get_live_orderbook

Получает полную книгу заявок в реальном времени (заявки на покупку и продажу) для токена исхода Polymarket из CLOB. Показывает все лимитные ордера, находящиеся в ожидании, с ценами и объёмами.

Получает полную книгу заявок в реальном времени (заявки на покупку и продажу) для токена исхода Polymarket из CLOB. Показывает все лимитные ордера, находящиеся в ожидании, с ценами и объёмами.

Параметры

  • tokenIdstringобязательный

    CLOB token ID

get_live_prices

Получает цены CLOB в реальном времени для токенов исходов Polymarket. Возвращает текущую лучшую цену на покупку или продажу. Идентификаторы токенов берутся из: clobTokenIds в search_markets/get_market_info, или token_id в get_clob_market.

Получает цены CLOB в реальном времени для токенов исходов Polymarket. Возвращает текущую лучшую цену на покупку или продажу. Идентификаторы токенов берутся из: clobTokenIds в search_markets/get_market_info, или token_id в get_clob_market.

Параметры

  • tokenIdsstring[]обязательный

    Array of CLOB token IDs (get these from search_markets or get_market_info clobTokenIds field)

  • sideenum

    Price side: buy or sell

    buysell
get_live_spread

Получает спред bid-ask в реальном времени для токена исхода Polymarket. Возвращает лучшую цену покупки, лучшую цену продажи и спред. Полезен для оценки ликвидности рынка и торговых издержек.

Получает спред bid-ask в реальном времени для токена исхода Polymarket. Возвращает лучшую цену покупки, лучшую цену продажи и спред. Полезен для оценки ликвидности рынка и торговых издержек.

Параметры

  • tokenIdstringобязательный

    CLOB token ID

get_market_data

Получает данные рынка/условий Polymarket, включая исходы и объемы, из Main subgraph.

Получает данные рынка/условий Polymarket, включая исходы и объемы, из Main subgraph.

Параметры

  • firstnumber

    Number of markets to return (1-100)

  • orderBystring

    Field to order by

  • orderDirectionenum

    Sort direction

    ascdesc
get_market_info

Получает детальную информацию о рынке Polymarket по идентификатору slug или condition ID. Возвращает полные метаданные рынка из Gamma API, включая описание, цены, исходы и CLOB token IDs. Используйте возвращённый conditionId для запроса get_clob_market для получения текущих данных CLOB, get_market_open_interest для OI или get_market_resolution для статуса оракула.

Получает детальную информацию о рынке Polymarket по идентификатору slug или condition ID. Возвращает полные метаданные рынка из Gamma API, включая описание, цены, исходы и CLOB token IDs. Используйте возвращённый conditionId для запроса get_clob_market для получения текущих данных CLOB, get_market_open_interest для OI или get_market_resolution для статуса оракула.

Параметры

  • slugstring

    Market slug (e.g. 'will-trump-win-2024')

  • conditionIdstring

    Market condition ID (hex string)

get_market_open_interest

Получает топовые рынки Polymarket, отсортированные по открытому интересу (USDC, заблокированный в открытых позициях). Эти данные уникальны для сабграфа Open Interest — никакой другой сабграф Polymarket не отслеживает OI.

Получает топовые рынки Polymarket, отсортированные по открытому интересу (USDC, заблокированный в открытых позициях). Эти данные уникальны для сабграфа Open Interest — никакой другой сабграф Polymarket не отслеживает OI.

Параметры

  • firstnumber

    Number of markets to return (1-100)

  • orderByenum

    Field to rank markets by

    amountsplitCountmergeCountlastUpdatedTimestamp
  • orderDirectionenum

    Sort direction

    ascdesc
get_market_positions

Получает топ позиций для конкретного рыночного токена из P&L подграфа Beefy. Показывает, кто держит крупнейшие позиции и их P&L.

Получает топ позиций для конкретного рыночного токена из P&L подграфа Beefy. Показывает, кто держит крупнейшие позиции и их P&L.

Параметры

  • tokenIdstringобязательный

    The outcome token ID — same value as clobTokenIds from search_markets/get_market_info, token_id from get_clob_market, or makerAssetId/takerAssetId from get_orderbook_trades

  • firstnumber

    Number of positions to return

  • orderByenum

    Field to sort by

    realizedPnlunrealizedPnlvalueBought
get_market_resolution

Получает статус разрешения оракула UMA для рынков Polymarket. Показывает, инициализирован ли рынок, предложен, оспорен или разрешён, а также предложенные/окончательные цены и историю споров.

Получает статус разрешения оракула UMA для рынков Polymarket. Показывает, инициализирован ли рынок, предложен, оспорен или разрешён, а также предложенные/окончательные цены и историю споров.

Параметры

  • firstnumber

    Number of markets to return (1-100)

  • statusenum

    Optional: filter by resolution status

    initializedproposedresolveddisputedchallengedreproposed
  • orderByenum

    Field to sort by

    lastUpdateTimestampid
  • orderDirectionenum

    Sort direction

    ascdesc
get_market_revisions

Получает ревизии/обновления модераторов для рынков Polymarket. Показывает, когда и как модераторы вмешивались в разрешение рынка.

Получает ревизии/обновления модераторов для рынков Polymarket. Показывает, когда и как модераторы вмешивались в разрешение рынка.

Параметры

  • questionIdstring

    Optional: filter revisions for a specific market questionId

  • firstnumber

    Number of revisions to return

get_oi_history

Получает почасовые снимки открытого интереса для конкретного рынка Polymarket. Использует их для построения графика трендов OI с течением времени. Идентификатор conditionId можно получить из get_market_open_interest или основного подграфа.

Получает почасовые снимки открытого интереса для конкретного рынка Polymarket. Использует их для построения графика трендов OI с течением времени. Идентификатор conditionId можно получить из get_market_open_interest или основного подграфа.

Параметры

  • conditionIdstringобязательный

    The conditionId (hex string) of the market

  • firstnumber

    Number of hourly snapshots to return (default 168 = 1 week)

  • orderDirectionenum

    Sort direction by timestamp

    ascdesc
get_orderbook_trades

Получает последние исполнения ордеров из подграфа Orderbook.

Получает последние исполнения ордеров из подграфа Orderbook.

Параметры

  • firstnumber

    Number of trades to return

  • makerstring

    Optional: filter by maker address

  • takerstring

    Optional: filter by taker address

get_polymarket_event

Получает одно событие Polymarket со всеми связанными с ним рынками. Событие группирует связанные рынки предсказаний под одной темой.

Получает одно событие Polymarket со всеми связанными с ним рынками. Событие группирует связанные рынки предсказаний под одной темой.

Параметры

  • eventIdstringобязательный

    Event ID or slug

get_price_history

Получает исторические данные о ценах для токена исхода Polymarket. Возвращает точки цен временного ряда для построения графиков и анализа трендов.

Получает исторические данные о ценах для токена исхода Polymarket. Возвращает точки цен временного ряда для построения графиков и анализа трендов.

Параметры

  • tokenIdstringобязательный

    CLOB token ID

  • intervalenum

    Time interval: 1m, 5m, 1h, 6h, 1d, 1w, or max

    1m5m1h6h1d1wmax
  • fidelitynumber

    Number of data points to return (1-500)

get_recent_activity

Получает последние сплиты, слияния и погашения из Activity subgraph

Получает последние сплиты, слияния и погашения из Activity subgraph

Параметры

  • firstnumber

    Number of events to return

  • accountstring

    Optional: filter by Ethereum address

get_subgraph_schema

Получает полную схему GraphQL (introspection) для сабграфа Polymarket

Получает полную схему GraphQL (introspection) для сабграфа Polymarket

Параметры

  • subgraphenumобязательный

    Subgraph identifier: main, beefy_pnl, slimmed_pnl, activity, or orderbook

    mainbeefy_pnlslimmed_pnlactivityorderbookopen_interestresolutiontraders
get_top_traders

Получает список лучших трейдеров Polymarket, отсортированных по реализованному P&L, проценту побед или объему из подграфа Beefy P&L.

Получает список лучших трейдеров Polymarket, отсортированных по реализованному P&L, проценту побед или объему из подграфа Beefy P&L.

Параметры

  • firstnumber

    Number of traders to return (1-100)

  • orderByenum

    Metric to rank traders by

    totalRealizedPnlcollateralVolumewinRateprofitFactornumTrades
  • minTradesnumber

    Minimum number of trades to filter out inactive accounts

get_trader_profile

Получает ончейн-профиль трейдера из подграфа Traders: когда они впервые появились, их недавние события CTF (разделения, слияния, переводы) и потоки USDC.

Получает ончейн-профиль трейдера из подграфа Traders: когда они впервые появились, их недавние события CTF (разделения, слияния, переводы) и потоки USDC.

Параметры

  • addressstringобязательный

    Ethereum address of the trader

  • eventLimitnumber

    Number of recent events to return

get_trader_usdc_flows

Получает историю депозитов и выводов USDC для трейдера. Показывает входящие и исходящие переводы USDC, полезно для отслеживания момента, когда трейдеры пополняют или выводят средства с Polymarket.

Получает историю депозитов и выводов USDC для трейдера. Показывает входящие и исходящие переводы USDC, полезно для отслеживания момента, когда трейдеры пополняют или выводят средства с Polymarket.

Параметры

  • addressstringобязательный

    Ethereum address of the trader

  • directionenum

    Filter by transfer direction

    inboundoutboundboth
  • firstnumber

    Number of transfers to return

get_user_positions

Получает текущие позиции пользователя из подграфа Slimmed P&L. Корректно откатывается, если индексаторы отстают.

Получает текущие позиции пользователя из подграфа Slimmed P&L. Корректно откатывается, если индексаторы отстают.

Параметры

  • accountstringобязательный

    Ethereum address of the user (lowercase)

list_polymarket_events

Перечисляет события Polymarket (группы связанных рынков). События объединяют несколько рынков Yes/No под одной темой (например, 'US Presidential Election 2024' содержит множество рынков кандидатов). Использует API Gamma.

Перечисляет события Polymarket (группы связанных рынков). События объединяют несколько рынков Yes/No под одной темой (например, 'US Presidential Election 2024' содержит множество рынков кандидатов). Использует API Gamma.

Параметры

  • limitnumber

    Number of events (1-100)

  • activeboolean

    Filter: only active events

  • closedboolean

    Filter: only closed events

  • tagstring

    Filter by tag (e.g. 'politics', 'crypto', 'sports')

  • orderByenum

    Sort field

    volumeliquiditystartDateendDatecreatedAt
  • ascendingboolean

    Sort ascending

list_subgraphs

Перечисляет все доступные подграфы Polymarket с описаниями и ключевыми сущностями.

Перечисляет все доступные подграфы Polymarket с описаниями и ключевыми сущностями.

Параметры

Без параметров.

query_subgraph

Выполняет пользовательский GraphQL-запрос к подграфу Polymarket.

Выполняет пользовательский GraphQL-запрос к подграфу Polymarket.

Параметры

  • subgraphenumобязательный

    Subgraph identifier: main, beefy_pnl, slimmed_pnl, activity, or orderbook

    mainbeefy_pnlslimmed_pnlactivityorderbookopen_interestresolutiontraders
  • querystringобязательный

    GraphQL query string

  • variablesobject

    Optional GraphQL variables as key-value pairs

search_markets

Ищет рынки предсказаний Polymarket по текстовому запросу. Возвращает метаданные рынка: вопрос, цены, объём, ликвидность и идентификаторы токенов CLOB. Использует Gamma API для поиска рынков в реальном времени. Объединяйте с: get_clob_market(conditionId) для получения книги ордеров в реальном времени, get_live_prices(clobTokenIds) для токен-уровневых цен, get_market_open_interest для заблокированного капитала или get_market_resolution для статуса оракула.

Ищет рынки предсказаний Polymarket по текстовому запросу. Возвращает метаданные рынка: вопрос, цены, объём, ликвидность и идентификаторы токенов CLOB. Использует Gamma API для поиска рынков в реальном времени. Объединяйте с: get_clob_market(conditionId) для получения книги ордеров в реальном времени, get_live_prices(clobTokenIds) для токен-уровневых цен, get_market_open_interest для заблокированного капитала или get_market_resolution для статуса оракула.

Параметры

  • querystringобязательный

    Search text (e.g. 'Trump', 'Bitcoin', 'World Cup')

  • limitnumber

    Number of results (1-100)

  • activeboolean

    Filter: only active markets

  • closedboolean

    Filter: only closed/resolved markets

  • orderByenum

    Sort field

    volumeliquidityendDatestartDatecreatedAt
  • ascendingboolean

    Sort ascending (default: descending)

search_markets_enriched

Мощный инструмент: ищет рынки Polymarket, затем автоматически обогащает каждый результат актуальными ценами CLOB и статусом разрешения в сети. Объединяет Gamma API + CLOB API + The Graph в одном вызове — не нужно вручную объединять инструменты.

Мощный инструмент: ищет рынки Polymarket, затем автоматически обогащает каждый результат актуальными ценами CLOB и статусом разрешения в сети. Объединяет Gamma API + CLOB API + The Graph в одном вызове — не нужно вручную объединять инструменты.

Параметры

  • querystringобязательный

    Search text (e.g. 'Trump', 'Bitcoin', 'World Cup')

  • limitnumber

    Number of results (1-20, kept small for enrichment speed)

  • activeboolean

    Filter: only active markets

  • closedboolean

    Filter: only closed/resolved markets

Другие проверенные MCP-сервера

api7/apisix-mcp

api7/apisix-mcp

официальный

MCP-сервер для управления APISIX через Admin API с помощью естественного языка. Позволяет просматривать, создавать и удалять ресурсы (роуты, сервисы, upstreams, плагины) через AI-клиенты. Полезен р...

TypeScript38
evilsocket/nerve

evilsocket/nerve

Nerve — Agent Development Kit с нативной поддержкой MCP. Определяйте MCP серверы в YAML, запускайте как клиент или сервер, оркестрируйте агентов и тестируйте их в воспроизводимых сценариях. Для разработчиков, которым нужны программируемые и аудируемые LLM-агенты.

Python1318
chigwell/telegram-mcp

chigwell/telegram-mcp

Интеграция Telegram с MCP-клиентами через 80+ инструментов: от отправки сообщений до управления группами и файлами. Подходит для автоматизации, анализа чатов и работы с несколькими аккаунтами.

Python1312
Sentry MCP

Sentry MCP

официальный

Официальный MCP-сервер Sentry для доступа к ошибкам, issues и трейсам приложения прямо из AI-агента. Отладка, анализ производительности и root-cause через Seer.

TypeScript781
alchemy/alchemy-mcp-server

alchemy/alchemy-mcp-server

официальный

MCP-сервер для AI-агентов, работающий с блокчейн-данными Alchemy. Позволяет запрашивать цены токенов, NFT, историю транзакций и балансы на нескольких сетях, а также отправлять транзакции и выполнят...

TypeScript88
Vultr MCP

Vultr MCP

официальный

Сервер Vultr MCP позволяет AI-агентам управлять облачными ресурсами через естественный язык. Инструменты генерируются из OpenAPI, поддерживаются STDIO и HTTP, аутентификация по API ключу и OAuth. Подходит для DevOps.

Python1
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин