Enables creating, managing, and deploying Netlify projects, modifying access controls, installing or uninstalling Netlify extensions, fetching user and team information, managing form submissions, and handling environment variables and secrets.
Supports Warp as an MCP client for interacting with the Netlify API and CLI through natural language prompts.
Netlify MCP Server
Netlify MCP Server follows the Model Context Protocol (MCP) to enable code agents to use the Netlify API and CLI—so they can create new projects, build, deploy, and manage your Netlify resources using natural language prompts.
Overview
The Model Context Protocol is an emerging standard protocol for connecting code agents with MCP servers, allowing them to manage resources and perform tasks using natural language. The Netlify MCP Server acts as a bridge, providing API access, CLI tools, prompts, and more for your agents.
You can connect to the Netlify MCP Server using a variety of MCP clients, including:
- Windsurf
- Cursor
- Claude
- Copilot (VSCode)
- Cline
- Warp
- See the full list
Use Cases
With Netlify MCP Server, your AI agents can:
- Create, manage, and deploy Netlify projects
- Modify access controls for enhanced project security
- Install or uninstall Netlify extensions
- Fetch user and team information
- Enable and manage form submissions
- Create and manage environment variables and secrets
- and more...
Prerequisites
- Node.js 22 or higher
Check with
node --version
- A Netlify account
- An MCP client (e.g., Windsurf, Cursor, Claude, Copilot)
Tip: Install the Netlify CLI globally for the best experience:
npm install -g netlify-cli
MCP Configuration
For the production MCP server, use the following configuration:
Editors with one-click install:
Install on VS Code Insiders Edition
Configuration for MCP config files:
For local development, see Set up local MCP configuration.
Troubleshooting
Node Version
- Use Node.js 22 or higher for best results.
- If you use
nvm
, run:
Netlify authentication troubleshooting
- If you run into authentication issues, you can temporarily add a Netlify Personal Access Token (PAT) to your MCP configuration:
Do not commit your PAT to your repository! Once resolved, remove your PAT from the config.
Generating a New Personal Access Token (PAT)
- In the Netlify dashboard, select your user icon.
- Go to User settings > OAuth > New access token.
- Copy your token and add it (temporarily) to your MCP config as above.
- Restart or refresh your MCP client.
Resources
This server cannot be installed
Enables code agents to interact with Netlify services through the Model Context Protocol, allowing them to create, build, deploy, and manage Netlify resources using natural language prompts.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that allows management of Netlify sites, enabling users to create, list, get information about, and delete Netlify sites directly from an MCP-enabled environment.Last updated -4JavaScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI agents to generate, fetch, and manage UI components through natural language interactions.Last updated -3194TypeScript
- -security-license-qualityA basic example of developing and running serverless Model Context Protocol (MCP) using Netlify Functions, enabling AI agents to interact with your services via a standardized API.Last updated -
- -securityFlicense-qualityA serverless implementation of the Model Context Protocol (MCP) that runs on Netlify Functions, allowing developers to build and deploy MCP-compatible services with minimal configuration.Last updated -