opus-advisor-mcp
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, который использует вашу существующую аутентификацию.
Установка
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 за стратегическим советом.
Параметр | Тип | По умолчанию | Описание | ||
| string | обязательно | Вопрос или проблема, по которой вам нужен совет | ||
| string | опционально | Дополнительный контекст, ограничения или справочная информация | ||
| string[] | опционально | Пути к файлам (относительно корня проекта) для включения в качестве контекста кода | ||
|
|
|
|
| Уровень усилий для рассуждений Opus |
| boolean |
| Включить историю предыдущих консультаций для непрерывности |
Пример:
{
"question": "Is this database migration safe under concurrent writes?",
"files": ["src/db/migration-042.ts", "src/db/schema.ts"],
"effort": "high"
}read_advisor_log
Прочитать журнал консультаций из предыдущих вызовов.
Параметр | Тип | Описание |
| number | Количество последних консультаций для возврата (пропустите для всех) |
read_advisor_meta
Прочитать структурированные метаданные (задержка, количество токенов, уровни усилий).
Параметр | Тип | Описание |
| 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 от Anthropic
advisor_20260301 от Anthropic — это функция API на стороне сервера, где советник видит полную стенограмму разговора в рамках одного запроса API. Этот MCP-сервер использует другой подход:
Инструмент Advisor от Anthropic | opus-advisor-mcp | |
Общий контекст | Полная стенограмма (на стороне сервера) | Вопрос + файлы + история (на стороне клиента) |
Аутентификация | Требуется API-ключ | Использует существующую подписку Claude Code |
Интеграция | Уровень API (массив | Инструмент MCP (работает в Claude Code сегодня) |
Постоянство | Нет | Журнал Markdown + метаданные JSONL |
Стоимость | Оплата за токен по тарифам Opus | Включено в подписку |
Требования
Node.js >= 18
Установленный и аутентифицированный CLI Claude Code
Лицензия
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/Divinci-AI/opus-advisor-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server