Alle integrationer

Netlify

Administrér Netlify-sites, deploys, miljøvariabler, DNS og formularindsendelser via MCP. Forbind med OAuth.

OAuth 38 værktøjer

Eksempelspørgsmål

Prøv at spørge din AI-klient

  • Which Netlify deploys failed in the last 2 days?

  • Did the production build for the marketing site ever finish?

  • What form submissions came in this week - names and emails only?

  • Write a draft DNS record for staging - do not create it yet.

  • Which sites still have a locked deploy?

Overblik

Forbind Netlify, så AI-klienter kan administrere sites, deploys, miljøvariabler, DNS, formularindsendelser og build hooks via Netlify REST API.

stackgate.ai gemmer dit OAuth-token krypteret og kalder https://api.netlify.com/api/v1 på dine vegne. Værktøjsresultater returneres til din AI-klient for den pågældende forespørgsel.

Forudsætninger

  • En Netlify-konto
  • En stackgate.ai-konto

Hent credentials

Netlify er kun OAuth. Der er ingen personal access token-felt i stackgate.ai.

  1. Åbn Mine integrationer → Netlify i stackgate.ai.
  2. Klik på Connect Netlify, og godkend den Netlify-konto og de teams, AI skal bruge.
  3. Efter redirect er integrationen klar. Brug Edit tool access til at begrænse Read vs Write-værktøjer om nødvendigt.

Valgfrie defaults som account_id, account_slug og site_id kan gemmes på forbindelsen, så list- og get-værktøjer ikke behøver ID'erne på hvert kald.

Behandl forbindelsen som en adgangskode. Afbryd under Mine integrationer, hvis adgangen skal stoppe, og tilbagekald appen i Netlify, hvis tokenet bliver eksponeret.

Brug med AI-klienter

  • Dedikeret endpoint: POST /mcp/netlify med et Sanctum bearer-token
  • Private gateway: én config til alle integrationer - brug netlify__*-navngivne værktøjer

Se Dokumentation for HTTP-godkendelse og private gateway-opsætning.

Anbefalet workflow

  1. get_current_user / list_accounts - bekræft identitet og team- (account-) ID'er.
  2. list_sites / get_site - find site_id (API-id, ikke kun subdomænet).
  3. list_deploys / get_deploy / list_site_builds - se deploy- og build-status.
  4. create_site_build - start et git-forbundet production- eller branch-build.
  5. cancel_deploy / restore_deploy / lock_deploy / unlock_deploy / rollback_site_deploy - styr trafik.
  6. list_env_vars / create_env_vars / set_env_var - administrér miljøvariabler forsigtigt (echo aldrig hemmelige værdier, medmindre brugeren beder om det).
  7. list_site_forms / list_form_submissions - Netlify Forms.
  8. list_dns_zones / list_dns_records / create_dns_record - DNS.
  9. purge_cache efter publicering af indhold, som CDN'et cacher.

Fejlfinding

  • 422 integration not configured - gennemfør OAuth-forbindelsen under Mine integrationer.
  • 401 Unauthorized - genforbind Netlify under Mine integrationer.
  • 403 Forbidden - Netlify-teamrollen eller siterettighederne mangler måske adgang.
  • 429 Too many requests - Netlify tillader typisk 500 requests pr. minut; deploys er begrænset til 3 pr. minut og 100 pr. dag. Vent, og undgå tætte polling-loops.
  • Manglende site-ressourcer - send site_id på tool-kaldet, eller sæt et standard-site på forbindelsen.
  • Destruktive handlinger - værktøjer som delete_site, DNS-sletninger og env-sletninger kan give nedetid; bekræft intent før Write-adgang.

Tilgængelige værktøjer

  • get_current_user

    Get the Netlify user for the connected OAuth token.

  • list_accounts

    List Netlify accounts (teams) accessible to the connected user.

  • get_account

    Get a Netlify account (team) by ID. Defaults to account_id from My Integrations.

  • list_sites

    List Netlify-sites for den forbundne konto.

  • list_account_sites

    List sites in a Netlify account (team). Defaults to account_slug from My Integrations.

  • get_site

    Get a Netlify site by ID. Defaults to site_id from My Integrations.

  • create_site

    Create a new Netlify site.

  • update_site

    Update a Netlify site name or custom domain.

  • delete_site

    Permanently delete a Netlify site and its deploys.

  • enable_site

    Re-enable a site that was previously disabled by the user.

  • disable_site

    Disable a Netlify site.

  • list_deploys

    List deploys for et site, inklusive status og branch.

  • get_deploy

    Get a Netlify deploy by ID.

  • cancel_deploy

    Cancel an in-progress Netlify deploy.

  • restore_deploy

    Restore a previous deploy as the current published deploy for a site.

  • lock_deploy

    Lock a published deploy so later deploys do not go live automatically.

  • unlock_deploy

    Unlock a previously locked deploy.

  • rollback_site_deploy

    Roll a site back to the previous published deploy.

  • list_site_builds

    List builds for a Netlify site.

  • get_site_build

    Get a Netlify site build by ID.

  • create_site_build

    Trigger a git-connected Netlify build. Omit branch for production; pass a branch for a branch deploy.

  • list_env_vars

    List environment variables for an account or site. Values may be masked depending on role.

  • get_env_var

    Get one environment variable by key.

  • create_env_vars

    Create environment variables. Pass env_vars as an array of objects with key and values (each value has value and context).

  • set_env_var

    Create or update one value of an existing environment variable.

  • delete_env_var

    Delete an environment variable by key.

  • list_site_forms

    List Netlify Forms for a site (metadata only, not submissions).

  • list_form_submissions

    List indsendelser for en Netlify-formular.

  • list_site_submissions

    List form submissions across all forms on a site.

  • list_dns_zones

    List DNS zones the connected user can access.

  • get_dns_zone

    Get a Netlify DNS zone by ID.

  • list_dns_records

    List DNS records in a zone.

  • create_dns_record

    Create a DNS record in a Netlify DNS zone.

  • delete_dns_record

    Delete a DNS record from a Netlify DNS zone.

  • purge_cache

    Purge cached content from the Netlify CDN for a site. Optionally purge by cache tags.

  • list_build_hooks

    List build hooks for a site.

  • create_build_hook

    Create a build hook for a site.

  • delete_build_hook

    Delete a build hook.

MCP-endpoint: https://stackgate.ai/mcp/netlify (HTTP) eller via private gateway.