Signadot
O servidor MCP da Signadot permite que agentes de IA criem e gerenciem sandboxes leves de Kubernetes, ambientes de teste isolados que roteiam tráfego para serviços bifurcados ou em execução local. Os agentes podem criar sandboxes, combiná-los em grupos de rota e validar alterações de microsserviços contra dependências reais do cluster antes do merge.
Documentação
CLI do Signadot
Este é o repositório de origem para a interface de linha de comando do Signadot.
Consulte a referência da CLI para instruções de instalação e uso.
Para relatar um problema, use nosso rastreador de problemas da comunidade.
NOTA: A partir da próxima versão, e portanto no branch principal, este repositório tem uma dependência de um repositório privado, e portanto compilar ou executar a partir do código-fonte não funcionará. Versões anteriores devem continuar funcionando.
Instalação
Para instalar a CLI, execute:
curl -sSLf https://raw.githubusercontent.com/signadot/cli/main/scripts/install.sh | sh
Por padrão, o script instalará a versão mais recente em /usr/local/bin/signadot. A versão alvo pode ser selecionada definindo a variável SIGNADOT_CLI_VERSION, enquanto você pode especificar o diretório de instalação com SIGNADOT_CLI_PATH.
Compilação
Para compilar a CLI a partir do código-fonte, como para testar alterações, você precisará do Go 1.18+.
O pacote main está em cmd/signadot:
go build ./cmd/signadot
Lançamento
Para lançar a CLI, você pode usar a ação de lançamento do Github.
Envie uma nova tag que corresponda ao formato v[0-9]+.[0-9]+.[0-9]
e ela enviará novos artefatos de lançamento e atualizará o brew.
Pós-lançamento: publicar no Registro MCP
Após os artefatos de lançamento do GitHub estarem disponíveis, publique a entrada do servidor MCP
manualmente. O goreleaser ainda não suporta o campo de integridade fileSha256
exigido pelo registro MCP para pacotes mcpb.
Pré-requisitos:
- instale
mcp-publisher - um PAT clássico do GitHub com apenas o escopo
read:org(crie um aqui), de propriedade de um Proprietário da organização signadot. Desde registry#1383 o registro concede o namespaceio.github.signadot/*apenas aos Proprietários da organização, e o fluxo de dispositivo interativomcp-publisher login githubnão pode ler funções da organização — fazer login com um PAT é o que faz a publicação na organização funcionar.
./scripts/gen-mcp-server-json.sh <version> # e.g. v1.8.0 — writes server.json
MCP_GITHUB_TOKEN=<pat-with-read:org> mcp-publisher login github
mcp-publisher publish server.json
Veja Também
A CLI é construída sobre o Go SDK.
A CLI é construída usando libconnect.