Ir al contenido

Buscar en la documentación

Busca en la documentación de Skiffly

Herramientas MCP

Las 38 herramientas del servidor MCP de Skiffly con sus argumentos. Los argumentos de servicio y entorno aceptan un id, slug o nombre; `environmentId` usa producción por defecto.

Instalación y configuración de clientes: guía del servidor MCP. Las herramientas marcadas como destructiva llevan destructiveHint para que los clientes pregunten antes de ejecutarlas.

Cuenta#

HerramientaArgumentosQué hace
whoamiUsuario actual y los espacios de trabajo a los que el token puede acceder; llámala primero
list-workspacesEspacios de trabajo con plan y rol
github-installationsInstalaciones de la GitHub App y la URL de instalación
list-nodesworkspaceId?Nodos de cómputo visibles para el token
billing-accountworkspaceId?Saldo, límites del plan, estado de pausa, recarga automática, uso actual
topup-createworkspaceId?, provider?, amountCents?URL de checkout para una recarga; sin argumentos lista los proveedores y los límites

Proyectos y entornos#

HerramientaArgumentosQué hace
list-projectsworkspaceId?, search?Proyectos con resumen en línea/total
create-projectname, workspaceId?, description?, githubInstallationId?Proyecto nuevo con un entorno production
delete-project destructivaprojectIdElimina todo lo que hay en el proyecto
list-environmentsprojectIdEntornos con ids, número de PR y rama
create-environmentprojectId, name, copyFromEnvironmentId?Entorno nuevo, opcionalmente una copia
describe-environmentprojectId, environmentId?Inventario completo: servicios con su configuración, dominios, últimos despliegues, volúmenes, nombres de variables
get-statusprojectId, environmentId?Último estado por servicio, réplicas, URLs, problemas

Servicios#

HerramientaArgumentosQué hace
list-servicesprojectIdServicios y entornos con origen y hostname interno
create-serviceprojectId, name?, image? o repo?+branch?, rootDirectory?, builder?, dockerfilePath?, buildCommand?, port?, runtimeClass?, variables?, environmentId?, deploy?Servicio nuevo desde una imagen o un repositorio
create-deploymentprojectId, repo, branch?, name?, rootDirectory?, dockerfilePath?, port?, variables?, environmentId?, deploy?Al estilo de Railway: servicio desde un repositorio más el primer despliegue
describe-serviceprojectId, serviceId, environmentId?Origen, build, despliegue, redes, volúmenes, nombres de variables, último despliegue
get-service-configprojectId, serviceId, environmentId?Solo la configuración
update-serviceprojectId, serviceId, environmentId?, más cualquiera de name, repo, image, branch, rootDirectory, builder, dockerfilePath, buildCommand, port, runtimeClass, startCommand, healthcheckPath, healthcheckTimeout, cronSchedule, sleepApplication, numReplicas, restartPolicyType, restartPolicyMaxRetries, cpuMillis, memoryMb, redeploy?Cambia la configuración general del servicio y la de cada entorno; vuelve a desplegar por defecto
delete-service destructivaprojectId, serviceId, environmentId?Elimina el servicio (en todos los entornos, o solo en uno)

Variables#

HerramientaArgumentosQué hace
list-variablesprojectId, serviceId?, environmentId?, namesOnly?, unrendered?Variables del servicio más las compartidas, renderizadas salvo con unrendered
set-variablesprojectId, serviceId?, environmentId?, variables, allEnvironments?, replace?, skipDeploys?Define variables; vuelve a desplegar el servicio salvo con skipDeploys
delete-variables destructivaprojectId, serviceId?, environmentId?, names, allEnvironments?Elimina por nombre

Despliegues y logs#

HerramientaArgumentosQué hace
deployprojectId, serviceId, environmentId?, commitSha?Build nuevo del origen actual
redeployprojectId, serviceId, environmentId?Vuelve a ejecutar el build del último despliegue
restart-serviceprojectId, serviceId, environmentId?Reinicia los contenedores en su lugar
list-deploymentsprojectId, serviceId?, environmentId?, status?, limit?Despliegues recientes
cancel-deploymentprojectId, deploymentIdCancela un despliegue en cola
get-logsprojectId, deploymentId? o serviceId?+environmentId?, types? (build, deploy, system), filter?, limit?Logs de un despliegue o del último despliegue del servicio

Redes#

HerramientaArgumentosQué hace
generate-domainprojectId, serviceId, environmentId?, domain?, targetPort?Dominio *.skiffly.cloud generado, o adjunta un dominio propio (devuelve CNAME + TXT)
list-domainsprojectId, serviceId, environmentId?Dominios con estado de verificación
domain-statusprojectId, serviceId, environmentId?, domainVuelve a comprobar DNS, propiedad y certificado
delete-domain destructivaprojectId, serviceId, environmentId?, domainElimina un dominio

Volúmenes#

HerramientaArgumentosQué hace
create-volumeprojectId, serviceId, environmentId?, mountPath, sizeGb?, name?, redeploy?Crea y adjunta un volumen
list-volumesprojectId, serviceId?, environmentId?Volúmenes con tamaño y uso
delete-volume destructivaprojectId, volumeId, environmentId?Elimina un volumen y sus datos

Docs#

HerramientaArgumentosQué hace
search-docsquery, limit?Busca en la documentación de Skiffly incluida

Migración#

HerramientaArgumentosQué hace
import_from_railwayrailwayToken, railwayProjectId, projectId?, createProjectName?, workspaceId?, environment?, dryRun?Recrea un proyecto de Railway en Skiffly (servicios, variables con referencias ${{Service.VAR}}, volúmenes vacíos, dominios propios, proxies TCP); nunca copia datos ni despliega. Ver Migrar desde Railway.

Todavía no disponibles como herramientas: plantillas, métricas, cambios preparados. Usa la CLI o GraphQL para eso.