Signadot

El servidor MCP de Signadot permite a los agentes de IA crear y gestionar sandboxes ligeros de Kubernetes, entornos de prueba aislados que enrutan el tráfico hacia servicios bifurcados o que se ejecutan localmente. Los agentes pueden levantar sandboxes, combinarlos en grupos de rutas y validar cambios en microservicios contra dependencias reales del clúster antes de la fusión.

Documentación

CLI de Signadot

Este es el repositorio fuente para la interfaz de línea de comandos de Signadot.

Consulte la referencia de CLI para obtener instrucciones de instalación y uso.

Para reportar un problema, utilice nuestro rastreador de problemas de la comunidad.

NOTA: A partir de la próxima versión, y por lo tanto en la rama principal, este repositorio tiene una dependencia de un repositorio privado, por lo que compilar o ejecutar desde el código fuente no funcionará. Las versiones anteriores deberían seguir funcionando.

Instalación

Para instalar la CLI, ejecute:

curl -sSLf https://raw.githubusercontent.com/signadot/cli/main/scripts/install.sh | sh

Por defecto, el script instalará la última versión en /usr/local/bin/signadot. La versión objetivo se puede seleccionar configurando la variable SIGNADOT_CLI_VERSION, mientras que puede especificar el directorio de instalación con SIGNADOT_CLI_PATH.

Compilación

Para compilar la CLI desde el código fuente, como para probar cambios, necesitará Go 1.18+.

El paquete main está en cmd/signadot:

go build ./cmd/signadot

Publicación

Para publicar la CLI, puede usar la acción de GitHub de release. Empuje una nueva etiqueta que coincida con el formato v[0-9]+.[0-9]+.[0-9] y se publicarán nuevos artefactos de release y se actualizará brew.

Post-publicación: publicar en el Registro MCP

Después de que los artefactos de release de GitHub estén disponibles, publique la entrada del servidor MCP manualmente. goreleaser aún no admite el campo de integridad fileSha256 requerido por el registro MCP para paquetes mcpb.

Requisitos previos:

  • instalar mcp-publisher
  • un PAT clásico de GitHub con solo el alcance read:org (cree uno aquí), propiedad de un Propietario de la organización signadot. Desde registry#1383 el registro otorga el espacio de nombres io.github.signadot/* solo a los Propietarios de la organización, y el flujo de dispositivo interactivo mcp-publisher login github no puede leer los roles de la organización — iniciar sesión con un PAT es lo que hace que la publicación de la organización funcione.
./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

Véase También

La CLI está construida sobre el SDK de Go.

La CLI está construida usando libconnect.