Einrichten von MCP-Servern in der llama-server Web UI: Eine praktische Anleitung

llama-server hat kürzlich Unterstützung für MCP (Model Context Protocol) hinzugefügt, und ein Reddit-Nutzer hat die genauen Schritte dokumentiert, um es in der Web-Oberfläche zum Laufen zu bringen. Diese Anleitung bietet konkrete Einrichtungsanweisungen für Entwickler, die MCP-Server mit ihrer lokalen llama-server-Instanz integrieren möchten.
Einrichtungsvoraussetzungen
Stellen Sie zunächst sicher, dass uv installiert ist. Die Anleitung verweist auf die offizielle Installationsdokumentation unter https://docs.astral.sh/uv/getting-started/installation/.
Konfigurationsdatei
Erstellen Sie eine config.json-Datei in Ihrem gewählten Verzeichnis mit MCP-Serverdefinitionen. Das Beispiel enthält drei Server:
{
"mcpServers": {
"time": {
"command": "uv",
"args": ["run", "mcp-server-time", "--local-timezone=America/Chicago"]
},
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch"]
},
"ddg-search": {
"command": "uvx",
"args": ["duckduckgo-mcp-server"]
}
}
}
Proxy ausführen
Führen Sie aus demselben Verzeichnis diesen Befehl aus:
uvx mcp-proxy --named-server-config config.json --allow-origin "*" --port 8001 --stateless
Wenn Sie diesen Befehl ausführen, listet er den Namen jedes MCP-Servers auf. Sie müssen das sse am Ende jeder URL durch mcp ersetzen, damit die Server in der llama-server-Web-Oberfläche funktionieren.
Beispiel: Ändern Sie http://127.0.0.1:8001/servers/time/sse in http://127.0.0.1:8001/servers/time/mcp
Web-Oberflächenkonfiguration
Gehen Sie in der llama-server-Web-Oberfläche zu Einstellungen → MCP → Neuen Server hinzufügen und fügen Sie jeden Server aus Ihrer Konfiguration hinzu. Zum Beispiel:
http://127.0.0.1:8001/servers/time/mcphttp://127.0.0.1:8001/servers/fetch/mcphttp://127.0.0.1:8001/servers/ddg-search/mcp
Klicken Sie auf Hinzufügen, um das Hinzufügen jedes Servers abzuschließen, und aktivieren Sie dann den Schalter, um ihn zu aktivieren. Die konfigurierten MCP-Server sollten nun in der llama-server-Web-Oberfläche funktionieren.
📖 Read the full source: r/LocalLLaMA
👀 Siehe auch

Behebung der KV-Cache-Invalidierung von Claude Code mit lokalen Backends
Claude Code Versionen 2.1.36+ fügen dynamische Telemetrie-Header und Git-Status-Updates in jede Anfrage ein, was Präfix-Matching unterbricht und eine vollständige Neuverarbeitung von Systemprompts mit 20K+ Token auf lokalen Backends wie llama.cpp erzwingt. Eine Konfigurationskorrektur in ~/.claude/settings.json kann die Verarbeitungszeit von 60+ Sekunden auf etwa 4 Sekunden reduzieren.

Automatisierung der OAuth-Token-Aktualisierung für Bots mit Claude Code
Ein Reddit-Nutzer teilt eine Methode, um das Ablaufen von OAuth-Token zu verhindern, indem Claude Code so konfiguriert wird, dass die Token automatisch alle 8 Stunden aktualisiert werden. Dadurch laufen Bots kontinuierlich weiter, ohne dass manuell eingegriffen werden muss.

Behebung des Claude VS Code Extension-Fehlers: 'Befehl claude-vscode.editor.openLast nicht gefunden'
Die Claude VS Code-Erweiterung Version 2.1.51 enthält einen schwerwiegenden Fehler, der die Fehlermeldung 'command claude-vscode.editor.openLast not found' verursacht. Die Problemumgehung besteht darin, auf Version 2.1.49 zurückzudowngraden.

Claude Code-Ordnerstruktur-Spickzettel von Reddit-Benutzer
Ein Reddit-Nutzer erstellte eine Spickzettel für die Ordnerstruktur von Claude Code, nachdem er auf häufige Fallstricke gestoßen war. Dieser behandelt das Layout des .claude/-Verzeichnisses, Hook-Ereignisse, settings.json, MCP-Konfiguration, Skill-Struktur und Schwellenwerte für das Kontextmanagement.