opus-advisor-mcp
opus-advisor-mcp
Un servidor MCP que permite a Claude Code consultar a Opus como asesor estratégico a mitad de una tarea. Ejecuta tu sesión en Sonnet o Haiku, y escala decisiones complejas a Opus bajo demanda, utilizando tu suscripción existente de Claude Code.
Inspirado en la Estrategia de Asesor de Anthropic.
Cómo funciona
┌─────────────────────────────────────────────┐
│ 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 │
└─────────────────────────────────────────────┘No se necesitan claves API. El servidor invoca la CLI claude, que utiliza tu autenticación existente.
Related MCP server: codex-bridge
Instalación
npm install -g opus-advisor-mcpO clona y compila localmente:
git clone https://github.com/Divinci-AI/opus-advisor-mcp.git
cd opus-advisor-mcp
npm install
npm run buildConfiguración
Añádelo al archivo .mcp.json de tu proyecto o a ~/.claude/.mcp.json:
{
"mcpServers": {
"opus-advisor": {
"command": "opus-advisor",
"timeout": 180000
}
}
}Si se instaló localmente (no globalmente):
{
"mcpServers": {
"opus-advisor": {
"command": "node",
"args": ["/path/to/opus-advisor-mcp/dist/index.js"],
"timeout": 180000
}
}
}Reinicia Claude Code después de añadir la configuración.
Herramientas
consult_opus
Consulta a Opus para obtener asesoramiento estratégico.
Parámetro | Tipo | Predeterminado | Descripción | ||
| string | requerido | La pregunta o problema sobre el que necesitas asesoramiento | ||
| string | opcional | Contexto adicional, restricciones o antecedentes | ||
| string[] | opcional | Rutas de archivo (relativas a la raíz del proyecto) para incluir como contexto de código | ||
|
|
|
|
| Nivel de esfuerzo de razonamiento para Opus |
| boolean |
| Incluir el historial de consultas previas para mayor continuidad |
Ejemplo:
{
"question": "Is this database migration safe under concurrent writes?",
"files": ["src/db/migration-042.ts", "src/db/schema.ts"],
"effort": "high"
}read_advisor_log
Lee el registro de consultas de llamadas anteriores.
Parámetro | Tipo | Descripción |
| number | Número de consultas recientes a devolver (omitir para todas) |
read_advisor_meta
Lee metadatos estructurados (latencia, recuento de tokens, niveles de esfuerzo).
Parámetro | Tipo | Descripción |
| number | Número de entradas recientes a devolver (omitir para todas) |
clear_advisor_log
Borra el registro de consultas y los metadatos para empezar de cero.
Características
No requiere clave API — Utiliza tu suscripción existente de Claude Code a través de la CLI
claudeRegistros por proyecto — El historial de consultas se almacena por proyecto en
~/.opus-advisor/<project>-<hash>/Contexto consciente del código — Pasa rutas de archivo directamente; el servidor las lee y las inyecta como bloques de código etiquetados
Continuidad de la consulta — El asesoramiento previo se devuelve como contexto para que Opus pueda basarse en decisiones anteriores
Historial consciente de tokens — El historial está limitado tanto por recuento de entradas (5) como por presupuesto de tokens (~6K tokens)
Seguimiento de metadatos — Latencia, estimaciones de tokens y niveles de esfuerzo rastreados en
advisor-meta.jsonlProtección de señales — La salida parcial de procesos terminados se descarta, no se devuelve como asesoramiento
Protección contra recorrido de rutas — Las lecturas de archivos se validan para permanecer dentro de la raíz del proyecto
Seguridad
Protección contra recorrido de rutas: El parámetro
filesvalida que todas las rutas resueltas permanezcan dentro del directorio raíz del proyecto. Se rechazan rutas como../../etc/passwdo rutas absolutas fuera del proyecto.Filtrado de archivos binarios: Las extensiones binarias comunes (imágenes, ejecutables, archivos comprimidos, etc.) se omiten automáticamente.
Sin ejecución de shell: El servidor utiliza
spawncon argumentos de matriz y canaliza el prompt a través de stdin. No ocurre ninguna interpolación de shell.Solo local: El servidor MCP se ejecuta localmente a través de stdio. No se abren puertos de red.
Registros de consultas: Almacenados en
~/.opus-advisor/en texto plano. Estos pueden contener fragmentos de código y preguntas de tus consultas. No confirmes ni compartas estos archivos si contienen código sensible.
Variables de entorno
Variable | Descripción |
| Sobrescribe el directorio de registro (predeterminado: |
Cómo se compara con la herramienta de asesoramiento de Anthropic
La advisor_20260301 de Anthropic es una función de API del lado del servidor donde el asesor ve la transcripción completa de la conversación dentro de una única solicitud de API. Este servidor MCP es un enfoque diferente:
Herramienta de Asesor de Anthropic | opus-advisor-mcp | |
Compartir contexto | Transcripción completa (lado del servidor) | Pregunta + archivos + historial (lado del cliente) |
Autenticación | Se requiere clave API | Utiliza la suscripción existente de Claude Code |
Integración | Nivel de API (matriz | Herramienta MCP (funciona en Claude Code hoy) |
Persistencia | Ninguna | Registro Markdown + metadatos JSONL |
Costo | Facturado por token a tarifas de Opus | Incluido en la suscripción |
Requisitos
Node.js >= 18
CLI de Claude Code instalada y autenticada
Licencia
MIT
Available Tools
4 toolsclear_advisor_logClear Advisor LogADestructive
Clear the consultation log and metadata to start fresh for this project.
Inputs: no named parameters.
consult_opusConsult Opus AdvisorARead-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 LogARead-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 MetadataARead-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
Scored across 4 tools
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.
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.
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.
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
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Shared memory MCP server for Claude Code, Codex, Gemini CLI and Cursor. Cited, editable.
Hosted X Ads MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
Related MCP Servers
- AlicenseAqualityBmaintenanceAn MCP server that lets Claude Code consult stronger AI models (o3, Gemini 2.5 Pro, DeepSeek Reasoner) when you need deeper analysis on complex problems.1102 npm148MIT
- AlicenseAqualityDmaintenanceMCP server that lets Claude Code ask GPT Codex for adversarial planning, code review, debugging, research, and risk triage without leaving your project workflow.99 npm2MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that allows Claude Code to interact with the OpenAI Codex CLI.40 npm20MIT
- AlicenseNot gradedqualityBmaintenanceMCP server enabling Claude to consult Codex (GPT-5.x) mid-task for second opinions, plan/diff review, brainstorming, and codebase exploration via structured debates and permission-controlled interactions.2MIT