- Komodo Mcp
Komodo Mcp
Overview
Komodo MCP Server
Un servidor MCP (Model Context Protocol) completo para la API de Komodo. Proporciona acceso a todas las funcionalidades de Komodo a través de una arquitectura modular y bien estructurada.
📦 Instalación
-
Clona el repositorio:
git clone <repository-url> cd komodo-mcp-server -
Instala las dependencias:
pnpm install -
Configura las variables de entorno:
cp .env.example .envEdita el archivo
.envcon tus credenciales:KOMODO_KEY="tu_api_key" KOMODO_SECRET="tu_secret" KOMODO_URL="https://tu-instancia.komo.do" -
Compila el proyecto:
pnpm build
🏃♂️ Uso
Desarrollo
pnpm dev
Producción
pnpm start
🛠️ Herramientas Disponibles
El servidor MCP proporciona 40+ herramientas organizadas en los siguientes módulos:
🖥️ Servidores
list_servers- Lista todos los servidoresget_server_info- Información detallada de un servidorcreate_server- Crea un nuevo servidorupdate_server- Actualiza configuración de servidordelete_server- Elimina un servidorget_server_stats- Estadísticas del servidor
📚 Stacks
list_stacks- Lista todos los stacksget_stack_info- Información detallada de un stackdeploy_stack- Despliega un stackcreate_stack- Crea un nuevo stackupdate_stack- Actualiza configuración de stackdelete_stack- Elimina un stackstart_stack- Inicia un stackstop_stack- Detiene un stackrestart_stack- Reinicia un stack
🚀 Deployments
list_deployments- Lista todos los deploymentsget_deployment_info- Información detallada de un deploymentdeploy_deployment- Despliega un deploymentcreate_deployment- Crea un nuevo deploymentupdate_deployment- Actualiza configuración de deploymentdelete_deployment- Elimina un deploymentstart_deployment- Inicia un deploymentstop_deployment- Detiene un deploymentrestart_deployment- Reinicia un deploymentget_deployment_logs- Obtiene logs de deployment
🔨 Builds
list_builds- Lista todos los buildsget_build_info- Información detallada de un buildrun_build- Ejecuta un buildcreate_build- Crea un nuevo buildupdate_build- Actualiza configuración de builddelete_build- Elimina un buildcancel_build- Cancela un build en ejecución
📁 Repositorios
list_repos- Lista todos los repositoriosget_repo_info- Información detallada de un repositoriocreate_repo- Crea un nuevo repositorioupdate_repo- Actualiza configuración de repositoriodelete_repo- Elimina un repositoriopull_repo- Actualiza repositorio desde origenclone_repo- Clona un repositorio
⚙️ Procedimientos
list_procedures- Lista todos los procedimientosget_procedure_info- Información detallada de un procedimientorun_procedure- Ejecuta un procedimientocreate_procedure- Crea un nuevo procedimientoupdate_procedure- Actualiza configuración de procedimientodelete_procedure- Elimina un procedimiento
🔧 Sistema
list_updates- Lista actualizaciones del sistemaget_system_info- Información del sistemaget_version- Versión de Komodolist_alerters- Lista alertas configuradasget_alerter_info- Información detallada de una alertacreate_alerter- Crea una nueva alertaupdate_alerter- Actualiza configuración de alertadelete_alerter- Elimina una alerta
🏗️ Arquitectura
src/
├── index.ts # Punto de entrada principal
├── types.ts # Definiciones de tipos TypeScript
├── client.ts # Cliente Komodo y utilidades
└── resources/ # Módulos de recursos
├── servers.ts # Gestión de servidores
├── stacks.ts # Gestión de stacks
├── deployments.ts # Gestión de deployments
├── builds.ts # Gestión de builds
├── repos.ts # Gestión de repositorios
├── procedures.ts # Gestión de procedimientos
└── system.ts # Funciones del sistema
Principios de Diseño
- Separación de Responsabilidades: Cada módulo maneja un tipo específico de recurso
- Reutilización de Código: Cliente y utilidades compartidas
- Tipado Fuerte: Interfaces TypeScript para mejor seguridad
- Manejo Consistente de Errores: Respuestas uniformes en toda la aplicación
🔧 Configuración MCP
Para usar este servidor MCP, configúralo en tu cliente MCP compatible:
{
"mcpServers": {
"komodo": {
"command": "node",
"args": ["/ruta/a/komodo-mcp-server/dist/index.js"],
"cwd": "/ruta/a/komodo-mcp-server",
"env": {
"KOMODO_KEY": "tu-key-aqui",
"KOMODO_SECRET": "tu-secret-aqui",
"KOMODO_URL": "tu-url-aqui"
}
}
}
}
🐛 Solución de Problemas
Error de Conexión
- Verifica las variables de entorno
- Confirma que la URL de Komodo sea accesible
- Valida las credenciales API
Error "Method not found"
- Asegúrate de que el servidor esté compilado (
pnpm build) - Verifica la configuración en tu cliente MCP
- Reinicia el cliente MCP después de cambios de configuración
Problemas de Permisos
- Verifica que las credenciales tengan los permisos necesarios
- Confirma que el usuario tenga acceso a los recursos solicitados
🔗 Enlaces
Server Config
{
"mcpServers": {
"komodo": {
"command": "node",
"args": [
"/ruta/a/komodo-mcp-server/dist/index.js"
],
"cwd": "/ruta/a/komodo-mcp-server",
"env": {
"KOMODO_KEY": "tu-key-aqui",
"KOMODO_SECRET": "tu-secret-aqui",
"KOMODO_URL": "tu-url-aqui"
}
}
}
}Project Info
Created At
10 months agoUpdated At
4 months agoAuthor Name
NonetssStar
-Language
-License
-Tags
Recommend Servers
View AllMcp Server Chatsum
@chatmcp
summarize chat message
typescript
a year ago
Alloy
2 days ago
Airtreks Mcp
@SEKeener
9 hours ago
Serper MCP Server
@garymengcom
A Serper MCP Server
Python
a year ago
Sigstore
@3089464667
15 hours ago
Playwright Mcp
@microsoft
Playwright MCP server
TypeScript
10 months ago