drio
Open app

Netlify MCP Server

Source

Catalog onlyCatalog onlySTDIO

Overview

Netlify MCP Server is a Model Context Protocol server that provides comprehensive tools for working with Netlify through their CLI, enabling users to deploy sites, manage deployments, and handle various configurations.

To use the Netlify MCP Server, install the necessary dependencies, build the server, install the Netlify CLI, and authenticate with Netlify. Configuration is done through a settings file specific to your platform.

  • Deploy and manage sites - Configure DNS settings - Deploy serverless functions - Manage form submissions - Handle environment variables - Install and configure plugins - Set up webhook notifications - Comprehensive error handling - Type-safe parameter validation
  1. Deploying a new website to Netlify.
  2. Managing DNS records for a domain.
  3. Deploying serverless functions for backend processing.
  4. Handling form submissions from a website.
  5. Configuring environment variables for different deployment environments.

Add to your AI client

Use these steps to connect Netlify MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "netlify-mcp-server-dynamicendpoints": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-netlify-mcp-server-dynamicendpoints"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "netlify-mcp-server-dynamicendpoints": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-netlify-mcp-server-dynamicendpoints"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "netlify-mcp-server-dynamicendpoints": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-netlify-mcp-server-dynamicendpoints"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "netlify-mcp-server-dynamicendpoints": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-netlify-mcp-server-dynamicendpoints"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "netlify-mcp-server-dynamicendpoints": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-netlify-mcp-server-dynamicendpoints"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "netlify-mcp-server-dynamicendpoints": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-netlify-mcp-server-dynamicendpoints"
      ]
    }
  }
}

FAQ

Can I use Netlify MCP Server for any type of site?

Yes! It can be used for static sites, serverless functions, and more.

Is there a cost associated with using Netlify MCP Server?

The server itself is free to use, but you may incur costs based on your Netlify usage.

How do I troubleshoot deployment issues?

The server provides detailed error messages for various issues, including authentication failures and invalid site IDs.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":1559,"uuid":"baaa7655-8d12-4164-b380-7694438ae270","name":"Netlify-MCP-Server","title":"Netlify MCP Server","description":"","avatar_url":"https://avatars.githubusercontent.com/u/166449820?v=4","created_at":"2025-02-22T05:04:34.780Z","updated_at":"2025-02-23T07:20:29.071Z","status":"created","author_name":"DynamicEndpoints","author_avatar_url":"https://avatars.githubusercontent.com/u/166449820?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/DynamicEndpoints/Netlify-MCP-Server","target":"_self","content":"$29","summary":"$2a","img_url":"https://camo.githubusercontent.com/c9b758f5c67c5a50397e8320eb3ca399d47581e1352040069baf423ce8e1cd49/68747470733a2f2f736d6974686572792e61692f62616467652f4044796e616d6963456e64706f696e74732f4e65746c6966792d4d43502d536572766572","type":null,"metadata":"{\"star\":\"4\",\"license\":\"MIT license\",\"language\":\"JavaScript\",\"is_official\":false,\"latest_commit_time\":\"2025-04-08 05:54:13\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]