Skip to main content
Glama

Netlify MCP-Server

Ein Model Context Protocol (MCP)-Server zur Verwaltung von Netlify-Sites. Dieser Server ermöglicht die nahtlose Integration mit der Netlify-API über MCP, sodass Sie Sites direkt aus Ihrer MCP-fähigen Umgebung erstellen, verwalten und bereitstellen können.

Merkmale

  • Erstellen Sie neue Sites aus GitHub-Repositorys

  • Vorhandene Netlify-Sites auflisten

  • Erhalten Sie detaillierte Site-Informationen

  • Websites löschen

Related MCP server: MCP Serverless Functions Example

Installation

  1. Klonen Sie dieses Repository:

git clone https://github.com/MCERQUA/netlify-mcp.git
cd netlify-mcp
  1. Installieren Sie Abhängigkeiten:

npm install
  1. Erstellen Sie das Projekt:

npm run build

Konfiguration

Erhalten Ihres Netlify-Zugriffstokens

  1. Erstellen Sie ein Netlify-Konto unter https://app.netlify.com/signup

  2. Gehen Sie zu Benutzereinstellungen > Anwendungen > Persönliche Zugriffstoken

  3. Klicken Sie auf „Neues Zugriffstoken“

  4. Geben Sie ihm einen Namen (z. B. „MCP-Integration“)

  5. Kopieren Sie das generierte Token

Einrichten von MCP

  1. Erstellen Sie eine .env Datei im Projektstammverzeichnis:

NETLIFY_ACCESS_TOKEN=your_token_here
  1. Fügen Sie den Server zu Ihrer MCP-Einstellungskonfiguration hinzu:

{
  "mcpServers": {
    "netlify": {
      "command": "node",
      "args": ["path/to/netlify-mcp/build/index.js"],
      "env": {
        "NETLIFY_ACCESS_TOKEN": "your_token_here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Verfügbare Tools

Site aus GitHub erstellen

Erstellen Sie eine neue Netlify-Site aus einem GitHub-Repository.

interface CreateSiteFromGitHubArgs {
  name: string;          // Name for the new site
  repo: string;          // GitHub repository (format: owner/repo)
  branch: string;        // Branch to deploy from
  buildCommand: string;  // Build command to run
  publishDir: string;    // Directory containing the built files
}

listSites

Listen Sie alle Netlify-Sites auf, auf die Sie Zugriff haben.

interface ListSitesArgs {
  filter?: 'all' | 'owner' | 'guest';  // Optional filter for sites
}

getSite

Erhalten Sie detaillierte Informationen zu einer bestimmten Site.

interface GetSiteArgs {
  siteId: string;  // ID of the site to retrieve
}

Seite löschen

Löschen Sie eine Netlify-Site.

interface DeleteSiteArgs {
  siteId: string;  // ID of the site to delete
}

Dokumentation

Ausführlichere Informationen finden Sie unter:

Beitragen

Beiträge sind willkommen! Senden Sie gerne einen Pull Request.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MCERQUA/netlify-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server