MCPServers

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)

Last Updated: April 17, 2025

社区评论

0.0
0 条评论
5
0
4
0
3
0
2
0
1
0

暂无评论. 成为第一个评论的人!

登录以参与讨论

Coming soon to
HighlightHighlight AI

语言

TypeScript

分类

标签