Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Netlify con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Deja que tu IA revise y gestione tus sitios de Netlify: sitios, deploys y builds, funciones, formularios y envíos, nombres de variables de entorno y DNS; tras tu confirmación inicia builds, publica o revierte deploys y bloquea la publicación automática.
Prueba a pedir
Prompts de ejemplo para Netlify
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Netlify, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Netlify + ChatGPT
Deja que tu IA revise y gestione tus sitios de Netlify: sitios, deploys y builds, funciones, formularios y envíos, nombres de variables de entorno y DNS; tras tu confirmación inicia builds, publica o revierte deploys y bloquea la publicación automática.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
NETLIFY_TOKEN
Paso 1 — Obtener credenciales
- Inicia sesión en Netlify en
https://app.netlify.com. - Abre User settings → Applications → Personal access tokens y haz clic en New access token.
- Dale al token una descripción y una fecha de caducidad y cópialo. Los tokens más recientes empiezan por
nfp_. - Pega solo el token en
NETLIFY_TOKEN, sin la palabra Bearer, e instala el conector. Se envía como token Bearer solo a api.netlify.com. - Comprueba la configuración con
netlify_get_current_usery después connetlify_list_sites.
Quién ve qué: un personal access token tiene todos tus permisos en cada equipo de Netlify al que perteneces, y Netlify no ofrece tokens de solo lectura. Comparte el servidor MCP solo con personas que puedan desplegar tus sitios. Para una configuración de solo lectura, desactiva las herramientas de escritura que aparecen abajo.
Cambia sitios en producción, así que la IA pregunta antes: netlify_trigger_build inicia un nuevo build y deploy desde el repositorio conectado y también es la forma de reintentar un deploy fallido; un build de producción se publica en el sitio en vivo cuando termina bien, salvo que la publicación automática esté bloqueada, y consume minutos de build. netlify_restore_deploy vuelve a publicar un deploy anterior y netlify_rollback_site vuelve al deploy publicado antes del actual; ambos cambian al instante lo que ven los visitantes. netlify_lock_deploy detiene la publicación automática, de modo que los nuevos builds se despliegan pero no se publican, netlify_unlock_deploy la reanuda y netlify_cancel_deploy cancela un deploy que sigue construyéndose, así que nunca se publica. Antes de cada una, la IA te indica el sitio, la rama o el deploy y qué va a cambiar, y espera tu sí.
Desactivadas al instalar: netlify_get_env_var_value, que devuelve en texto plano los valores no secretos de las variables de entorno (las marcadas como secret vuelven enmascaradas, salvo en el contexto dev), y netlify_delete_form_submission, que borra un envío para siempre. Un administrador las activa de forma deliberada.
Los secretos se quedan fuera: netlify_list_env_vars devuelve solo nombres, scopes y contextos de deploy, nunca valores. Las URL de los build hooks, la contraseña del sitio y las URL de los deploy hooks nunca se devuelven.
Cómo trabajar: netlify_list_accounts lista tus equipos; netlify_list_sites da el id de cada sitio, y el dominio de un sitio como my-site.netlify.app también sirve como site_id. Deploys: netlify_list_deploys (filtra por rama, estado o producción) y netlify_get_deploy; builds: netlify_list_builds, netlify_get_build y netlify_list_build_hooks. Detalles del sitio: netlify_get_site, netlify_list_functions y netlify_list_env_vars. Las listas largas incluyen _pagination, y la IA pide la página siguiente hasta que desaparece.
Formularios: netlify_list_forms y después netlify_list_form_submissions. Los envíos contienen lo que escribieron los visitantes, a menudo datos personales como nombres y correos electrónicos.
DNS: netlify_list_dns_zones y después netlify_list_dns_records. Solo funciona con dominios que están en Netlify DNS.
Errores comunes: 401: el token es incorrecto, ha caducado o se ha revocado; crea uno nuevo en User settings → Applications. 403: tu usuario no tiene el rol necesario en este equipo o sitio. 404: el id del sitio, deploy o formulario es incorrecto o no puedes verlo. 422: un valor no es válido y Netlify indica cuál. 429: se alcanzó el límite de peticiones (unas 500 por minuto y solo unos pocos deploys por minuto); espera y vuelve a intentarlo.
El conector no cubre crear, borrar ni configurar sitios, subir archivos, editar variables de entorno, registros DNS o dominios, ni las analíticas de los sitios, que Netlify no ofrece en su API pública.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en ChatGPT
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
ChatGPT añade servidores MCP como plugins desde su página Plugins, en la web y en los planes de pago. Ya no hace falta el modo desarrollador. En un espacio Business solo pueden hacerlo los administradores y propietarios; en Enterprise y Edu un administrador puede conceder el permiso Create plugins with MCPs.
- Ve a chatgpt.com/plugins, pulsa + y luego Add custom MCP server.
- Escribe un nombre, por ejemplo Name:
Netlify. - En Connection, introduce como Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDy deja Authentication en OAuth. - Selecciona I understand and want to continue y después Create as a plugin. Cuando ChatGPT lo pida, inicia sesión en AnythingMCP y permite el acceso.
- Instala el nuevo plugin desde tus plugins personales; luego escribe @ en un chat y elígelo.
Herramientas disponibles
| Tool | What it does |
|---|---|
netlify_get_current_user | Get the Netlify user the personal access token belongs to: id, name, email, number of sites and last login |
netlify_list_accounts | List the Netlify teams (accounts) the user belongs to: id, name, slug, plan type and the user's roles |
netlify_list_sites | List sites (projects): id, name, URL, custom domain, team, connected repository and branch, build command and the currently published deploy |
netlify_get_site | Get one site: URL, custom domain and aliases, state, plan, team, repository, branch, build command, publish folder and the published deploy |
netlify_list_deploys | List a site's deploys, newest first: id, state (ready, building, error, ...), context (production, deploy-preview, branch-deploy), branch… |
netlify_get_deploy | Get one deploy by id: state, context, branch, commit, title, error message, URLs, lock state and times |
netlify_list_builds | List a site's builds, newest first: id, deploy id, commit sha, whether it is done, error text and time |
netlify_get_build | Get one build: deploy id, commit sha, whether it is done, error text and time |
netlify_list_build_hooks | List a site's build hooks: id, title and branch |
netlify_list_functions | List the serverless functions deployed for a site, with the deploy and branch they belong to |
netlify_list_forms | List the forms Netlify detected on a site: id, name, the pages they are on, number of submissions and their fields |
netlify_list_form_submissions | List the submissions of one form, newest first: number, time, name, email, company, summary and all submitted fields |
netlify_list_env_vars | List a site's environment variables: key, scopes (builds, functions, runtime, post-processing), whether it is marked secret, the deploy… |
netlify_get_env_var_value | Read the values of ONE environment variable per deploy context |
netlify_list_dns_zones | List the DNS zones managed by Netlify DNS: id, domain name, team, linked site and the Netlify name servers |
netlify_list_dns_records | List the records of a Netlify DNS zone: id, hostname, type (A, AAAA, CNAME, MX, TXT, NETLIFY ...), value, TTL, priority and whether Netlify… |
netlify_trigger_build | Start a new build and deploy of a site from its connected repository, optionally for another branch or with a cleared cache |
netlify_restore_deploy | Publish an earlier deploy to the live site again (Netlify's Publish deploy) |
netlify_rollback_site | Roll the live site back to the deploy that was published before the current one |
netlify_lock_deploy | Lock a published deploy: auto publishing stops, so new builds are deployed but not published until it is unlocked |
netlify_unlock_deploy | Unlock a locked deploy so auto publishing resumes; the next successful production build goes live |
netlify_cancel_deploy | Cancel a deploy that is still building or processing; it will not be published |
netlify_delete_form_submission | Delete one form submission for good |
Ejemplos de prompts
- "¿Qué sitios de Netlify tuvieron un deploy fallido esta semana y cuál fue el mensaje de error?"
- "El último deploy de producción del sitio de la tienda rompió el checkout. Vuelve a la versión anterior, pero muéstrame antes qué deploy se publica."
- "Reintenta el build fallido del sitio de documentación en la rama main con la caché limpia. Pregúntame antes de iniciarlo."
- "Muéstrame los últimos 20 envíos del formulario de contacto de nuestro sitio de marketing, con nombre, correo y mensaje."
- "¿Qué variables de entorno tiene el sitio de la tienda en producción y cuáles están marcadas como secret?"
FAQ
¿Funciona el plan gratuito de ChatGPT con servidores MCP personalizados? OpenAI documenta los servidores MCP personalizados solo para los planes de pago; el plan Free no aparece en su lista.
Siguientes pasos
¿Te ha sido útil esta guía?