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-medium → gpt-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 = нарушение).

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Enables collaboration between multiple AI models (GPT, Claude, Gemini) to work together on complex tasks, with intelligent task distribution and role-based expert assignment for code development, review, and optimization.
    18
    20 npm
    49
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Classifies development task complexity (LIGHT/MEDIUM/HEAVY) and recommends the most cost-efficient AI model per provider, enabling optimized model selection for coding tasks.
    3
    36 npm
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Routes tasks to the optimal AI model based on task type and benchmark scores across 25+ platforms. Automatically selects the best model for coding, reasoning, writing, and more using public benchmark data.
    5
    46 npm
    1
    MIT