clio mcp for creatio
Servidor MCP de código aberto e em rápido crescimento para desenvolvimento na plataforma Creatio
Documentação
Introdução
A Interface de Linha de Comando clio é o utilitário para integração da plataforma Creatio com ferramentas de desenvolvimento e CI/CD.
Experimente o clio-explorer, uma extensão do Visual Studio Code para clio! Esta extensão fornece uma interface de usuário sobre os comandos do clio.
Instalação e recursos
Pré-requisito: o clio requer o .NET SDK (ou, no mínimo, tanto o runtime .NET quanto o runtime compartilhado do ASP.NET Core —
Microsoft.AspNetCore.App). O SDK inclui o framework compartilhado do ASP.NET Core, portanto, instalações baseadas em SDK não precisam de nada extra. Instalações somente com runtime que incluem apenas o runtime .NET base (Microsoft.NETCore.App) sem ASP.NET Core — por exemplo, agentes de CI mínimos — não são suportadas: o clio referencia o framework compartilhado do ASP.NET Core (usado porclio mcp-http) para todos os comandos, portanto, falhará ao iniciar com um erro de "framework não encontrado" quando o ASP.NET Core estiver ausente.
Windows
Para registrar o clio como ferramenta global, execute o comando:
dotnet tool install clio
você pode registrar o clio para todos os usuários:
dotnet tool install clio -g
Para remover o registro do clio como ferramenta global, execute o comando:
dotnet tool uninstall clio
ou para todos os usuários:
dotnet tool uninstall clio -g
Mais informações você pode ver em Visão geral das Ferramentas Globais do .NET Core.
Menu de contexto
clio register
clio unregister
MacOS / Linux
-
Baixe o .net 8 para Mac/Linux
-
Registre o clio como ferramenta global, com o comando:
dotnet tool install clio
Mais informações você pode ver em Visão geral das Ferramentas Globais do .NET Core.
Execute o comando no terminal para verificar o sucesso
clio help
Ajuda e exemplos
Para exibir os comandos disponíveis, use:
clio help
Para exibir a ajuda de um comando, use:
clio <COMMAND_NAME> --help
Executar com docker
Build
docker build -f ./install/Dockerfile -t clio .
Executar
docker run -it --rm clio help
docker run -it --rm clio reg-web-app -help
Referência de Comandos
Contribuindo
Veja CONTRIBUTING.md para configuração de build, alvos de teste, estilo de código e fluxo de trabalho de PR.
Servidor MCP
O Clio suporta o Model Context Protocol (MCP) para integração com agentes de código de IA.
Pré-requisitos
Instale o clio como uma ferramenta global do .NET (veja Instalação acima) e depois verifique:
clio mcp-server --help
Registro em Agentes de Código de IA
Todos os agentes usam transporte stdio com o mesmo comando: clio mcp-server.
Claude Code
claude mcp add clio -- clio mcp-server
Ou adicione ao .claude/settings.json no seu projeto (ou ~/.claude/settings.json globalmente):
{
"mcpServers": {
"clio": {
"command": "clio",
"args": ["mcp-server"],
"type": "stdio"
}
}
}
GitHub Copilot (VS Code)
Abra a Paleta de Comandos (Ctrl+Shift+P / Cmd+Shift+P) e execute MCP: Add Server, depois siga o fluxo guiado.
Alternativamente, adicione ao .vscode/mcp.json manualmente:
{
"servers": {
"clio": {
"type": "stdio",
"command": "clio",
"args": ["mcp-server"]
}
}
}
GitHub Copilot CLI
Dentro de uma sessão do Copilot CLI, execute o comando interativo:
/mcp add
Depois siga o fluxo guiado para registrar um servidor stdio com o comando clio e o argumento mcp-server.
Alternativamente, adicione ao ~/.copilot/mcp-config.json (global) ou .mcp.json (raiz do projeto) manualmente:
{
"servers": {
"clio": {
"type": "stdio",
"command": "clio",
"args": ["mcp-server"]
}
}
}
Codex CLI
codex mcp add clio -- clio mcp-server
Alternativamente, adicione ao ~/.codex/config.toml manualmente:
[mcp_servers.clio]
command = "clio"
args = ["mcp-server"]
Testando com o MCP Inspector
npx @modelcontextprotocol/inspector dotnet run --project ~/Projects/clio/clio mcp-server
Ou configure manualmente:
- Comando:
dotnet - Argumentos:
run --project /path/to/clio/clio mcp-server - Tipo de Transporte: STDIO
Isso abre uma interface de navegador para testar as ferramentas MCP.
Ferramentas MCP Disponíveis
list-pages - Lista páginas do Freedom UI
packageName(opcional) - Filtrar por pacotesearchPattern(opcional) - Filtrar por padrão de nomelimit(opcional) - Máximo de resultados (padrão: 50)environmentName/uri+login+password- Conexão
get-page - Obtém o corpo do esquema da página
schemaName(obrigatório) - Nome do esquema da páginaenvironmentName/uri+login+password- Conexão
update-page - Atualiza o corpo da página (Destrutivo)
schemaName(obrigatório) - Nome do esquema da páginabody(obrigatório) - Novo corpo JSONdryRun(opcional) - Somente validarenvironmentName/uri+login+password- Conexão
install-application - Instala o pacote do aplicativo
Geração de Solução de Workspace (.slnx)
A partir de setembro de 2025, o comando createw gera um arquivo de solução no formato .slnx. Todos os projetos são adicionados em ordem classificada pelo seu caminho relativo, garantindo uma estrutura de solução estável e repetível.
- Arquivo de solução:
.solution/CreatioPackages.slnx - Projetos: sempre classificados por caminho
- Comando:
clio createw
Essa mudança melhora a consistência para CI/CD e controle de versão.