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 namespace io.github.signadot/* apenas aos Proprietários da organização, e o fluxo de dispositivo interativo mcp-publisher login github nã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.