Skip to main content
Glama

Compass MCP

MCP local que lee lo que estás haciendo y sugiere qué modelo encaja — ajuste de copy vs UI vs bug molesto, ese tipo de cosas.

Cómo funciona

Cada tarea real debe pasar por start_session (compacto) una vez: modelo barato por defecto, más pesado solo cuando la tarea lo requiere. Los agentes siguen las reglas del workspace para llamarlo al inicio del trabajo (incluido Multitask / subagentes — no lo omitas). Cursor no cambia automáticamente el desplegable del chat ni intercepta cada mensaje — copia copy_task_model en model= de Task. Misma tarea + stick_action=keep → sin recomendación repetida (excepto cuando el tipo de trabajo cambia a planificación/arquitectura). Si el usuario dice una frase de prueba solo de prompt, aun así llama a start_session o recommend_model; no lo implementes.

Related MCP server: MCP Router

Instalación

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

Elige una línea de host. Instala, compila y escribe tu configuración de MCP (la configuración existente se respalda primero).

Luego reinicia la aplicación. En Cursor: barra lateral Customize → MCPs → desactiva y activa.

No está en npm — clónalo desde GitHub. Actualizaciones: npm run sync.

Mantenimiento del catálogo: Cursor añade modelos a menudo. Revisa los slugs de Task en src/recommend.ts / src/hosts.ts contra Models & Pricing aproximadamente mensualmente (o cuando cambie el selector de Modelos de Cursor). Luego npm run sync y alterna MCP en Customize → MCPs.

Úsalo

Solo di lo que estás haciendo en el chat. El agente llama a Compass y obtiene una sugerencia de modelo.

Ejemplos:

  • "¿Qué modelo debería usar para esto?"

  • "Arregla el copy del login con Fable"

  • "Depura esta regresión de error de tipos intermitente"

Di un nombre de modelo si quieres (페이블로, use codex) — eso gana sobre la puntuación.

Lo que suele elegir

Estás haciendo…

Elección típica

Copy, i18n, arreglo de una línea

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

Parche de código pequeño

Mismo nivel ligero — Standard sobre Fast

UI general

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

UI de varios archivos / refactor de layout

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

Diseño, planificación, compensaciones

Grok 4.6 · Fable · Opus · Sonnet

Bug difícil, CI, errores de tipos

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

Codebase largo / contexto de código

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

Alcance extremo / enorme (raro)

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

Catálogo de Cursor (slugs de Task)

Slug

Rol

Nivel de costo

composer-2.5

Chat UI Standard (trabajo ligero)

bajo

composer-2.5-fast

Fallback de Task para Composer

bajo

claude-sonnet-5-thinking-high

UI general / Claude medio

medio

claude-opus-4-8-thinking-high

Opus 4.8 (legado)

medio-alto

claude-opus-5-thinking-high

Dificultad extrema (raro)

medio-alto

claude-fable-5-thinking-high

UI de varios archivos

medio-alto

cursor-grok-4.6-high-fast

Diseño / planificación (Grok por defecto)

medio-alto

cursor-grok-4.5-high-fast

Grok 4.5 legado

medio-alto

gpt-5.6-sol-medium

Sonda de bug/CI más ligera

medio-alto

gpt-5.6-terra-medium

Bug difícil / Terra

alto

kimi-k2.7-code

Contexto de código largo

medio

"El más ligero" depende del host — el slot barato de Cursor es Composer, no Haiku. Si la mejor opción no está disponible, cae a la siguiente en la lista.

Límites

  • No cambia el desplegable del chat por ti — tú o el agente siguen eligiendo el modelo.

  • Modo de fallo: decir "추천 모델로 다시" sin poner must_do.task_model (copy_task_model) en model= de Task deja Composer. El MCP de Cursor no puede vincular Task automáticamente. task_model_required + reglas hacen cumplir la copia; verify_run_compliance no puede ver el runtime del chat padre.

  • Cursor es el objetivo principal; Claude Code y Codex CLI también funcionan.

  • Los conectores web remotos son opcionales (ver abajo).

HTTP remoto (opcional)

Para conectores de Claude.ai / ChatGPT, no para el uso diario de Cursor:

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

Tuneliza ese puerto sobre HTTPS y apunta el conector a /mcp con Authorization: Bearer <key>. El stdio local (npm run connect) es suficiente para la mayoría.

Licencia

MIT


Coreano: MCP local que recomienda modelos según la frase de trabajo (v0.9.7+). Instalación de una línea con npm run connect -- cursor|claude|codex. Para tareas simples, Composer 2.5 Standard (no Fast) — el slug de Task es composer-2.5-fast como fallback, se recomienda Standard para el chat UI. Catálogo ordenado de todos los modelos principales de Cursor (Sonnet/Opus 4.8·5/Fable/Grok/Sol/Terra/Kimi). Debes copiar copy_task_model en model= de Task (solo decirlo = violación).

Maintenance

ActivityMaintained
ResponsivenessNo issues

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