Integration

Netlify integration

Web hosting and deployment platform API. Deploy sites, manage DNS, configure builds, handle forms, and manage serverless functions. Essential for JAMstack deployments, CI/CD workflows, and static site hosting.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Netlify.Built from the 75 Netlify tools below, on the connection you add once.

Common Netlify use cases

  • domain configuration
  • security
  • cache clear
  • custom data
  • hook cleanup
  • hook details
  • CI/CD trigger
  • DNS management
  • CMS integration
  • hook management

What you can do with Netlify

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Deploy, 9 operations

  • cancel_deployCancel deployPOSTCancels an in-progress deploy build.
  • create_deployCreate deployPOSTTriggers a new deploy/build for a site.
  • delete_deployDelete deployDELETEDeletes a specific deploy from the site history.
  • get_deployGet deployGETRetrieves detailed information about a specific deploy.
  • list_deploysList deploysGETLists all deploys for a site with their status and metadata.
  • lock_deployLock deployPOSTLocks a deploy to prevent automatic publishing.
  • restore_deployRestore deployPOSTRestores a previous deploy to production.
  • rollback_deployRollback deployPUTRolls back the production deploy to a previous version.
  • unlock_deployUnlock deployPOSTUnlocks a deploy to resume automatic publishing.

Hook, 6 operations

  • create_hookCreate hookPOSTCreates a notification hook to receive deploy event notifications.
  • delete_hookDelete hookDELETEDeletes a notification hook from a site.
  • enable_hookEnable hookPOSTEnables a disabled notification hook.
  • get_hookGet hookGETRetrieves details of a specific notification hook.
  • list_hooksList hooksGETLists all notification hooks configured for a site.
  • update_hookUpdate hookPUTUpdates a notification hook configuration.

Buildhook, 5 operations

  • create_deploy_hookCreate deploy hookPOSTCreates a webhook URL that triggers deploys when called.
  • delete_build_hookDelete build hookDELETEDeletes a build hook from a site.
  • get_build_hookGet build hookGETRetrieves details of a specific build hook.
  • list_build_hooksList build hooksGETLists all build hooks configured for a site.
  • update_build_hookUpdate build hookPUTUpdates a build hook configuration.

Site, 5 operations

  • create_siteCreate sitePOSTCreates a new Netlify site with optional Git repository connection.
  • delete_siteDelete siteDELETEPermanently deletes a site and all its deploys.
  • get_siteGet siteGETRetrieves detailed information about a specific site.
  • list_sitesList sitesGETLists all sites in the Netlify account with optional filtering.
  • update_siteUpdate sitePATCHUpdates site configuration and settings.

Deploykey, 4 operations

  • create_deploy_keyCreate deploy keyPOSTCreates a new SSH deploy key.
  • delete_deploy_keyDelete deploy keyDELETEDeletes a deploy key.
  • get_deploy_keyGet deploy keyGETRetrieves a specific deploy key.
  • list_deploy_keysList deploy keysGETLists all deploy keys for the account.

Dnsrecord, 4 operations

  • create_dns_recordCreate dns recordPOSTCreates a DNS record in a Netlify DNS zone.
  • delete_dns_recordDelete dns recordDELETEDeletes a DNS record from a zone.
  • get_dns_recordGet dns recordGETRetrieves details of a specific DNS record.
  • list_dns_recordsList dns recordsGETLists all DNS records in a zone.

Dnszone, 4 operations

  • create_dns_zoneCreate dns zonePOSTCreates a new DNS zone for a domain.
  • delete_dns_zoneDelete dns zoneDELETEDeletes a DNS zone and all its records.
  • get_dns_zoneGet dns zoneGETRetrieves details of a specific DNS zone.
  • list_dns_zonesList dns zonesGETLists all DNS zones managed by Netlify DNS.

Envvar, 4 operations

  • create_env_varCreate env varPOSTCreates a new environment variable.
  • delete_env_varDelete env varDELETEDeletes an environment variable.
  • list_env_varsList env varsGETLists environment variables for an account or site.
  • update_env_varUpdate env varPUTUpdates an existing environment variable.

Submission, 4 operations

  • delete_submissionDelete submissionDELETEDeletes a specific form submission.
  • get_submissionGet submissionGETRetrieves a specific form submission.
  • list_form_submissionsList form submissionsGETLists all submissions for a specific form.
  • list_site_submissionsList site submissionsGETLists all form submissions across all forms on a site.

Build, 3 operations

  • create_site_buildCreate site buildPOSTTriggers a new build for a site.
  • get_site_buildGet site buildGETRetrieves details of a specific build.
  • list_site_buildsList site buildsGETLists all builds for a site.

Member, 3 operations

  • add_memberAdd memberPOSTInvites a new member to the team.
  • list_membersList membersGETLists all members of a team/account.
  • remove_memberRemove memberDELETERemoves a member from the team.

Serviceinstance, 3 operations

  • create_service_instanceCreate service instancePOSTProvisions an add-on service for a site.
  • delete_service_instanceDelete service instanceDELETEDeletes an add-on service instance.
  • list_service_instancesList service instancesGETLists add-on service instances for a site.

Snippet, 3 operations

  • create_snippetCreate snippetPOSTCreates an injected snippet for a site.
  • delete_snippetDelete snippetDELETEDeletes an injected snippet from a site.
  • list_snippetsList snippetsGETLists all injected snippets for a site.

Account, 2 operations

  • get_accountGet accountGETRetrieves details of a specific account.
  • list_accountsList accountsGETLists all accounts the user has access to.

Form, 2 operations

  • delete_formDelete formDELETEDeletes a form and all its submissions.
  • list_formsList formsGETLists all forms detected on the site.

Metadata, 2 operations

  • get_site_metadataGet site metadataGETRetrieves custom metadata for a site.
  • update_site_metadataUpdate site metadataPUTUpdates custom metadata for a site.

Ssl, 2 operations

  • get_sslGet sslGETRetrieves SSL/TLS certificate status for a site.
  • provision_sslProvision sslPOSTProvisions an SSL/TLS certificate for a site.

Asset, 1 operation

  • list_assetsList assetsGETLists large media assets for a site.

Branch, 1 operation

  • list_deployed_branchesList deployed branchesGETLists all branches that have been deployed for a site.

Cache, 1 operation

  • purge_cachePurge cachePOSTPurges the CDN cache for a site.

File, 1 operation

  • list_site_filesList site filesGETLists all files in the current site deploy.

Function, 1 operation

  • list_functionsList functionsGETLists all serverless functions deployed on the site.

Hooktype, 1 operation

  • list_hook_typesList hook typesGETLists available notification hook types.

Service, 1 operation

  • list_servicesList servicesGETLists available add-on services.

Splittest, 1 operation

  • list_split_testsList split testsGETLists all split tests configured for a site.

Trafficsplit, 1 operation

  • configure_split_testingConfigure split testingPOSTConfigures traffic split testing between different branches.

User, 1 operation

  • get_current_userGet current userGETRetrieves the current authenticated user profile.

Netlify API rate limits

  • 500 requests per minute

General limit: 500 requests/minute. Stricter limits apply to deploys: 3 deploys/minute and 100 deploys/day. Response carries X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset headers. See https://docs.netlify.com/api/get-started/#rate-limiting.

These are the limits Netlify documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Netlify documentation for current values.

Use Netlify from Claude Code, Cursor or Codex

Connect Netlify in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Netlify operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Netlify

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Netlify once

    Add your Netlify connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Netlify integration FAQ

What can you do with the Netlify integration?

LiveContext exposes 75 operations on Netlify, covering deploy, hook, buildhook and site. Common uses include domain configuration, security and cache clear.

What are the Netlify API rate limits?

Netlify documents 500 requests per minute. General limit: 500 requests/minute. Stricter limits apply to deploys: 3 deploys/minute and 100 deploys/day. Response carries X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset headers. See https://docs.netlify.com/api/get-started/#rate-limiting. Limits are set by Netlify and can depend on your plan.

Popular integrations

Browse the whole catalog