This MCP server implementation provides comprehensive tools for working with Netlify through their CLI. Developed by DynamicEndpoints, it enables deploying sites, managing deployments, handling environment variables, DNS settings, serverless functions, forms, plugins, and webhooks. Built using TypeScript and integrating the Model Context Protocol SDK, the server focuses on secure API key management and robust error handling. It offers type-safe parameter validation using Zod and is designed for easy setup within various MCP environments. The implementation is particularly useful for AI applications that need to automate web deployment tasks, manage serverless architectures, or integrate continuous deployment workflows with Netlify's platform.
まだレビューはありません. 最初のレビューを投稿しましょう!
会話に参加するにはサインインしてください
Deploy a site to Netlify (production or preview). Parameters: path (string, required), prod (boolean, optional), message (string, optional)
Trigger a new build and deploy for a site. Parameters: siteId (string, required), message (string, optional)
Build site locally with context options. Parameters: siteId (string, optional), context (string, optional), dry (boolean, optional)
List all Netlify sites linked to your account. Parameters: None
Create a new site on Netlify (non-interactively). Parameters: name (string, optional), accountSlug (string, optional)
Delete a site from Netlify. Parameters: siteId (string, required), force (boolean, optional)
Link the current project directory to a Netlify site. Parameters: siteId (string, required)
Unlink the current project directory from the associated Netlify site. Parameters: None
Show the Netlify status for the linked site/directory. Parameters: None
Initialize a new site in the current directory. Parameters: name (string, optional), accountSlug (string, optional), manual (boolean, optional)
Open site in browser. Parameters: siteId (string, optional), admin (boolean, optional)
Watch deployment progress in real-time. Parameters: siteId (string, required), deployId (string, optional)
Set environment variables for a site. Parameters: siteId (string, required), envVars (object, required)
Get the value of a specific environment variable. Parameters: siteId (string, optional), key (string, required), context (string, optional), scope (string, optional)
Unset (delete) an environment variable. Parameters: siteId (string, optional), key (string, required), context (string, optional)
Import environment variables from a .env file. Parameters: siteId (string, required), filePath (string, required), replace (boolean, optional)
Clone environment variables from one site to another. Parameters: fromSiteId (string, required), toSiteId (string, required)
View function logs. Parameters: siteId (string, required), function (string, optional)
List available Netlify recipes. Parameters: None
Run a specific Netlify recipe. Parameters: recipeName (string, required)
Make direct Netlify API calls. Parameters: method (string, required), body (object, optional)
List available API methods. Parameters: None
Get form submissions for a site. Parameters: siteId (string, required)
Manage site forms and submissions. Parameters: siteId (string, required), formId (string, required), action (string, required)
Get site analytics data. Parameters: siteId (string, required)
Stream real-time logs from functions. Parameters: siteId (string, required), function (string, optional)
Enable branch deploys for a specific branch. Parameters: siteId (string, required), branch (string, required)
Disable branch deploys for a specific branch. Parameters: siteId (string, required), branch (string, required)
Switch between Netlify accounts. Parameters: accountId (string, required)