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.
Say what should happen.
The workflow builds itself.
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 mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Netlify
- Create your workspace
Sign up free. Nothing to install.
- 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.
- 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.
