clio mcp for creatio
Servidor MCP de código abierto y de rápido crecimiento para desarrollar en la plataforma Creatio
Documentación
Introducción
La interfaz de línea de comandos clio es la utilidad para integrar la plataforma Creatio con herramientas de desarrollo y CI/CD.
Pruebe clio-explorer, una extensión de Visual Studio Code para clio! Esta extensión proporciona una interfaz de usuario sobre los comandos de clio.
Instalación y características
Requisito previo: clio requiere el .NET SDK (o, como mínimo, tanto el runtime de .NET como el runtime compartido de ASP.NET Core —
Microsoft.AspNetCore.App). El SDK incluye el framework compartido de ASP.NET Core, por lo que las instalaciones basadas en SDK no necesitan nada adicional. Las instalaciones solo con runtime que incluyen solo el runtime base de .NET (Microsoft.NETCore.App) sin ASP.NET Core — por ejemplo, agentes CI mínimos — no son compatibles: clio hace referencia al framework compartido de ASP.NET Core (usado porclio mcp-http) para todos los comandos, por lo que fallará al iniciar con un error de "framework no encontrado" cuando ASP.NET Core esté ausente.
Windows
Para registrar clio como herramienta global, ejecute el comando:
dotnet tool install clio
puede registrar clio para todos los usuarios:
dotnet tool install clio -g
Para anular el registro de clio como herramienta global, ejecute el comando:
dotnet tool uninstall clio
o para todos los usuarios:
dotnet tool uninstall clio -g
Puede ver más información en Resumen de herramientas globales de .NET Core.
Menú contextual
clio register
clio unregister
MacOS / Linux
-
Descargue .net 8 para Mac/Linux
-
Registre clio como herramienta global, con el comando:
dotnet tool install clio
Puede ver más información en Resumen de herramientas globales de .NET Core.
Ejecute el comando en la terminal para verificar el éxito
clio help
Ayuda y ejemplos
Para mostrar los comandos disponibles use:
clio help
Para mostrar la ayuda de un comando use:
clio <COMMAND_NAME> --help
Ejecutar con Docker
Compilar
docker build -f ./install/Dockerfile -t clio .
Ejecutar
docker run -it --rm clio help
docker run -it --rm clio reg-web-app -help
Referencia de comandos
Contribuciones
Consulte CONTRIBUTING.md para la configuración de compilación, objetivos de prueba, estilo de código y flujo de trabajo de PR.
Servidor MCP
Clio admite el Protocolo de Contexto de Modelo (MCP) para la integración con agentes de código de IA.
Requisitos previos
Instale clio como una herramienta global de .NET (consulte Instalación arriba), luego verifique:
clio mcp-server --help
Registro en agentes de código de IA
Todos los agentes usan transporte stdio con el mismo comando: clio mcp-server.
Claude Code
claude mcp add clio -- clio mcp-server
O agregue a .claude/settings.json en su proyecto (o ~/.claude/settings.json globalmente):
{
"mcpServers": {
"clio": {
"command": "clio",
"args": ["mcp-server"],
"type": "stdio"
}
}
}
GitHub Copilot (VS Code)
Abra la Paleta de Comandos (Ctrl+Shift+P / Cmd+Shift+P) y ejecute MCP: Add Server, luego siga el flujo guiado.
Alternativamente, agregue a .vscode/mcp.json manualmente:
{
"servers": {
"clio": {
"type": "stdio",
"command": "clio",
"args": ["mcp-server"]
}
}
}
GitHub Copilot CLI
Dentro de una sesión de Copilot CLI, ejecute el comando interactivo:
/mcp add
Luego siga el flujo guiado para registrar un servidor stdio con el comando clio y el argumento mcp-server.
Alternativamente, agregue a ~/.copilot/mcp-config.json (global) o .mcp.json (raíz del proyecto) manualmente:
{
"servers": {
"clio": {
"type": "stdio",
"command": "clio",
"args": ["mcp-server"]
}
}
}
Codex CLI
codex mcp add clio -- clio mcp-server
Alternativamente, agregue a ~/.codex/config.toml manualmente:
[mcp_servers.clio]
command = "clio"
args = ["mcp-server"]
Pruebas con MCP Inspector
npx @modelcontextprotocol/inspector dotnet run --project ~/Projects/clio/clio mcp-server
O configure manualmente:
- Comando:
dotnet - Argumentos:
run --project /path/to/clio/clio mcp-server - Tipo de transporte: STDIO
Esto abre una interfaz de navegador para probar las herramientas MCP.
Herramientas MCP disponibles
list-pages - Listar páginas de Freedom UI
packageName(opcional) - Filtrar por paquetesearchPattern(opcional) - Filtrar por patrón de nombrelimit(opcional) - Resultados máximos (predeterminado: 50)environmentName/uri+login+password- Conexión
get-page - Obtener el cuerpo del esquema de la página
schemaName(obligatorio) - Nombre del esquema de la páginaenvironmentName/uri+login+password- Conexión
update-page - Actualizar el cuerpo de la página (Destructivo)
schemaName(obligatorio) - Nombre del esquema de la páginabody(obligatorio) - Nuevo cuerpo JSONdryRun(opcional) - Solo validarenvironmentName/uri+login+password- Conexión
install-application - Instalar paquete de aplicación
Generación de solución de espacio de trabajo (.slnx)
A partir de septiembre de 2025, el comando createw genera un archivo de solución en formato .slnx. Todos los proyectos se agregan en orden ordenado por su ruta relativa, asegurando una estructura de solución estable y repetible.
- Archivo de solución:
.solution/CreatioPackages.slnx - Proyectos: siempre ordenados por ruta
- Comando:
clio createw
Este cambio mejora la consistencia para CI/CD y control de versiones.