compass-mcp
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ホスト行を1つ選びます。インストール、ビルド、MCP設定の書き込みが行われます(既存の設定は先にバックアップされます)。
その後、アプリを再起動します。Cursorの場合: サイドバー Customize → MCPs → オフにしてオンにします。
npmにはありません — GitHubからクローンします。更新: npm run sync。
カタログメンテナンス: Cursorは頻繁にモデルを追加します。src/recommend.ts / src/hosts.ts のTask slugを Models & Pricing と照合して月1回程度(またはCursor Modelsピッカーが変更されたとき)再確認してください。その後 npm run sync を実行し、Customize → MCPs でMCPをトグルします。
使用方法
チャットで作業内容を伝えるだけです。エージェントがCompassを呼び出し、モデル提案を取得します。
例:
「これにはどのモデルを使えばいい?」
「Fableでログインのコピーを修正して」
「この不安定な型エラー回帰をデバッグして」
必要ならモデル名を言ってください(페이블로、use codex) — スコアよりも優先されます。
通常の選択内容
作業内容… | 一般的な選択 |
コピー、i18n、1行修正 | Composer Standard ( |
小さなコードパッチ | 同じライト層 — FastよりStandard |
一般的なUI | Sonnet ( |
複数ファイルUI / レイアウトリファクタリング | Fable ( |
デザイン、プランニング、トレードオフ | Grok 4.6 · Fable · Opus · Sonnet |
難しいバグ、CI、型エラー | Sol → Terra/Codex ( |
長いコードベース / コードコンテキスト | Kimi K2.7 ( |
極端 / 大規模スコープ(まれ) | Opus 5 ( |
Cursorカタログ(Task slug)
Slug | 役割 | コスト層 |
| チャットUI Standard(軽い作業) | 低 |
| ComposerのTaskフォールバック | 低 |
| 一般的なUI / ミッドClaude | 中 |
| Opus 4.8(レガシー) | 中高 |
| 極端な難易度(まれ) | 中高 |
| 複数ファイルUI | 中高 |
| デザイン / プランニング(デフォルトGrok) | 中高 |
| Grok 4.5レガシー | 中高 |
| 軽めのバグ/CIプローブ | 中高 |
| 難しいバグ / Terra | 高 |
| 長いコードコンテキスト | 中 |
「最軽量」はホストによって異なります — Cursorの安価なスロットはComposerであり、Haikuではありません。最上位の選択肢が利用できない場合、リストの次のものにフォールバックします。
制限事項
チャットドロップダウンを自動変更しません — モデルを選ぶのはあなたまたはエージェントです。
障害モード:
must_do.task_model(copy_task_model) を Taskmodel=に設定せずに「추천 모델로 다시」と言うと、Composerから離れてしまいます。Cursor MCPはTaskを自動バインドできません。task_model_required+ ルールがコピーを強制します。verify_run_complianceは親チャットランタイムを確認できません。Cursorが主なターゲットです。Claude CodeとCodex CLIでも動作します。
リモートWebコネクタはオプションです(下記参照)。
リモート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でトンネリングし、Authorization: Bearer <key> を付けてコネクタを /mcp に向けます。ローカルstdio(npm run connect)でほとんどの人には十分です。
ライセンス
MIT
日本語: 作業文を見てモデルを推薦するローカルMCP (v0.9.7+)。npm run connect -- cursor|claude|codex の一行インストール。簡単な作業は Composer 2.5 Standard(Fastではない) — Task slugは composer-2.5-fast フォールバック、チャットUIはStandard推奨。Cursor代表モデル全体(Sonnet/Opus 4.8·5/Fable/Grok/Sol/Terra/Kimi)カタログ整列。copy_task_model を Task model= にコピーする必要あり(言うだけではswitch=違反)。
This server cannot be deployed
Maintenance
Related MCP Connectors
Pay-per-call ($0.01 USDC) model-routing for AI coding agents: which LLM to call, cost vs. quality.
AI-powered spec-to-task decomposition and execution orchestration for coding agents.
Discover available AI models and delegate analysis or code review from your existing agent.
Adaptive plan/build/review cycles for AI coding assistants, persisted across sessions.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables 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.1820 npm49MIT
- FlicenseNot gradedqualityDmaintenanceAutomatically selects the optimal LLM model for each task in Cursor IDE by analyzing query complexity, task type, and applying customizable routing strategies across 17 different AI models.2-
- AlicenseAqualityDmaintenanceClassifies development task complexity (LIGHT/MEDIUM/HEAVY) and recommends the most cost-efficient AI model per provider, enabling optimized model selection for coding tasks.336 npmMIT
- AlicenseAqualityCmaintenanceRoutes 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.546 npm1MIT