Sobre el proyecto
opencode-mcp es un servidor MCP (Model Context Protocol) que conecta clientes MCP —como Claude Desktop, Claude Code, Cursor, VS Code, Windsurf y otros— con la API headless de OpenCode. Permite delegar tareas de programación, hacer preguntas, implementar funcionalidades, monitorear trabajo en segundo plano, responder a prompts y permisos, y revisar cambios en distintos proyectos.
Las características principales incluyen:
- **70 herramientas, 10 recursos y 5 prompts** para una interacción integral.
- **Flexibilidad de flujo de trabajo**: elige entre ejecuciones síncronas (`opencode_run`), ejecución en segundo plano (`opencode_fire` con `opencode_check`/`opencode_wait`) y gestión de trabajos (`opencode_job_list`, `opencode_job_get`, `opencode_job_cancel`).
- **Configuración y orientación**: `opencode_setup`, `opencode_context` y `opencode_provider_models` ayudan a configurar proveedores y modelos.
- **Soporte multiproyecto**: las herramientas con alcance de proyecto aceptan rutas absolutas en el servidor de OpenCode, con soporte para rutas POSIX, de unidad de Windows y UNC.
- **Configuración**: variables de entorno como `OPENCODE_BASE_URL`, `OPENCODE_AUTO_SERVE`, `OPENCODE_DEFAULT_PROVIDER` y `OPENCODE_DEFAULT_MODEL` permiten la personalización. Hay un perfil de herramientas `essential` más reducido disponible mediante `OPENCODE_TOOL_PROFILE`.
- **Desarrollo y pruebas**: incluye pruebas unitarias con fixtures locales y pruebas de humo en vivo para verificación controlada.
Requiere Node.js 22 o superior. El paquete se distribuye en npm y puede usarse mediante `npx opencode-mcp`. La documentación cubre la configuración para diversos clientes, referencia de herramientas, recursos, prompts, ejemplos y arquitectura.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.