Create, deploy, and manage websites on Netlify. You'll be able to control all aspects of your site from creating secrets to enforcing access controls to aggregating your form submissions. The full power of the Netlify platform available from your AI agent.
Protocol
MCP 2026-07-28
Server version
1.17.0
Supports
Tools
Overall score
C
Overall quality score: 65 out of 10065/100
Server metadata
3 of 8 fields30/1003 / 10 pts
Identity, discovery, and usage metadata advertised during the MCP handshake.
How to fix: Set the top-level tool.title to a short human-readable label (for example, "Search catalog"). Claude directory submission requires tool titles; annotations.title remains accepted only as a legacy fallback.
Add a human-readable title so users do not have to interpret the tool identifier.
Description34/100
ALWAYS call when writing code. Required step before creating or editing any type of functions, Netlify sdk/library usage, etc. Use other operations for project management.
Describe the concrete operation and its scope instead of restating the tool name.
Inputs0/100
0 of 1 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
creationType
Not provided
Missing description. Explain what this value means and how to supply it.
Add a human-readable title so users do not have to interpret the tool identifier.
Description35/100
Select and run one of the following Netlify write operations deploy-site
Describe the concrete operation and its scope instead of restating the tool name.
Inputs13/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
selectSchema › operation
Not provided
Missing description. Explain what this value means and how to supply it.
selectSchema › params › siteId
provide the site id of the site of this site. If the agent cannot find the siteId, the user must confirm this is a new site. NEVER assume the user wants a new site. Use 'netlify link' CLI command to link to an existing site and get a site id.
Explain the meaning of this value, not just its name.
selectSchema › llmModelName
Not provided
Missing description. Explain what this value means and how to supply it.
selectSchema › aiAgentName
Not provided
Missing description. Explain what this value means and how to supply it.
No output schema is declared. Add one for structured results so clients can interpret returned fields.
Not declared
Original tool metadata
{
"name": "netlify-deploy-services-updater",
"description": "Select and run one of the following Netlify write operations deploy-site",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"selectSchema"
],
"properties": {
"selectSchema": {
"type": "object",
"required": [
"operation"
],
"properties": {
"params": {
"type": "object",
"properties": {
"siteId": {
"type": "string",
"description": "provide the site id of the site of this site. If the agent cannot find the siteId, the user must confirm this is a new site. NEVER assume the user wants a new site. Use 'netlify link' CLI command to link to an existing site and get a site id."
}
}
},
"operation": {
"type": "string",
"const": "deploy-site"
},
"aiAgentName": {
"type": "string"
},
"llmModelName": {
"type": "string"
}
}
}
}
},
"annotations": {
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}
}
Add a human-readable title so users do not have to interpret the tool identifier.
Description50/100
Select and run one of the following Netlify write operations update-visitor-access-controls, update-forms, manage-form-submissions, update-project-name, manage-env-vars, create-new-project
Explain mutations, irreversible effects, or prerequisites that matter before calling this tool.
Inputs5/100
3 of 44 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
selectSchema › anyOf › 0 › operation
Not provided
Missing description. Explain what this value means and how to supply it.
selectSchema › anyOf › 0 › params › siteId
Not provided
Missing description. Explain what this value means and how to supply it.
selectSchema › anyOf › 0 › params › appliesTo
Which project context this rule applies to
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
No output schema is declared. Add one for structured results so clients can interpret returned fields.
Not declared
Original tool metadata
{
"name": "netlify-extension-services-updater",
"description": "Select and run one of the following Netlify write operations change-extension-installation",
"inputSchema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"selectSchema"
],
"properties": {
"selectSchema": {
"type": "object",
"required": [
"operation"
],
"properties": {
"params": {
"type": "object",
"required": [
"extensionSlug",
"shouldBeInstalled",
"teamId"
],
"properties": {
"siteId": {
"type": "string",
"description": "Site id of the current project site. If unsure, ask what Netlify site"
},
"teamId": {
"type": "string",
"description": "Team id of the current project team. If unsure, ask what Netlify team"
},
"extensionSlug": {
"type": "string"
},
"shouldBeInstalled": {
"type": "boolean"
}
}
},
"operation": {
"type": "string",
"const": "change-extension-installation"
},
"aiAgentName": {
"type": "string"
},
"llmModelName": {
"type": "string"
}
}
}
}
},
"annotations": {
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": true
}
}
Loading score analytics…
Put your MCP to the test
A few tasks worth trying with this server, chosen from its reviewed tools. These have not been run.
01Netlify project services readerSelect and run one of the following Netlify read operations (read-only) get-project, get-projects, get-forms-for-project
02Netlify deploy services readerSelect and run one of the following Netlify read operations (read-only) get-deploy, get-deploy-for-site
03Netlify team services readerSelect and run one of the following Netlify read operations (read-only) get-teams, get-team, get-team-env-vars
04Get netlify coding contextALWAYS call when writing code.
Want to run these tasks against your MCP server with us?
netlify setup, tools, quality score, publishing readiness, and alternatives.
How do I add netlify to Claude, ChatGPT, or Cursor?
Add netlify to Claude, ChatGPT, or Cursor by connecting its remote MCP URL in each client's MCP settings. In Claude, add a custom connector. In ChatGPT, add an MCP app. In Cursor, add an MCP server under Settings. The MCP URL is https://netlify-mcp.netlify.app/mcp. This server requires OAuth, so complete the login prompt after you connect.
Is netlify MCP ready for ChatGPT and Claude?
As of October 6, 2026, netlify scores 94/100 on Manufact's MCP publishing checklist. The scan meets ChatGPT publishing checks and does not yet meet Claude publishing checks. Passing these checks does not guarantee marketplace approval.
How clear is netlify's MCP tool documentation?
As of October 6, 2026, netlify scores 35/100 in Manufact's review of tool titles, descriptions, input and output schemas, and behavior annotations. The review covers 9 of 9 discovered tools. The quality score measures documentation clarity; runtime behavior and marketplace readiness require separate checks.
What tools does the netlify MCP server provide?
netlify provides these MCP tools: netlify-coding-rules, netlify-user-services, netlify-deploy-services, netlify-team-services, netlify-project-services, and netlify-extension-services.
What are the best alternatives to netlify?
As of October 20, 2026, alternatives to netlify in developer-tools on the Manufact MCP leaderboard include Held at the Gate, Speko, turva.dev, AgentMail, and AgentPhone.
Does netlify MCP require authentication?
netlify requires authentication. Connect it in Claude, ChatGPT, or Cursor and complete the OAuth login prompt.
How can netlify improve its MCP documentation?
get-netlify-coding-context is the lowest-scoring reviewed tool at 31/100. 0 of 1 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values. Open its review for feedback and a copyable fix prompt, then rerun the documentation review after updating your tool metadata.
Who develops netlify?
netlify is developed by Netlify. It is listed as partner on the Claude connector directory.
Not your MCP?
Review any public or OAuth MCP server for protocol compatibility, tool documentation, and ChatGPT and Claude publishing readiness. No account required.