Skip to main content
Glama
konstantinmk

market-mcp

by konstantinmk

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoУровень логовINFO
CACHE_PATHNoФайл SQLite-кэша~/.market-mcp/cache.db
HTTP_TIMEOUTNoТаймаут запроса, с10
MOEX_BASE_URLNoБазовый URL ISShttps://iss.moex.com/iss
TINVEST_TOKENNoТокен «только чтение» для T-Invest API
TINVEST_SANDBOXNoРабота через песочницуfalse
ENABLE_PORTFOLIONoРегистрировать инструменты счётаfalse

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
find_instrumentA

Найти биржевой инструмент по тикеру, названию или ISIN (Мосбиржа и справочник Т-Инвестиций).

    Используй, когда пользователь называет компанию словами («Сбер», «Яндекс», «ОФЗ 26238»)
    или когда другой инструмент вернул instrument_not_found / ambiguous_instrument.
    Возвращает кандидатов с ticker, board, figi, secid, названием, типом и валютой.
    
get_quoteA

Текущая котировка бумаги: цена, изменение за день в %, объём, статус торгов.

    Источник — T-Invest в реальном времени (если задан токен), иначе MOEX ISS с задержкой 15 минут
    (stale: true). Вне торгов price — цена закрытия, в ответе notice.code = market_closed.
    Для облигаций price — рублёвая цена одной бумаги с НКД, price_pct_of_face — цена в % от номинала.
    
get_candlesA

Исторические свечи OHLCV от 1 минуты до месяца — для динамики цены, доходности за период, графиков.

    Дневные, недельные и месячные свечи берутся с MOEX ISS без ограничения глубины;
    внутридневные — из T-Invest, если есть токен. По умолчанию: день — последний год, внутри дня — сутки.
    За один вызов не больше 1000 свечей: при next_cursor повтори запрос с cursor.
    Время: дата YYYY-MM-DD для day/week/month, иначе UTC ISO 8601.
    
get_orderbookA

Биржевой стакан: лучшие заявки на покупку (bids) и продажу (asks) с количеством в лотах.

    Нужен для оценки ликвидности и спреда. Требует токен T-Invest.
    
screen_marketA

Скринер всех бумаг режима торгов Мосбиржи с фильтрами и сортировкой.

    Для вопросов «самые ликвидные акции», «кто сильнее всех упал сегодня», «ОФЗ с доходностью выше 15%».
    Строки: secid, name, price, change_pct, volume, value_rub, capitalization; для облигаций ещё
    yield_pct, duration_days, maturity. Данные ISS с задержкой 15 минут. Не больше 500 строк за вызов.
    
get_indexA

Значение биржевого индекса Мосбиржи сейчас и, если задан период, дневная история закрытий.

Используй для сравнения доходности бумаги или портфеля с рынком (IMOEX, MCFTR — полной доходности).

get_payoutsA

Дивиденды по акции или купоны по облигации: суммы на одну бумагу, даты отсечки и выплаты.

    По умолчанию — от года назад до года вперёд, включая объявленные будущие выплаты.
    Дивиденды требуют токен T-Invest; купоны доступны и через MOEX ISS.
    

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a distinct purpose: instrument lookup, current quote, historical candles, order book, screening, index data, and payouts. There is no meaningful overlap; even get_quote and get_candles are clearly separated by real-time vs historical scope.

Naming Consistency5/5

All tool names follow a snake_case verb_noun pattern: find_instrument, get_quote, get_candles, get_orderbook, screen_market, get_index, get_payouts. The verbs (find/get/screen) are distinct and consistent with each tool's action, and the overall pattern is uniform.

Tool Count5/5

Seven tools is well within the ideal range for a market-data server. Each tool covers a necessary data type without redundancy, making the set feel complete yet focused.

Completeness5/5

The surface covers the core market-data lifecycle: searching instruments, current quotes, historical candles, order book depth, market screening, index comparison, and dividend/coupon payouts. No obvious missing operations for the stated domain.

Maintenance

ActivityMaintained
ResponsivenessNo issues