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 nombresio.github.signadot/*solo a los Propietarios de la organización, y el flujo de dispositivo interactivomcp-publisher login githubno 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.