mcp-opencode
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OPENCODE_BASE_URL | No | Base URL for connecting to an already running OpenCode server. | |
| OPENCODE_AUTO_SERVE | No | Whether to automatically start OpenCode via the SDK (default: 'true'). | true |
| OPENCODE_DEFAULT_AGENT | No | Default agent to use (default: 'chatgpt-coordinator'). | chatgpt-coordinator |
| OPENCODE_DEFAULT_MODEL | No | Default model to use, in the format 'provider/model'. | |
| OPENCODE_SERVER_PASSWORD | No | Password for the OpenCode server. | |
| OPENCODE_SERVER_USERNAME | No | Username for the OpenCode server. | |
| OPENCODE_DEFAULT_DIRECTORY | No | Default project directory used for operations; must be an existing folder. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| opencode_setupA | Comprueba salud, agentes, proveedores, proyecto, Git y sesiones activas. Úsalo antes de delegar una tarea nueva. |
| opencode_agentsA | Devuelve los agentes primarios y subagentes disponibles, sus modelos y modos. |
| opencode_statusB | Consulta salud, sesiones ocupadas, MCP de OpenCode y estado Git del proyecto. |
| opencode_contextA | Agrega proyecto, agentes, proveedores, sesiones, comandos, MCP y estado de archivos para que ChatGPT pueda planear correctamente. |
| opencode_projectsA | Lista los proyectos que OpenCode conoce. Úsalo para orientar una tarea cuando no se tenga claro el directorio. |
| opencode_sessionsA | Lista sesiones recientes del proyecto, útil para retomar trabajo o auditar tareas en segundo plano. |
| opencode_providersA | Lista proveedores y modelos disponibles, incluido OpenCode Go, para seleccionar Flash o Pro con evidencia. |
| opencode_commandsA | Lista comandos y workflows definidos globalmente o por el proyecto. |
| opencode_mcp_statusA | Consulta los MCP que OpenCode tiene conectados y sus estados sin modificar configuración. |
| opencode_permissionsA | Consulta solicitudes de permiso pendientes y eventos recientes para resolver pausas de una sesión headless. |
| opencode_runA | Crea una sesión, delega una tarea al agente elegido, espera su respuesta y devuelve evidencia incluyendo diff. |
| opencode_replyA | Envía una nueva instrucción a una sesión existente y devuelve respuesta, estado y diff actualizado. |
| opencode_fireA | Crea una sesión y dispara una tarea sin esperar. Úsalo para tareas independientes; devuelve un sessionId para seguimiento. |
| opencode_parallelA | Despacha hasta 12 tareas independientes. Rechaza por defecto escrituras concurrentes en el mismo directorio; usa worktrees/directorios distintos o permite la excepción explícitamente. |
| opencode_checkA | Devuelve estado, TODO, diff y mensajes recientes de una sesión. |
| opencode_forkA | Crea una sesión hija desde una sesión existente para explorar una alternativa sin perder el contexto original. |
| opencode_summarizeA | Resume/compacta una sesión larga usando un modelo explícito para conservar continuidad y liberar contexto. |
| opencode_childrenA | Devuelve las sesiones hijas creadas por OpenCode mediante Task, útil para auditar la delegación interna. |
| opencode_messagesA | Devuelve mensajes recientes de una sesión para continuidad, diagnóstico y evidencia. |
| opencode_waitA | Espera una sesión asíncrona hasta que termine o alcance el tiempo límite y devuelve su evidencia. |
| opencode_wait_manyA | Espera en paralelo varias sesiones previamente despachadas y devuelve el resultado de cada una. |
| opencode_reviewA | Obtiene la sesión, diff y estado de archivos para revisar el resultado antes de aceptarlo. |
| opencode_file_statusA | Obtiene el estado de archivos que OpenCode ve en el proyecto para comprobar cambios antes y después de una tarea. |
| opencode_abortA | Detiene una sesión en ejecución. Úsalo solo cuando el usuario lo solicite o exista un bloqueo claro. |
| opencode_respond_permissionB | Responde una solicitud headless con once, always o reject. Úsalo solo después de revisar el título y patrón del permiso. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/jdsalasca/mcp-opencode'
If you have feedback or need assistance with the MCP directory API, please join our Discord server