demwick/polymarket-agent-mcp

demwick/polymarket-agent-mcp

от demwick
MCP сервер для Polymarket: 48 инструментов для анализа, копи-трейдинга и бэктестинга. Используется трейдерами и аналитиками для автоматизации работы на рынках предсказаний.

Polymarket Agent MCP Server

polymarket-agent-mcp MCP server

npm version CI GitHub last commit License: MIT Node.js TypeScript MCP Protocol Tools Tests SafeSkill 97/100 Socket Badge OpenSSF Scorecard OpenSSF Best Practices

Trade, analyze, and automate Polymarket prediction markets through AI.

The most comprehensive MCP server for Polymarket — 48 tools spanning direct trading, market discovery, smart money tracking, copy trading, backtesting, risk management, and portfolio optimization. Works with Claude Code, Cursor, or any MCP-compatible client.


Tool Overview

Category Count Highlights
Discovery 9 Search, trending, featured, events, related markets, smart money flow
Analysis 8 AI opportunity scoring, conviction rating, price history, market quality, top holders, comparison
Trading 8 Buy, sell, batch orders, limit orders, order management, safety limits
Copy Trading 5 Watch traders, auto-monitor, auto-rebalance, backtest
Portfolio 10 Positions, P&L, balance, risk assessment, SL/TP, optimization, market alerts
Utilities 8 Dashboard, config, trade history, watchlists, agent logging

Quick Start

npm Install

npm install -g polymarket-agent-mcp

Docker

docker compose up

Claude Code Config

Add to ~/.claude/settings.json:

analysis.arbitrage

Сканирует активные рынки Polymarket на предмет арбитражных возможностей, где цены YES + NO не суммируются до $1.00. Возвращает рынки с ценовым разрывом и потенциальным процентом прибыли.

Сканирует активные рынки Polymarket на предмет арбитражных возможностей, где цены YES + NO не суммируются до $1.00. Возвращает рынки с ценовым разрывом и потенциальным процентом прибыли.

Параметры

  • limitinteger

    Number of top markets to scan

  • min_spreadnumber

    Minimum price spread to report (default: 2%)

analysis.compare

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

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

Параметры

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

    2-5 condition IDs to compare

analysis.flow

Сканирует трейдеров из верхней части таблицы лидеров на наличие сигналов конвергенции умных денег. Определяет рынки, где несколько топ-трейдеров одновременно покупают один и тот же исход, что указывает на сильную убежденность. Функция Pro.

Сканирует трейдеров из верхней части таблицы лидеров на наличие сигналов конвергенции умных денег. Определяет рынки, где несколько топ-трейдеров одновременно покупают один и тот же исход, что указывает на сильную убежденность. Функция Pro.

Параметры

  • top_tradersinteger

    Number of top traders to scan

  • max_age_minutesnumber

    Max trade age in minutes

  • min_tradersinteger

    Min unique traders for a signal

analysis.holders

Просматривает крупнейших держателей позиций на рынке Polymarket по condition_id. Показывает адрес кошелька, размер позиции и сторону (YES/NO). Полезен для оценки настроений умных денег на рынке.

Просматривает крупнейших держателей позиций на рынке Polymarket по condition_id. Показывает адрес кошелька, размер позиции и сторону (YES/NO). Полезен для оценки настроений умных денег на рынке.

Параметры

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

    Polymarket market condition ID to find top holders for

  • limitinteger

    Maximum number of top holders to return

analysis.opportunity

Генерирует рекомендацию BUY/SELL/HOLD для рынка Polymarket на основе анализа цены, спреда, тренда цены и глубины ликвидности. Возвращает оценку с подробным обоснованием. Анализ только для чтения, не размещает сделки.

Генерирует рекомендацию BUY/SELL/HOLD для рынка Polymarket на основе анализа цены, спреда, тренда цены и глубины ликвидности. Возвращает оценку с подробным обоснованием. Анализ только для чтения, не размещает сделки.

Параметры

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

    Polymarket market condition ID to analyze for trading opportunity

analysis.price_history

Получает исторические данные цен OHLC для рыночного токена за настраиваемый временной интервал (от 1 часа до 1 минуты). Возвращает точки цен с визуализацией sparkline, показывающей тренд цены. Функция Pro.

Получает исторические данные цен OHLC для рыночного токена за настраиваемый временной интервал (от 1 часа до 1 минуты). Возвращает точки цен с визуализацией sparkline, показывающей тренд цены. Функция Pro.

Параметры

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

    Market token ID to fetch price history for

  • intervalenum

    Time window: 1h, 6h, 1d, 1w, or 1m

    1h6h1d1w1m
analysis.quality

Оценивает качество рынка, проверяя спред между ценой покупки и продажи, глубину книги ордеров и ценовой диапазон. Возвращает результат «проход/неудача» с конкретными причинами. Используйте перед размещением сделок, чтобы избежать неликвидных рынков или рынков с широким спредом. Pro-функция.

Оценивает качество рынка, проверяя спред между ценой покупки и продажи, глубину книги ордеров и ценовой диапазон. Возвращает результат «проход/неудача» с конкретными причинами. Используйте перед размещением сделок, чтобы избежать неликвидных рынков или рынков с широким спредом. Pro-функция.

Параметры

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

    Market token ID from the CLOB order book

  • max_spreadnumber

    Max acceptable spread (default: 0.10)

  • min_depthnumber

    Min $ depth per side (default: $50)

config.dashboard

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

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

Параметры

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

config.go_live

Переключает с режима предварительного просмотра (симуляции) на режим реальной торговли, где на Polymarket размещаются настоящие заказы. Требует настроенных учетных данных API в окружении. Это действие использует реальные деньги. Функция Pro.

Переключает с режима предварительного просмотра (симуляции) на режим реальной торговли, где на Polymarket размещаются настоящие заказы. Требует настроенных учетных данных API в окружении. Это действие использует реальные деньги. Функция Pro.

Параметры

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

    Must be true to confirm switching to live trading mode. This will place real orders with real money

config.history

Извлекает прошлые копи-трейды из базы данных с опциональными фильтрами по адресу трейдера или статусу. Возвращает детали сделки, включая цену входа, P&L и информацию о рынке. Функция Pro.

Извлекает прошлые копи-трейды из базы данных с опциональными фильтрами по адресу трейдера или статусу. Возвращает детали сделки, включая цену входа, P&L и информацию о рынке. Функция Pro.

Параметры

  • limitinteger

    Maximum number of trades to return

  • traderstring

    Filter by trader wallet address (0x...)

  • statusstring

    Filter by trade status: open, closed, or won

config.log_cycle

Записывает метрики торгового цикла AI-агента в базу данных для отслеживания на панели управления и анализа производительности. Сохраняет PnL, винрейт, позиции, использование бюджета и заметки. Вызывайте это после каждого автоматического торгового цикла.

Записывает метрики торгового цикла AI-агента в базу данных для отслеживания на панели управления и анализа производительности. Сохраняет PnL, винрейт, позиции, использование бюджета и заметки. Вызывайте это после каждого автоматического торгового цикла.

Параметры

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

    Name of the AI agent logging this cycle

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

    Trading strategy used in this cycle (e.g. 'copy_top_traders', 'stink_bids')

  • statusenum

    Cycle outcome: ok=normal, warning=minor issue, risk_alert=needs attention, error=failed

    okwarningrisk_alerterror
  • positions_openinteger

    Number of currently open positions

  • positions_closedinteger

    Number of positions closed this cycle

  • realized_pnlnumber

    Realized profit/loss in USDC from closed positions

  • unrealized_pnlnumber

    Unrealized profit/loss in USDC from open positions

  • win_ratenumber

    Win rate as a decimal (0.0-1.0)

  • budget_usednumber

    Amount of daily budget spent in USDC

  • budget_limitnumber

    Total daily budget limit in USDC

  • actions_takenstring

    Comma-separated list of actions taken (e.g. 'bought YES on Bitcoin market')

  • notesstring

    Free-text notes about this cycle

config.safety_limits

Настраивает защитные ограничения торговли: максимальный размер ордера в USDC, общий лимит экспозиции и максимальный допуск по спреду. Эти лимиты применяются ко всем последующим операциям покупки/продажи. Изменения сохраняются в базе данных.

Настраивает защитные ограничения торговли: максимальный размер ордера в USDC, общий лимит экспозиции и максимальный допуск по спреду. Эти лимиты применяются ко всем последующим операциям покупки/продажи. Изменения сохраняются в базе данных.

Параметры

  • max_order_sizenumber

    Max single order size in USDC

  • max_exposurenumber

    Max total open position exposure in USDC

  • max_per_marketnumber

    Max investment in a single market in USDC

  • min_liquiditynumber

    Min required market liquidity in USDC

  • max_spreadnumber

    Max acceptable spread (e.g. 0.10 = 10%)

  • showboolean

    Show current limits without changing

config.set

Обновляет конфигурацию бота во время выполнения. Поддерживает daily_budget (максимум USDC в день) и min_conviction (минимальный размер сделки для копирования). Изменения вступают в силу немедленно и сохраняются после перезапусков. Функция Pro.

Обновляет конфигурацию бота во время выполнения. Поддерживает daily_budget (максимум USDC в день) и min_conviction (минимальный размер сделки для копирования). Изменения вступают в силу немедленно и сохраняются после перезапусков. Функция Pro.

Параметры

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

    Config key: daily_budget=max USDC spend per day, min_conviction=minimum trade size in USDC to copy

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

    New value as a string (e.g. '50' for $50 daily budget)

markets.discover

Находит активные рынки прогнозов Polymarket, отфильтрованные по сроку разрешения и категории. Возвращает вопрос рынка, цену, объём и дату окончания. Используйте ending='today' для быстро разрешающихся рынков или 'all' для просмотра всего.

Находит активные рынки прогнозов Polymarket, отфильтрованные по сроку разрешения и категории. Возвращает вопрос рынка, цену, объём и дату окончания. Используйте ending='today' для быстро разрешающихся рынков или 'all' для просмотра всего.

Параметры

  • endingenum

    Filter by resolution deadline: today, this_week, or all active markets

    todaythis_weekall
  • categorystring

    Filter by category (e.g. politics, sports, crypto, pop-culture)

  • min_volumenumber

    Minimum trading volume in USDC to include a market

  • limitinteger

    Maximum number of markets to return

markets.events

Просматривает группы событий Polymarket, чтобы найти все рынки в рамках одного события (например, 'US Election', 'UFC 300', 'NBA Finals'). Возвращает событие со всеми его подрынками и их текущими ценами.

Просматривает группы событий Polymarket, чтобы найти все рынки в рамках одного события (например, 'US Election', 'UFC 300', 'NBA Finals'). Возвращает событие со всеми его подрынками и их текущими ценами.

Параметры

  • slugstring

    Event slug to look up (e.g. 'us-presidential-election-2026')

  • querystring

    Search events by keyword

  • limitinteger

    Maximum number of events to return

markets.featured

Сортирует лучшие рынки Polymarket по ликвидности с возможностью фильтрации по категориям (politics, sports, crypto, pop-culture, business, science). Возвращает наиболее ликвидные и активно торгуемые рынки.

Сортирует лучшие рынки Polymarket по ликвидности с возможностью фильтрации по категориям (politics, sports, crypto, pop-culture, business, science). Возвращает наиболее ликвидные и активно торгуемые рынки.

Параметры

  • categoryenum

    Filter by market category: politics, sports, crypto, pop-culture, business, or science

    politicssportscryptopop-culturebusinessscience
  • limitinteger

    Maximum number of markets to return

markets.price

Получает текущие цены bid/ask/spread из книги заявок CLOB для конкретного рынка по condition_id. Если condition_id не указан и show_positions равен true, возвращает текущие цены для всех открытых позиций.

Получает текущие цены bid/ask/spread из книги заявок CLOB для конкретного рынка по condition_id. Если condition_id не указан и show_positions равен true, возвращает текущие цены для всех открытых позиций.

Параметры

  • condition_idstring

    Polymarket market condition ID. Omit to show prices for all open positions

  • show_positionsboolean

    Include current position value alongside price data

markets.related

Находит рынки Polymarket, связанные с заданным condition_id или ключевым словом темы. Помогает находить коррелирующие рынки или формировать диверсифицированную позицию по связанным событиям.

Находит рынки Polymarket, связанные с заданным condition_id или ключевым словом темы. Помогает находить коррелирующие рынки или формировать диверсифицированную позицию по связанным событиям.

Параметры

  • condition_idstring

    Find markets related to this market

  • querystring

    Keyword to find related markets (e.g. 'bitcoin', 'trump')

  • limitinteger

    Maximum number of related markets to return

markets.search

Ищет рынки Polymarket по ключевому запросу. Возвращает подходящие рынки с вопросом, ценой, объёмом и condition_id. Используйте condition_id из результатов с buy, get_price или analyze_opportunity.

Ищет рынки Polymarket по ключевому запросу. Возвращает подходящие рынки с вопросом, ценой, объёмом и condition_id. Используйте condition_id из результатов с buy, get_price или analyze_opportunity.

Параметры

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

    Search query (e.g. 'bitcoin', 'election', 'UFC')

  • limitinteger

    Maximum number of markets to return

  • active_onlyboolean

    Only return active (non-resolved) markets

markets.trending

Перечисляет популярные рынки Polymarket, отсортированные по объёму торгов за настраиваемый период (24h, 7d или 30d). Фильтрует по категории, чтобы сосредоточиться на конкретных темах. Возвращает вопрос рынка, цену и объём.

Перечисляет популярные рынки Polymarket, отсортированные по объёму торгов за настраиваемый период (24h, 7d или 30d). Фильтрует по категории, чтобы сосредоточиться на конкретных темах. Возвращает вопрос рынка, цену и объём.

Параметры

  • periodenum

    Volume period to rank by

    24h7d30d
  • categorystring

    Filter by category slug (e.g. politics, sports, crypto, bitcoin, ethereum)

  • limitinteger

    Maximum number of trending markets to return

markets.watch

Управляет вашим списком наблюдения за рынками: добавляет, удаляет или перечисляет отслеживаемые рынки с опциональными порогами ценовых оповещений. Когда рынок пересекает вашу цену оповещения, он отображается в check_exits.

Управляет вашим списком наблюдения за рынками: добавляет, удаляет или перечисляет отслеживаемые рынки с опциональными порогами ценовых оповещений. Когда рынок пересекает вашу цену оповещения, он отображается в check_exits.

Параметры

  • actionenum

    Action to perform: add, remove, or list watched markets

    addremovelist
  • condition_idstring

    Market condition ID to add or remove from watchlist

  • titlestring

    Friendly name for the market (shown in watchlist)

  • alert_belownumber

    Alert when price drops below this level

  • alert_abovenumber

    Alert when price rises above this level

markets.watch_price

Управляет подписками на цены через WebSocket в реальном времени для обновлений рынка. Подписывается на token_id, чтобы начать потоковую передачу изменений цен, отписывается для остановки или проверяет статус подключения.

Управляет подписками на цены через WebSocket в реальном времени для обновлений рынка. Подписывается на token_id, чтобы начать потоковую передачу изменений цен, отписывается для остановки или проверяет статус подключения.

Параметры

  • actionenum

    subscribe=start streaming, unsubscribe=stop streaming, status=show connection info

    subscribeunsubscribestatus
  • token_idstring

    Market token ID to subscribe/unsubscribe. Required for subscribe/unsubscribe, omit for status

monitor.start

Запускает фоновый цикл, который опрашивает отслеживаемые кошельки на предмет новых сделок и автоматически копирует их. Работает непрерывно с заданным интервалом, пока не будет вызван stop_monitor. Требуется хотя бы один кошелек в списке отслеживания. Pro-функция.

Запускает фоновый цикл, который опрашивает отслеживаемые кошельки на предмет новых сделок и автоматически копирует их. Работает непрерывно с заданным интервалом, пока не будет вызван stop_monitor. Требуется хотя бы один кошелек в списке отслеживания. Pro-функция.

Параметры

  • interval_secondsinteger

    Polling interval in seconds between wallet checks (10-300)

monitor.stop

Остановите фоновый цикл мониторинга кошелька, запущенный командой monitor.start. Вызывайте эту команду, чтобы завершить сессию копи-трейдинга, перед изменением конфигурации бота через config.set или config.safety_limits, или при переключении между режимами предпросмотра и реальной торговли через config.go_live. НЕ закрывает открытые позиции: используйте positions.close или positions.set_exit_rules отдельно для закрытия сделок. Идемпотентна: безопасно вызывать, когда монитор не запущен. Возвращает короткую строку подтверждения. Без параметров. Функция Pro.

Остановите фоновый цикл мониторинга кошелька, запущенный командой monitor.start. Вызывайте эту команду, чтобы завершить сессию копи-трейдинга, перед изменением конфигурации бота через config.set или config.safety_limits, или при переключении между режимами предпросмотра и реальной торговли через config.go_live. НЕ закрывает открытые позиции: используйте positions.close или positions.set_exit_rules отдельно для закрытия сделок. Идемпотентна: безопасно вызывать, когда монитор не запущен. Возвращает короткую строку подтверждения. Без параметров. Функция Pro.

Параметры

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

orders.batch

Выполняет несколько ордеров на покупку/продажу за один вызов (максимум 10 ордеров). Каждый ордер указывает condition_id, amount, опциональную цену и сторону. Возвращает результаты по каждому ордеру со статусом успеха/неудачи.

Выполняет несколько ордеров на покупку/продажу за один вызов (максимум 10 ордеров). Каждый ордер указывает condition_id, amount, опциональную цену и сторону. Возвращает результаты по каждому ордеру со статусом успеха/неудачи.

Параметры

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

    Array of orders to execute (max 10)

orders.buy

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

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

Параметры

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

    Polymarket market condition ID (hex string from market URL or API)

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

    Amount in USDC to spend

  • pricenumber

    Limit price (0.01-0.99). Omit for market price from order book

  • outcomeenum

    Outcome to buy: YES for the event happening, NO for it not happening

    YESNO
orders.cancel

Отменяет ВСЕ открытые/ожидающие лимитные ордера на Polymarket для этого аккаунта одним вызовом. Используйте как аварийную остановку, перед сменой стратегии, после резкого движения цены или при закрытии позиций. Необратимо - отменённые ордера необходимо повторно разместить через orders.buy, wta.bid или orders.batch. Возвращает количество отменённых ордеров. Сначала вызовите orders.list, если хотите просмотреть, что будет отменено. Работает только в живом режиме (в режиме предпросмотра ничего не делает). Без параметров. Функция Pro.

Отменяет ВСЕ открытые/ожидающие лимитные ордера на Polymarket для этого аккаунта одним вызовом. Используйте как аварийную остановку, перед сменой стратегии, после резкого движения цены или при закрытии позиций. Необратимо - отменённые ордера необходимо повторно разместить через orders.buy, wta.bid или orders.batch. Возвращает количество отменённых ордеров. Сначала вызовите orders.list, если хотите просмотреть, что будет отменено. Работает только в живом режиме (в режиме предпросмотра ничего не делает). Без параметров. Функция Pro.

Параметры

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

orders.list

Перечисляет все открытые (ожидающие/неисполненные) лимитные ордера, в настоящее время находящиеся в книге ордеров Polymarket для этого аккаунта. Используйте после размещения лимитных ордеров через orders.buy или wta.bid, чтобы подтвердить принятие, или перед orders.cancel, чтобы просмотреть, что будет удалено. Возвращает ID каждого ордера, вопрос рынка, сторону (BUY/SELL), размер, лимитную цену и возраст. Для более детальной информации по одному ордеру вызовите orders.status с его order_id. Работает только в живом режиме (возвращает пустой список в режиме предпросмотра). Без параметров. Pro-функция.

Перечисляет все открытые (ожидающие/неисполненные) лимитные ордера, в настоящее время находящиеся в книге ордеров Polymarket для этого аккаунта. Используйте после размещения лимитных ордеров через orders.buy или wta.bid, чтобы подтвердить принятие, или перед orders.cancel, чтобы просмотреть, что будет удалено. Возвращает ID каждого ордера, вопрос рынка, сторону (BUY/SELL), размер, лимитную цену и возраст. Для более детальной информации по одному ордеру вызовите orders.status с его order_id. Работает только в живом режиме (возвращает пустой список в режиме предпросмотра). Без параметров. Pro-функция.

Параметры

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

orders.sell

Продает открытую позицию по trade_id (из get_positions) или condition_id. В режиме live размещает ордер на продажу на Polymarket. В режиме preview отмечает позицию как проданную в базе данных и рассчитывает реализованную P&L.

Продает открытую позицию по trade_id (из get_positions) или condition_id. В режиме live размещает ордер на продажу на Polymarket. В режиме preview отмечает позицию как проданную в базе данных и рассчитывает реализованную P&L.

Параметры

  • trade_idinteger

    Trade ID to sell (from get_positions)

  • condition_idstring

    Condition ID to sell (finds matching open position)

  • pricenumber

    Limit price (omit for current market price)

orders.status

Проверяет текущее состояние конкретного лимитного ордера Polymarket по его order_id. Используйте после orders.buy, orders.batch или wta.bid для отслеживания прогресса исполнения, или для проверки, что вызов orders.cancel выполнен успешно. Возвращает статус ордера (OPEN, FILLED, CANCELLED или EXPIRED), исполненный объём, оставшийся размер, текущую лимитную цену и рынок, на котором он был размещён. Получите order_id из ответа инструмента размещения или из orders.list. Работает только в live-режиме.

Проверяет текущее состояние конкретного лимитного ордера Polymarket по его order_id. Используйте после orders.buy, orders.batch или wta.bid для отслеживания прогресса исполнения, или для проверки, что вызов orders.cancel выполнен успешно. Возвращает статус ордера (OPEN, FILLED, CANCELLED или EXPIRED), исполненный объём, оставшийся размер, текущую лимитную цену и рынок, на котором он был размещён. Получите order_id из ответа инструмента размещения или из orders.list. Работает только в live-режиме.

Параметры

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

    The order ID to check status for

portfolio.balance

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

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

Параметры

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

portfolio.get

Получает всесторонний обзор портфеля всех открытых копитрейдинговых позиций, сгруппированных по трейдеру-источнику, от которого они были скопированы, с промежуточными итогами по кошелькам, названиями отдельных рынков, ценами входа, размерами, активными правилами стоп-лосс и тейк-профит, а также совокупной общей прибылью/убытком. Используйте для ежедневной проверки статуса, перед принятием решений о размере позиции через config.set, или для определения того, какой кошелек-источник несет портфель. Возвращает сгруппированную таблицу в формате Markdown. Вызывайте portfolio.balance для получения чисел, ориентированных на бюджет, или portfolio.risk для показателей концентрации. Без параметров.

Получает всесторонний обзор портфеля всех открытых копитрейдинговых позиций, сгруппированных по трейдеру-источнику, от которого они были скопированы, с промежуточными итогами по кошелькам, названиями отдельных рынков, ценами входа, размерами, активными правилами стоп-лосс и тейк-профит, а также совокупной общей прибылью/убытком. Используйте для ежедневной проверки статуса, перед принятием решений о размере позиции через config.set, или для определения того, какой кошелек-источник несет портфель. Возвращает сгруппированную таблицу в формате Markdown. Вызывайте portfolio.balance для получения чисел, ориентированных на бюджет, или portfolio.risk для показателей концентрации. Без параметров.

Параметры

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

portfolio.optimize

Анализирует ваши открытые позиции и генерирует рекомендации по оптимизации на основе выбранной стратегии (conservative, balanced, или aggressive). Возвращает предложения по SL/TP, предупреждения о концентрации и действия по cut/hold/take-profit для каждой позиции.

Анализирует ваши открытые позиции и генерирует рекомендации по оптимизации на основе выбранной стратегии (conservative, balanced, или aggressive). Возвращает предложения по SL/TP, предупреждения о концентрации и действия по cut/hold/take-profit для каждой позиции.

Параметры

  • strategyenum

    Risk strategy: conservative=tight SL/TP, balanced=moderate risk, aggressive=wider thresholds for max growth

    conservativebalancedaggressive
portfolio.risk

Оценивает риск портфеля по 4 измерениям: концентрация позиций, диверсификация по рынкам, покрытие стоп-лоссами и тейк-профитами, ежедневное использование бюджета. Возвращает оценку риска с конкретными предупреждениями. Не требует параметров.

Оценивает риск портфеля по 4 измерениям: концентрация позиций, диверсификация по рынкам, покрытие стоп-лоссами и тейк-профитами, ежедневное использование бюджета. Возвращает оценку риска с конкретными предупреждениями. Не требует параметров.

Параметры

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

positions.check_exits

Сканирует все открытые позиции на предмет условий выхода: закрытие рынка, срабатывание стоп-лосс/тейк-профит или выход исходного трейдера. Обновляет P&L и закрывает позиции, соответствующие критериям выхода. Параметры не требуются.

Сканирует все открытые позиции на предмет условий выхода: закрытие рынка, срабатывание стоп-лосс/тейк-профит или выход исходного трейдера. Обновляет P&L и закрывает позиции, соответствующие критериям выхода. Параметры не требуются.

Параметры

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

positions.close

Вручную закрывает позицию копи-трейдинга по trade ID. В режиме live размещает ордер на продажу на Polymarket. В режиме preview помечает позицию как закрытую в базе данных. Используйте get_positions, чтобы найти trade_id. Pro feature.

Вручную закрывает позицию копи-трейдинга по trade ID. В режиме live размещает ордер на продажу на Polymarket. В режиме preview помечает позицию как закрытую в базе данных. Используйте get_positions, чтобы найти trade_id. Pro feature.

Параметры

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

    ID of the trade/position to close (from get_positions)

  • reasonstring

    Reason for closing (e.g. 'manual', 'stop_loss', 'take_profit')

positions.list

Просматривает ваши собственные позиции копи-трейдинга, отфильтрованные по статусу (открытые, закрытые или все). Возвращает название рынка, цену входа, текущую цену, P&L и правила выхода для каждой позиции.

Просматривает ваши собственные позиции копи-трейдинга, отфильтрованные по статусу (открытые, закрытые или все). Возвращает название рынка, цену входа, текущую цену, P&L и правила выхода для каждой позиции.

Параметры

  • statusenum

    Filter positions: open=active, closed=resolved/exited, all=both

    openclosedall
positions.set_exit_rules

Устанавливает уровни стоп-лосс и/или тейк-профит на открытой позиции. Когда рыночная цена пересекает эти уровни, check_exits автоматически закроет позицию. Используйте get_positions, чтобы найти идентификаторы сделок. Pro feature.

Устанавливает уровни стоп-лосс и/или тейк-профит на открытой позиции. Когда рыночная цена пересекает эти уровни, check_exits автоматически закроет позицию. Используйте get_positions, чтобы найти идентификаторы сделок. Pro feature.

Параметры

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

    ID of the open position to set exit rules on (from get_positions)

  • stop_lossnumber

    Price at which to sell (stop-loss). E.g. 0.30 means sell if price drops to $0.30

  • take_profitnumber

    Price at which to sell (take-profit). E.g. 0.85 means sell if price rises to $0.85

traders.analyze

Анализирует трейдера Polymarket по адресу кошелька. Возвращает статистику профиля, активные позиции, процент побед, объем, PnL и недавнюю торговую активность. Используйте перед добавлением трейдера в список наблюдения, чтобы оценить его качество.

Анализирует трейдера Polymarket по адресу кошелька. Возвращает статистику профиля, активные позиции, процент побед, объем, PnL и недавнюю торговую активность. Используйте перед добавлением трейдера в список наблюдения, чтобы оценить его качество.

Параметры

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

    Trader's Ethereum wallet address (0x...) to analyze

traders.backtest

Симулирует копирование исторических сделок трейдера для расчета гипотетической прибыли/убытка. Показывает, сколько вы заработали бы, если бы скопировали сделки этого кошелька. Используйте перед добавлением трейдера в список наблюдения, чтобы проверить его эффективность. Функция Pro.

Симулирует копирование исторических сделок трейдера для расчета гипотетической прибыли/убытка. Показывает, сколько вы заработали бы, если бы скопировали сделки этого кошелька. Используйте перед добавлением трейдера в список наблюдения, чтобы проверить его эффективность. Функция Pro.

Параметры

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

    Ethereum wallet address of the trader to backtest

  • copy_budgetnumber

    Simulated $ amount per trade (default: $5)

traders.discover

Получает лучших трейдеров из рейтинга Polymarket, отсортированных по PnL, объему и ROI. Находит прибыльных трейдеров, которых стоит копировать. Возвращает адрес трейдера, PnL, объем и процент выигрышей. Используйте auto_watch, чтобы добавить их в ваш список наблюдения напрямую.

Получает лучших трейдеров из рейтинга Polymarket, отсортированных по PnL, объему и ROI. Находит прибыльных трейдеров, которых стоит копировать. Возвращает адрес трейдера, PnL, объем и процент выигрышей. Используйте auto_watch, чтобы добавить их в ваш список наблюдения напрямую.

Параметры

  • pagesinteger

    Number of leaderboard pages to fetch (1 page = 25 traders)

  • periodenum

    Leaderboard time range: ALL for all-time, WEEK for last 7 days

    ALLWEEK
  • min_volumenumber

    Minimum total trading volume in USDC to include a trader

  • min_pnlnumber

    Minimum profit/loss in USDC to include a trader

  • auto_watchboolean

    Automatically add discovered traders to your watchlist

traders.positions

Просматривает текущие открытые позиции другого трейдера на Polymarket по его адресу кошелька. Показывает название рынка, исход, размер и текущую цену. Полезно для проверки перед копированием сделок. Pro-функция.

Просматривает текущие открытые позиции другого трейдера на Polymarket по его адресу кошелька. Показывает название рынка, исход, размер и текущую цену. Полезно для проверки перед копированием сделок. Pro-функция.

Параметры

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

    Trader's Ethereum wallet address (0x...)

  • limitinteger

    Maximum number of positions to return

traders.score

Вычисляет показатель уверенности (0-100) для трейдера по 5 параметрам: процент выигрышных сделок, объем, последовательность, опыт и разнообразие. Более высокие баллы указывают на более надежных трейдеров для копи-трейдинга. Pro-функция.

Вычисляет показатель уверенности (0-100) для трейдера по 5 параметрам: процент выигрышных сделок, объем, последовательность, опыт и разнообразие. Более высокие баллы указывают на более надежных трейдеров для копи-трейдинга. Pro-функция.

Параметры

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

    Trader's Ethereum wallet address (0x...) to score

watchlist.add

Добавляет или удаляет адрес Ethereum-кошелька из списка отслеживания копи-трейдинга. Отслеживаемые кошельки контролируются на предмет новых сделок, когда мониторинг запущен. Сначала используйте discover_traders, чтобы найти хорошие кошельки для отслеживания.

Добавляет или удаляет адрес Ethereum-кошелька из списка отслеживания копи-трейдинга. Отслеживаемые кошельки контролируются на предмет новых сделок, когда мониторинг запущен. Сначала используйте discover_traders, чтобы найти хорошие кошельки для отслеживания.

Параметры

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

    Ethereum wallet address to watch (0x followed by 40 hex characters)

  • aliasstring

    Friendly name for this wallet (e.g. 'whale_trader_1')

  • actionenum

    add=start watching this wallet, remove=stop watching

    addremove
watchlist.list

Показывает каждый адрес кошелька, находящийся в настоящее время в списке отслеживания копи-трейдинга, с его псевдонимом, датой добавления и статусом активен/приостановлен. Используется для просмотра того, кого копируют, перед вызовом monitor.start, после watchlist.rebalance для подтверждения удалений, или для выбора цели для traders.analyze, traders.positions или traders.score. Возвращает таблицу Markdown отслеживаемых кошельков. Вызывает watchlist.add для управления записями или traders.discover для поиска новых кошельков для отслеживания. Без параметров.

Показывает каждый адрес кошелька, находящийся в настоящее время в списке отслеживания копи-трейдинга, с его псевдонимом, датой добавления и статусом активен/приостановлен. Используется для просмотра того, кого копируют, перед вызовом monitor.start, после watchlist.rebalance для подтверждения удалений, или для выбора цели для traders.analyze, traders.positions или traders.score. Возвращает таблицу Markdown отслеживаемых кошельков. Вызывает watchlist.add для управления записями или traders.discover для поиска новых кошельков для отслеживания. Без параметров.

Параметры

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

watchlist.rebalance

Анализирует всех трейдеров из вашего списка наблюдения и удаляет неэффективных, чей показатель уверенности или процент побед ниже вашего порога. Используйте, чтобы поддерживать в списке наблюдения только высококачественных трейдеров. Pro feature.

Анализирует всех трейдеров из вашего списка наблюдения и удаляет неэффективных, чей показатель уверенности или процент побед ниже вашего порога. Используйте, чтобы поддерживать в списке наблюдения только высококачественных трейдеров. Pro feature.

Параметры

  • min_scorenumber

    Remove traders below this conviction score

  • min_win_ratenumber

    Remove traders below this win rate %

  • dry_runboolean

    If true, only report — don't remove. Set false to actually remove.

wta.bid

Размещает лимитные ордера (stink bids) со скидкой на фаворитов теннисных матчей WTA. Ордера находятся в книге заказов до исполнения по целевой цене. В режиме предварительного просмотра симулирует ордера. В живом режиме размещает реальные ордера CLOB. Функция Pro.

Размещает лимитные ордера (stink bids) со скидкой на фаворитов теннисных матчей WTA. Ордера находятся в книге заказов до исполнения по целевой цене. В режиме предварительного просмотра симулирует ордера. В живом режиме размещает реальные ордера CLOB. Функция Pro.

Параметры

  • discount_pctnumber

    Discount percentage below fair price to place the bid (5-50%)

  • bet_sizenumber

    USDC amount per stink bid order (1-50)

wta.discover

Находит сегодняшние рынки матчей WTA по теннису на Polymarket, где фаворит доступен со скидкой. Возвращает матчи с текущей ценой и справедливой ценой, а также процент скидки. Используйте place_stink_bid, чтобы действовать по этим возможностям. Pro-функция.

Находит сегодняшние рынки матчей WTA по теннису на Polymarket, где фаворит доступен со скидкой. Возвращает матчи с текущей ценой и справедливой ценой, а также процент скидки. Используйте place_stink_bid, чтобы действовать по этим возможностям. Pro-функция.

Параметры

  • discount_pctnumber

    Minimum discount percentage below fair price to qualify as a stink bid opportunity (5-50%)

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

jae-jae/fetcher-mcp

jae-jae/fetcher-mcp

MCP сервер для извлечения веб-контента через Playwright. Работает с динамическими сайтами, поддерживает JavaScript, умное выделение текста и пакетную загрузку. Идеален для сбора данных и разработки.

TypeScript1065
pinecone-io/assistant-mcp

pinecone-io/assistant-mcp

официальный

MCP-сервер на Rust для получения данных от Pinecone Assistant. Укажите API-ключ и лимит результатов. Интеграция с ИИ-инструментами через Docker. Для разработчиков поисковых ассистентов.

Rust45
PSPDFKit/nutrient-dws-mcp-server

PSPDFKit/nutrient-dws-mcp-server

официальный

MCP-сервер для подключения AI-ассистентов к Nutrient DWS API: создавайте, редактируйте, конвертируйте и подписывайте документы через естественный язык. Полезен разработчикам, внедряющим документооб...

TypeScript68
elevenlabs/elevenlabs-mcp

elevenlabs/elevenlabs-mcp

Официальный MCP-сервер ElevenLabs для синтеза речи, клонирования голосов и транскрибации аудио. Интегрируется с Claude Desktop, Cursor и другими агентами, позволяя генерировать голосовые ответы, создавать звуковые ландшафты и обрабатывать аудиофайлы без переключения контекста.

Python1479
Sentry MCP

Sentry MCP

официальный

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

TypeScript781
ahujasid/blender-mcp

ahujasid/blender-mcp

BlenderMCP подключает Claude AI к Blender через Model Context Protocol, позволяя управлять 3D-сценами голосом или текстом. Создавайте, редактируйте объекты, применяйте материалы и выполняйте Python...

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

Лука Никитин