Skip to main content
Glama

opus-advisor-mcp

MCP-сервер, который позволяет Claude Code обращаться к Opus как к стратегическому советнику прямо в процессе выполнения задачи. Запускайте сессию на Sonnet или Haiku и при необходимости передавайте сложные решения Opus, используя вашу существующую подписку Claude Code.

Вдохновлено стратегией советника от Anthropic.

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

┌─────────────────────────────────────────────┐
│  Claude Code (Sonnet)                       │
│                                             │
│  "I need to decide on the DB schema..."     │
│        │                                    │
│        ▼                                    │
│  calls consult_opus MCP tool                │
│        │                                    │
└────────┼────────────────────────────────────┘
         │
         ▼
┌─────────────────────────────────────────────┐
│  opus-advisor MCP server                    │
│                                             │
│  1. Reads prior consultation history        │
│  2. Reads requested files from disk         │
│  3. Pipes prompt to: claude -p --model opus │
│  4. Logs advice to advisor-log.md           │
│  5. Returns advice to Sonnet                │
└─────────────────────────────────────────────┘

API-ключи не требуются. Сервер вызывает CLI claude, который использует вашу существующую аутентификацию.

Related MCP server: codex-bridge

Установка

npm install -g opus-advisor-mcp

Или клонируйте и соберите локально:

git clone https://github.com/Divinci-AI/opus-advisor-mcp.git
cd opus-advisor-mcp
npm install
npm run build

Настройка

Добавьте в файл .mcp.json вашего проекта или в ~/.claude/.mcp.json:

{
  "mcpServers": {
    "opus-advisor": {
      "command": "opus-advisor",
      "timeout": 180000
    }
  }
}

Если установлено локально (не глобально):

{
  "mcpServers": {
    "opus-advisor": {
      "command": "node",
      "args": ["/path/to/opus-advisor-mcp/dist/index.js"],
      "timeout": 180000
    }
  }
}

После добавления конфигурации перезапустите Claude Code.

Инструменты

consult_opus

Обратиться к Opus за стратегическим советом.

Параметр

Тип

По умолчанию

Описание

question

string

обязательно

Вопрос или проблема, по которой вам нужен совет

context

string

опционально

Дополнительный контекст, ограничения или справочная информация

files

string[]

опционально

Пути к файлам (относительно корня проекта) для включения в качестве контекста кода

effort

"low"

"medium"

"high"

"medium"

Уровень усилий для рассуждений Opus

include_history

boolean

true

Включить историю предыдущих консультаций для непрерывности

Пример:

{
  "question": "Is this database migration safe under concurrent writes?",
  "files": ["src/db/migration-042.ts", "src/db/schema.ts"],
  "effort": "high"
}

read_advisor_log

Прочитать журнал консультаций из предыдущих вызовов.

Параметр

Тип

Описание

last_n

number

Количество последних консультаций для возврата (пропустите для всех)

read_advisor_meta

Прочитать структурированные метаданные (задержка, количество токенов, уровни усилий).

Параметр

Тип

Описание

last_n

number

Количество последних записей для возврата (пропустите для всех)

clear_advisor_log

Очистить журнал консультаций и метаданные, чтобы начать с чистого листа.

Функции

  • API-ключ не требуется — Использует вашу существующую подписку Claude Code через CLI claude

  • Журналы для каждого проекта — История консультаций сохраняется для каждого проекта в ~/.opus-advisor/<project>-<hash>/

  • Контекст с учетом кода — Передавайте пути к файлам напрямую; сервер считывает и внедряет их как помеченные блоки кода

  • Непрерывность консультаций — Предыдущие советы возвращаются в качестве контекста, чтобы Opus мог опираться на более ранние решения

  • История с учетом токенов — История ограничена как количеством записей (5), так и бюджетом токенов (~6 тыс. токенов)

  • Отслеживание метаданных — Задержка, оценки токенов и уровни усилий отслеживаются в advisor-meta.jsonl

  • Защита сигналов — Частичный вывод от завершенных процессов отбрасывается и не возвращается в качестве совета

  • Защита от обхода путей — Чтение файлов проверяется на соответствие корню проекта

Безопасность

  • Защита от обхода путей: Параметр files проверяет, что все разрешенные пути остаются внутри корневого каталога проекта. Пути вроде ../../etc/passwd или абсолютные пути вне проекта отклоняются.

  • Фильтрация бинарных файлов: Распространенные бинарные расширения (изображения, исполняемые файлы, архивы и т. д.) пропускаются автоматически.

  • Отсутствие выполнения оболочки: Сервер использует spawn с аргументами в виде массива и передает промпт через stdin. Интерполяция оболочки не происходит.

  • Только локально: MCP-сервер работает локально через stdio. Сетевые порты не открываются.

  • Журналы консультаций: Хранятся в ~/.opus-advisor/ в виде обычного текста. Они могут содержать фрагменты кода и вопросы из ваших консультаций. Не коммитьте и не распространяйте эти файлы, если они содержат конфиденциальный код.

Переменные окружения

Переменная

Описание

ADVISOR_LOG_DIR

Переопределить каталог журнала (по умолчанию: ~/.opus-advisor/<project>-<hash>/)

Сравнение с инструментом Advisor от Anthropic

advisor_20260301 от Anthropic — это функция API на стороне сервера, где советник видит полную стенограмму разговора в рамках одного запроса API. Этот MCP-сервер использует другой подход:

Инструмент Advisor от Anthropic

opus-advisor-mcp

Общий контекст

Полная стенограмма (на стороне сервера)

Вопрос + файлы + история (на стороне клиента)

Аутентификация

Требуется API-ключ

Использует существующую подписку Claude Code

Интеграция

Уровень API (массив tools)

Инструмент MCP (работает в Claude Code сегодня)

Постоянство

Нет

Журнал Markdown + метаданные JSONL

Стоимость

Оплата за токен по тарифам Opus

Включено в подписку

Требования

  • Node.js >= 18

  • Установленный и аутентифицированный CLI Claude Code

Лицензия

MIT

Available Tools

4 tools
clear_advisor_logClear Advisor LogA
Destructive

Clear the consultation log and metadata to start fresh for this project.

Inputs: no named parameters.

consult_opusConsult Opus AdvisorA
Read-only

Consult Claude Opus 4.7 for strategic advice. Opus runs via the Claude Code CLI with your existing subscription — no API key needed. The advisor maintains a per-project consultation log for continuity across calls. History is capped by both entry count (5) and token budget (~6K tokens) to prevent context bloat. Use this for architecture decisions, complex debugging, code review, or any problem that benefits from deeper reasoning.

Inputs: question (required), context, effort, files, +1 more.

read_advisor_logRead Advisor LogA
Read-only

Read the consultation log from prior Opus advisor calls for this project. Useful for reviewing past advice or getting context on decisions already made.

Inputs: last_n.

read_advisor_metaRead Advisor MetadataA
Read-only

Read structured metadata (latency, token counts, effort levels) from all consultations. Useful for understanding cost and performance patterns.

Inputs: last_n.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.3/5.0

    Scored across 4 tools

    Disambiguation5/5

    Each tool has a uniquely defined purpose: clearing the log, consulting Opus, reading the log, and reading metadata. No two tools overlap in functionality, so an agent can easily distinguish them.

    Naming Consistency5/5

    All tools follow a consistent verb_noun pattern using snake_case (e.g., consult_opus, read_advisor_log). The naming convention is uniform across the entire set.

    Tool Count5/5

    Four tools is a well-scoped count for an advisor MCP server. Each tool addresses a distinct need (consultation, log management, metadata access) without unnecessary extras.

    Completeness4/5

    The tool set covers the core operations: consultation, log reading/clearing, and metadata inspection. A minor gap is the lack of a configuration tool to adjust Opus parameters, but the current surface is sufficient for most workflows.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers