MCP

Verbinde KI-Agenten mit deinem Neleto CMS über das Model Context Protocol

Neleto unterstützt das Model Context Protocol (MCP), mit dem KI-Agenten - wie GitHub Copilot, Claude oder Cursor - über natürliche Sprache direkt mit deinem CMS interagieren können.

Verbundene Agenten können Inhalte lesen und schreiben: Seiten erstellen, Dateien verwalten, Blogbeiträge aktualisieren, Events auflisten und vieles mehr - alles direkt aus dem Editor heraus.

Endpunkt

Deine Neleto-Instanz stellt einen JSON-RPC 2.0 MCP-Endpunkt bereit:

POST <deine-neleto-url>/api/mcp

Authentifizierung

Alle Anfragen benötigen einen Bearer-Token. API-Tokens kannst du im Neleto-Admin unter Einstellungen -> API-Tokens erstellen.

Authorization: Bearer <dein-token>

Konfiguration

VS Code (GitHub Copilot Agent Mode)

Erstelle oder aktualisiere .vscode/mcp.json in deinem Projekt:

{
  "servers": {
    "neleto": {
      "type": "http",
      "url": "https://deine-neleto-instanz.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <dein-token>"
      }
    }
  }
}

Diese Konfiguration kannst du auch in deinen VS Code Benutzereinstellungen (JSON) unter dem mcp-Schlüssel eintragen, damit sie projektübergreifend gilt.

Claude Desktop

Claude Desktop unterstützt HTTP-MCP-Server nicht nativ, aber du kannst mcp-remote als Proxy verwenden. Füge folgendes zur Claude Desktop Konfigurationsdatei (~/Library/Application Support/Claude/claude_desktop_config.json unter macOS) hinzu:

{
  "mcpServers": {
    "neleto": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://deine-neleto-instanz.com/api/mcp",
        "--header",
        "Authorization:Bearer <dein-token>"
      ]
    }
  }
}

Cursor

Öffne in Cursor Einstellungen -> Features -> MCP Servers und füge einen neuen Server hinzu:

{
  "neleto": {
    "type": "http",
    "url": "https://deine-neleto-instanz.com/api/mcp",
    "headers": {
      "Authorization": "Bearer <dein-token>"
    }
  }
}

OpenCode

Füge den Server in ~/.config/opencode/opencode.json unter dem mcp-Schlüssel hinzu:

{
  "mcp": {
    "neleto": {
      "type": "remote",
      "url": "https://deine-neleto-instanz.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <dein-token>"
      }
    }
  }
}

Windsurf

Füge den Server in ~/.codeium/windsurf/mcp_config.json unter dem mcpServers-Schlüssel hinzu:

{
  "mcpServers": {
    "neleto": {
      "serverUrl": "https://deine-neleto-instanz.com/api/mcp",
      "headers": {
        "Authorization": "Bearer <dein-token>"
      }
    }
  }
}

Protokolldetails

Der MCP-Endpunkt verwendet JSON-RPC 2.0. Tool-Aufrufe verwenden die Methode tools/call:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "page.list",
    "arguments": {
      "limit": 10
    }
  }
}

Eine vollständige Liste aller verfügbaren Tools findest du auf der Seite Tools-Referenz.