MCP
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.