Skip to main content
Glama

Compass MCP

Локальный MCP, который считывает, что вы делаете, и предлагает, какая модель подходит — правка текста против UI против противного бага, в таком духе.

Как это работает

Каждая реальная задача должна один раз пройти через start_session (компактно): по умолчанию дешёвая модель, более тяжёлая — только когда задача этого требует. Агенты следуют правилам рабочего пространства и вызывают его в начале работы (включая Multitask / субагентов — не пропускайте). Cursor не переключает автоматически выпадающий список чата и не перехватывает каждое сообщение — скопируйте copy_task_model в Task model=. Та же задача + stick_action=keep → без повторной рекомендации (кроме случаев, когда тип работы переключается на планирование/архитектуру). Если пользователь произносит тестовую фразу только для промпта, всё равно вызовите start_session или recommend_model; не реализуйте.

Related MCP server: MCP Router

Установка

git clone https://github.com/JakeLim17/compass-mcp.git
cd compass-mcp
npm run connect -- cursor
npm run connect -- claude
npm run connect -- codex

Выберите одну строку хоста. Она установит, соберёт и запишет вашу конфигурацию MCP (существующая конфигурация сначала резервируется).

Затем перезапустите приложение. В Cursor: боковая панель Customize → MCPs → выключите и включите.

Не в npm — клонируйте с GitHub. Обновления: npm run sync.

Обслуживание каталога: Cursor часто добавляет модели. Перепроверяйте Task-слаги в src/recommend.ts / src/hosts.ts по Models & Pricing примерно раз в месяц (или когда меняется выбор моделей Cursor). Затем npm run sync и переключите MCP в Customize → MCPs.

Использование

Просто скажите в чате, что вы делаете. Агент вызывает Compass и получает предложение по модели.

Примеры:

  • «Какую модель мне использовать для этого?»

  • «Исправь текст логина с помощью Fable»

  • «Отладь эту капризную регрессию с ошибкой типов»

Назовите модель, если хотите (페이블로, use codex) — это перевешивает оценку.

Что она обычно выбирает

Вы делаете…

Обычный выбор

Текст, i18n, правка в одну строку

Composer Standard (composer-2.5 UI; Task composer-2.5-fast)

Небольшой патч кода

Тот же лёгкий уровень — Standard вместо Fast

Обычный UI

Sonnet (claude-sonnet-5-thinking-high)

Многофайловый UI / рефакторинг вёрстки

Fable (claude-fable-5-thinking-high)

Дизайн, планирование, компромиссы

Grok 4.6 · Fable · Opus · Sonnet

Сложный баг, CI, ошибки типов

Sol → Terra/Codex (gpt-5.6-sol-mediumgpt-5.6-terra-medium)

Большая кодовая база / контекст кода

Kimi K2.7 (kimi-k2.7-code)

Экстремальный / огромный объём (редко)

Opus 5 (claude-opus-5-thinking-high)

Каталог Cursor (Task-слаги)

Slug

Роль

Уровень стоимости

composer-2.5

Chat UI Standard (лёгкая работа)

низкий

composer-2.5-fast

Task-фолбэк для Composer

низкий

claude-sonnet-5-thinking-high

Обычный UI / средний Claude

средний

claude-opus-4-8-thinking-high

Opus 4.8 (устаревшая)

средне-высокий

claude-opus-5-thinking-high

Экстремальная сложность (редко)

средне-высокий

claude-fable-5-thinking-high

Многофайловый UI

средне-высокий

cursor-grok-4.6-high-fast

Дизайн / планирование (Grok по умолчанию)

средне-высокий

cursor-grok-4.5-high-fast

Grok 4.5 (устаревшая)

средне-высокий

gpt-5.6-sol-medium

Более лёгкий пробник багов/CI

средне-высокий

gpt-5.6-terra-medium

Сложный баг / Terra

высокий

kimi-k2.7-code

Длинный контекст кода

средний

«Самая лёгкая» зависит от хоста — дешёвая позиция Cursor — это Composer, а не Haiku. Если лучший вариант недоступен, используется следующий по списку.

Ограничения

  • Не меняет выпадающий список чата за вас — модель всё равно выбираете вы или агент.

  • Режим отказа: произнесение «추천 모델로 다시» без помещения must_do.task_model (copy_task_model) в Task model= оставляет Composer. Cursor MCP не может автоматически привязать Task. task_model_required + правила обеспечивают копирование; verify_run_compliance не видит родительскую среду выполнения чата.

  • Cursor — основная цель; Claude Code и Codex CLI тоже работают.

  • Удалённые веб-коннекторы опциональны (см. ниже).

Удалённый HTTP (опционально)

Для коннекторов Claude.ai / ChatGPT, не для повседневного Cursor:

export COMPASS_MCP_API_KEY="$(openssl rand -hex 32)"
npm run start:http
# → http://127.0.0.1:3920/mcp

Прокиньте этот порт через HTTPS и укажите коннектору /mcp с Authorization: Bearer <key>. Локального stdio (npm run connect) достаточно для большинства.

Лицензия

MIT


Корейский: локальный MCP, который смотрит на рабочую фразу и рекомендует модель (v0.9.7+). Установка одной строкой npm run connect -- cursor|claude|codex. Для простых задач — Composer 2.5 Standard (не Fast) — Task-слаг composer-2.5-fast как фолбэк, для чат-UI рекомендуется Standard. Каталог всех основных моделей Cursor (Sonnet/Opus 4.8·5/Fable/Grok/Sol/Terra/Kimi) отсортирован. copy_task_model нужно скопировать в Task model= (просто сказать switch = нарушение).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Connectors

Related MCP Servers

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/JakeLim17/compass-mcp'

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