Перейти к содержимому

MCP-сервер

Дайте ИИ-агенту в Claude Code, Claude Desktop или Cursor читать терминал, торговать и менять раскладку.

spectre-terminal-mcp — это сервер Model Context Protocol, который даёт ИИ-агенту запущенный терминал: рыночные данные, счёт, торговлю, раскладку и настройки. Он работает на вашей машине и говорит с терминалом через Local API.

Установка

pip install spectre-terminal-mcp

Затем включите Local API в терминале и скопируйте токен. См. Получить токен.

Настроить сервер в вашем клиенте

claude mcp add spectre-terminal -e SPECTRE_LOCAL_API_TOKEN=spt_0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef -- spectre-terminal-mcp

Токен выше — пример, подставьте свой. Claude Desktop хранит этот блок в claude_desktop_config.json. Cursor и другие клиенты с конфигурацией в JSON принимают тот же блок.

Сервер читает токен только из окружения и находит терминал сам. Он запускается, даже когда терминал не запущен. Тогда первый вызов инструмента MCP отвечает terminal_unreachable, а следующий вызов ищет терминал заново.

Что может агент

РазделЧто может агентЧто-то меняет
СостояниеПроверить, что терминал работает, и перечислить его подключенияНет
ИнструментыНайти точный адрес монеты или символаНет
Рыночные данныеПрочитать последнюю цену, верх стакана, сводку последних сделок, кластеры объёма и свечиНет
СчётПрочитать балансы, позиции, открытые заявки, исполнения и плечоНет
ТорговляСтавить и снимать заявки и триггерные заявки, закрыть позицию, задать плечо и режим маржиДа
Рабочее пространствоПрочитать раскладку. Открывать, менять и закрывать стеки, вкладки и окнаДа, кроме чтения
НастройкиЧитать настройки и записывать ихДа, кроме чтения

Все инструменты MCP с их аргументами перечислены в справочнике инструментов MCP.

Ответы — это короткие сводки для модели, а не сырые данные. Цены и объёмы — десятичные строки. Время — в миллисекундах UTC, рядом стоит копия в формате ISO.

Инструменты MCP, которые только читают, помечены как «только чтение», поэтому клиент может вызывать их, не спрашивая вас. Инструменты MCP, которые торгуют, меняют раскладку или записывают настройки, помечены как деструктивные, поэтому клиент может спрашивать вас перед каждым вызовом.

Живого стрима нет. Агент, которому нужны свежие данные, снова вызывает market_snapshot. Программа, которой нужны живые данные, использует стрим.

Инструмент, который не открыт в терминале, на первом вызове отвечает до 3 секунд, см. Первый вызов.

Торговать безопасно

Реальные деньги. Инструменты MCP для торговли отправляют на биржу настоящие заявки через терминал. Своего подтверждения сервер не спрашивает. Спросят ли вас перед вызовом, зависит от вашего MCP-клиента.

Переключатель Local API в терминале — это стоп-кран. Выключите его, и агент больше не сможет ни читать, ни торговать.

Торговый ответ — это accepted, а не «исполнено». Исход агент читает через open_orders и recent_fills.

place_order и place_trigger требуют client_key. Повторный вызов с тем же ключом ничего нового не ставит.

Сервер никогда не видит ключи бирж, а токен никогда не попадает в сообщения.

Что недоступно

Московская биржа (MOEX) не обслуживается. Агент не может перенести несколько заявок разом, перенести стек между вкладками или изменить ширину колонок.

Решение проблем

Неудачный вызов — это ошибка инструмента MCP. Её текст начинается со стабильного кода.

КодПочемуЧто делать
terminal_unreachableТерминал не запущен или его Local API выключенЗапустить терминал и включить Local API
local_api_disabledLocal API выключенВключить его в Settings App → Общие → Local API
token_missingSPECTRE_LOCAL_API_TOKEN не задан для сервераДобавить токен в конфигурацию сервера
unauthorizedТокен не совпадаетСкопировать текущий токен в конфигурацию
incompatible_terminalТерминал отдаёт другую версию APIСм. Совместимость
not_activeКластеры или плечо инструмента ещё не загруженыСпросить ещё раз через несколько секунд или открыть инструмент в терминале
rate_limitedБольше 50 инструментов открыто только для API или больше 5 новых в секундуСнизить темп

Остальные коды — это коды API, см. Ошибки.

На этой странице