Netlify
Summary
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.
Available Actions(29)
deploy-site
Deploy a site to Netlify (production or preview). Parameters: path (string, required), prod (boolean, optional), message (string, optional)
trigger-build
Trigger a new build and deploy. Parameters: siteId (string, required), message (string, optional)
build-site
Build site locally with context options. Parameters: siteId (string, optional), context (string, optional), dry (boolean, optional)
list-sites
List all Netlify sites linked to your account. No parameters.
create-site
Create a new site on Netlify (non-interactively). Parameters: name (string, optional), accountSlug (string, optional)
delete-site
Delete a site from Netlify. Parameters: siteId (string, required), force (boolean, optional)
link-site
Link the current project directory to a Netlify site. Parameters: siteId (string, required)
unlink-site
Unlink the current project directory from the associated Netlify site. No parameters.
get-status
Show the Netlify status for the linked site/directory. No parameters.
init-site
Initialize a new site in the current directory. Parameters: name (string, optional), accountSlug (string, optional), manual (boolean, optional)
open-site
Open site in browser. Parameters: siteId (string, optional), admin (boolean, optional)
watch-deploy
Watch deployment progress in real-time. Parameters: siteId (string, required), deployId (string, optional)
set-env-vars
Set environment variables for a site. Parameters: siteId (string, required), envVars (object, required)
get-env-var
Get the value of a specific environment variable. Parameters: siteId (string, optional), key (string, required), context (string, optional), scope (string, optional)
unset-env-var
Unset (delete) an environment variable. Parameters: siteId (string, optional), key (string, required), context (string, optional)
import-env
Import environment variables from a .env file. Parameters: siteId (string, required), filePath (string, required), replace (boolean, optional)
clone-env-vars
Clone environment variables from one site to another. Parameters: fromSiteId (string, required), toSiteId (string, required)
get-logs
View function logs. Parameters: siteId (string, required), function (string, optional)
list-recipes
List available Netlify recipes. No parameters.
run-recipe
Run a specific Netlify recipe. Parameters: recipeName (string, required)
call-netlify-api
Make direct Netlify API calls. Parameters: method (string, required), params (object, optional)
list-api-methods
List available API methods. No parameters.
get-form-submissions
Get form submissions for a site. Parameters: siteId (string, required)
manage-form
Manage site forms and submissions. Parameters: siteId (string, required), formId (string, required), action (string, required)
get-analytics
Get site analytics data. Parameters: siteId (string, required)
stream-logs
Stream real-time logs from functions. Parameters: siteId (string, required)
enable-branch-deploy
Enable branch deploys for a specific branch. Parameters: siteId (string, required), branch (string, required)
disable-branch-deploy
Disable branch deploys for a specific branch. Parameters: siteId (string, required), branch (string, required)
switch-account
Switch between Netlify accounts. Parameters: accountId (string, required)
Reseñas de la Comunidad
Aún no hay reseñas. ¡Sé el primero en reseñar!
Inicia sesión para unirte a la conversación