Verbindungsproblem mit MPC-Server und Claude Desktop

Dank der tollen Arbeit von @bertrandda (danke) für die Integration von MCP in Gladys und seinem Tutorial „KI-Agent – MCP“ in der Community habe ich versucht, die MCP-Integration auf meiner Gladys-Instanz zu installieren. Ich bin Gladys-Plus-Abonnent und versuche, sie mit Claude Desktop zu testen.

Ich habe den MCP-Server-API-Schlüssel in der MCP-Integration von Gladys erstellt.

Überprüfung des Installationspfads von mcp-proxy auf meinem W11-PC

PS C:\Users\franc> where.exe mcp-proxy

C:\Users\franc\.local\bin\mcp-proxy.exe

PS C:\Users\franc>

Konfigurationsdatei in Claude Desktop

Problem: Verbindungsfehler zwischen MCP-Server Gladys und Claude Desktop: Ich weiß nicht, wie ich den Fehler finden soll? (Logs?)

Hallo @Francis66
Ich habe noch keine Tests durchgeführt, aber auf den ersten Blick hast du in deiner Konfigurationsdatei in der Zeile command sowohl \\ als auch \. Ich würde sagen, es sollten entweder doppelte oder einfache Backslashes verwendet werden, aber nicht beides gemischt.

Danke @mutmut für deine Antwort. Tatsächlich habe ich nicht genug Aufmerksamkeit geschenkt, da ich das JSON nach einer Überprüfung durch https://jsonformatter.curiousconcept.com/ unverändert in die Konfigurationsdatei kopiert habe. Aufgrund eines Fehlers beim Escape-Zeichen . Ich habe gerade korrigiert auf
« command »: « C:\Users\franc\.local\bin\mcp-proxy.exe », und ich habe immer noch keine Verbindung zwischen Claude und dem MCP-Server auf Gladys.

Seltsamerweise habe ich in meiner Nachricht zwei Backslashes \ geschrieben, aber ich sehe nur einen.

@Francis66 Hast du die Fehlermeldung mit mehr Details?

Der Discourse-Editor löscht den ersten Backslash, deshalb habe ich \\ eingegeben :wink:

Vielen Dank an Mutmut.

Hier sind die Logdateien. Ich habe die Autorisierungsschlüssel ausgeblendet.

Datei mcp

2025-11-11T07:05:37.813Z \[info\] \[gladys\] Server wird initialisiert…
2025-11-11T07:05:37.934Z \[info\] \[gladys\] MCP-Serverbefehl wird verwendet: C:\\Usersranc.localin\\mcp-proxy.exe mit Argumenten und Pfad: {
args: \[
‹ http://192.168.1.29/api/v1/service/mcp/proxy ›,
‹ –transport ›,
‹ streamablehttp ›,
‹ –header ›,
‹ Authorization: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ›,
\[length\]: 5
\],
paths: \[
‹ C:\\Program Files\\nodejs ›,
‹ C:\\windows\\system32 ›,
‹ C:\\windows ›,
‹ C:\\windows\\System32\\Wbem ›,
‹ C:\\windows\\System32\\WindowsPowerShell\\v1.0\\ ›,
‹ C:\\windows\\System32\\OpenSSH\\ ›,
‹ C:\\Program Files\\HP\\HP One Agent ›,
‹ C:\\Program Files\\dotnet\\ ›,
‹ C:\\Program Files\\Git\\cmd ›,
‹ C:\\Program Files\\nodejs\\ ›,
‹ C:\\Users\\franc\\.local\\bin ›,
‹ C:\\Users\\franc\\AppData\\Local\\Microsoft\\WindowsApps ›,
‹ C:\\Users\\franc\\AppData\\Local\\Programs\\Microsoft VS Code\\bin ›,
‹ C:\\Users\\franc\\AppData\\Roaming\\npm ›,
\[length\]: 14
\]
}
2025-11-11T07:05:37.996Z \[info\] \[gladys\] Server erfolgreich gestartet und verbunden
2025-11-11T07:05:38.190Z \[error\] \[gladys\] spawn C:\\Usersranc.localin\\mcp-proxy.exe ENOENT
2025-11-11T07:05:38.193Z \[info\] \[gladys\] Servertransport geschlossen
2025-11-11T07:05:38.194Z \[info\] \[gladys\] Clienttransport geschlossen
2025-11-11T07:05:38.196Z \[info\] \[gladys\] Servertransport wurde unerwartet geschlossen, dies ist wahrscheinlich darauf zurückzuführen, dass der Prozess frühzeitig beendet wurde. Wenn Sie diesen MCP-Server entwickeln, können Sie eine Ausgabe an stderr hinzufügen (z. B. `console.error('...')` in JavaScript, `print('...', file=sys.stderr)` in Python) und sie wird in dieser Protokolldatei erscheinen.
2025-11-11T07:05:38.196Z \[error\] \[gladys\] Server getrennt. Für Fehlerbehebungsanleitungen besuchen Sie bitte unsere [Debugging-Dokumentation](https://modelcontextprotocol.io/docs/tools/debugging)
2025-11-11T07:05:38.198Z \[info\] \[gladys\] Clienttransport geschlossen
**Datei mcp-server-gladys**

2025-11-11T07:05:37.813Z \[gladys\] \[info\] Server wird initialisiert… { metadata: undefined }
2025-11-11T07:05:37.933Z \[gladys\] \[info\] MCP-Serverbefehl wird verwendet: C:\\Usersranc.localin\\mcp-proxy.exe mit Argumenten und Pfad: {
metadata: {
args: \[
‹ http://192.168.1.29/api/v1/service/mcp/proxy ›,
‹ –transport ›,
‹ streamablehttp ›,
‹ –header ›,
‹ Authorization: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ›,
\[length\]: 5
\],
paths: \[
‹ C:\\Program Files\\nodejs ›,
‹ C:\\windows\\system32 ›,
‹ C:\\windows ›,
‹ C:\\windows\\System32\\Wbem ›,
‹ C:\\windows\\System32\\WindowsPowerShell\\v1.0\\ ›,
‹ C:\\windows\\System32\\OpenSSH\\ ›,
‹ C:\\Program Files\\HP\\HP One Agent ›,
‹ C:\\Program Files\\dotnet\\ ›,
‹ C:\\Program Files\\Git\\cmd ›,
‹ C:\\Program Files\\nodejs\\ ›,
‹ C:\\Users\\franc\\.local\\bin ›,
‹ C:\\Users\\franc\\AppData\\Local\\Microsoft\\WindowsApps ›,
‹ C:\\Users\\franc\\AppData\\Local\\Programs\\Microsoft VS Code\\bin ›,
‹ C:\\Users\\franc\\AppData\\Roaming\\npm ›,
\[length\]: 14
\]
}
} %o
2025-11-11T07:05:37.996Z \[gladys\] \[info\] Server erfolgreich gestartet und verbunden { metadata: undefined }
‹ C:\\Users › wird nicht als internes oder externes Kommando, ausführbare Datei oder Batch-Datei erkannt.
2025-11-11T07:05:38.190Z \[gladys\] \[error\] spawn C:\\Usersranc.localin\\mcp-proxy.exe ENOENT {
metadata: {
context: ‹ connection ›,
stack: ‹ Error: spawn C:\\Users\\franc\\.local\\bin\\mcp-proxy.exe ENOENT\\n › +
’    at e (C:\\Users\\franc\\AppData\\Local\\AnthropicClaude\\app-1.0.332\\resources\\app.asar\\.vite\\build\\index.js:192:7338)\\n’ +
’    at n (C:\\Users\\franc\\AppData\\Local\\AnthropicClaude\\app-1.0.332\\resources\\app.asar\\.vite\\build\\index.js:192:7665)\\n’ +
’    at a.emit (C:\\Users\\franc\\AppData\\Local\\AnthropicClaude\\app-1.0.332\\resources\\app.asar\\.vite\\build\\index.js:192:7556)\\n’ +
’    at ChildProcess.\_handle.onexit (node:internal/child_process:293:12)’
}
}
2025-11-11T07:05:38.193Z \[gladys\] \[info\] Servertransport geschlossen { metadata: undefined }
2025-11-11T07:05:38.194Z \[gladys\] \[info\] Clienttransport geschlossen { metadata: undefined }
2025-11-11T07:05:38.195Z \[gladys\] \[info\] Servertransport wurde unerwartet geschlossen, dies ist wahrscheinlich darauf zurückzuführen, dass der Prozess frühzeitig beendet wurde. Wenn Sie diesen MCP-Server entwickeln, können Sie eine Ausgabe an stderr hinzufügen (z. B. `console.error('...')` in JavaScript, `print('...', file=sys.stderr)` in Python) und sie wird in dieser Protokolldatei erscheinen. { metadata: undefined }
2025-11-11T07:05:38.196Z \[gladys\] \[error\] Server getrennt. Für Fehlerbehebungsanleitungen besuchen Sie bitte unsere [Debugging-Dokumentation](https://modelcontextprotocol.io/docs/tools/debugging) { metadata: { context: ‹ connection ›, stack: undefined } }
2025-11-11T07:05:38.198Z \[gladys\] \[info\] Clienttransport geschlossen { metadata: undefined }

Datei main

2025-11-11 08:05:32 [info] App wird gestartet {
  appVersion: '1.0.332',
  isPackaged: true,
  platform: 'win32',
  arch: 'x64',
  nodeVersion: '22.19.0'
}
2025-11-11 08:05:32 [info] App wird gestartet {
  appVersion: '1.0.332',
  isPackaged: true,
  platform: 'win32',
  arch: 'x64',
  nodeVersion: '22.19.0'
}
2025-11-11 08:05:33 [info] Update-URL: https://downloads.claude.ai/releases/win32/x64
2025-11-11 08:05:33 [info] App ist installiert, initiale Prüfung und automatische Updates werden aktiviert
2025-11-11 08:05:33 [info] Auf Updates prüfen
2025-11-11 08:05:35 [info] Periodische Erweiterungsupdateprüfungen gestartet (Intervall: 21600000ms)
2025-11-11 08:05:35 [info] 0 Erweiterungen werden über die can_install-API mit gespeicherten Metadaten geprüft
2025-11-11 08:05:35 [info] can_install-Prüfung abgeschlossen: 0 Erweiterungen geprüft: [ [length]: 0 ]
2025-11-11 08:05:36 [info] Organisations-Zulassungsliste aktiviert: false
2025-11-11 08:05:36 [info] Aktualisierter Zustand der Zulassungsliste: false
2025-11-11 08:05:36 [info] Blockliste erfolgreich von https://claude.ai/api/organizations/ef6f458a-e535-4985-8e61-0f656f4ab676/dxt/blocklist mit 0 Einträgen abgerufen
2025-11-11 08:05:36 [info] 1 Blocklisten mit 0 Einträgen gespeichert
2025-11-11 08:05:36 [info] Blockliste erfolgreich aktualisiert
2025-11-11 08:05:37 [info] MCP-Serververbindung für: gladys angefordert
2025-11-11 08:05:37 [info] MCP-Server wird gestartet: gladys
2025-11-11 08:05:37 [info] Überprüfung, ob UtilityProcess für die Erweiterung gladys verwendet werden soll
2025-11-11 08:05:37 [warn] UtilityProcess-Prüfung: Erweiterung gladys nicht in den installierten Erweiterungen gefunden
2025-11-11 08:05:37 [info] App wird gestartet {
  appVersion: '1.0.332',
  isPackaged: true,
  platform: 'win32',
  arch: 'x64',
  nodeVersion: '22.19.0'
}
2025-11-11 08:05:37 [info] App wird gestartet {
  appVersion: '1.0.332',
  isPackaged: true,
  platform: 'win32',
  arch: 'x64',
  nodeVersion: '22.19.0'
}
2025-11-11 08:05:37 [info] Update-URL: https://downloads.claude.ai/releases/win32/x64
2025-11-11 08:05:37 [info] App ist installiert, initiale Prüfung und automatische Updates werden aktiviert
2025-11-11 08:05:37 [info] Auf Updates prüfen

Zur Information, ich habe Mistral erfolgreich verwendet.

Hallo @Francis66,

Ich habe mir erlaubt, deine Nachricht zu bearbeiten, um Code-Tags hinzuzufügen – so ist es besser lesbar :slight_smile:

Ich kenne mich mit Windows nicht so gut aus, aber das sieht stark nach einem Pfadproblem aus.

Ich habe ChatGPT gefragt, was es empfiehlt, und es schlägt vor, entweder:

"C:/Users/franc/.local/bin/mcp-proxy.exe"

oder:

"C:\\Users\\franc\\.local\\bin\\mcp-proxy.exe"

zu verwenden.

Aber man sollte die beiden Stile nicht mischen.

(Windows-Nutzer, sagt mir Bescheid, wenn ich Unsinn rede)