modelcontextprotocol / modelcontextprotocol/php-sdk

[Client] Print contents of stderr when command in StdioTransport fails to start

Offen
#332 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement
Vorherrschende Sprache
PHP
Sterne
1.6k
Forks
173
Ø Merge
2 T. 49 Min.
Gemergte PRs (30 T.)
23

Beschreibung

Is your feature request related to a problem? Please describe.
Currently when command fails to start all I get is "Error Initialization failed: Request timed out", which is hard to debug.

Describe the solution you'd like
Print a more specific error message and the contents of stderr that was outputted when starting the MCP server

Describe alternatives you've considered
Add debugging code to library source or use xdebug

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, den Startpfad von Client StdioTransport und die Umwandlung von Befehlsfehlern in den Fehler "Request timed out" zu ermitteln. Verfolge, wie stderr während des Befehlsstarts erfasst wird, und überprüfe anschließend, dass ein fehlgeschlagener Start des MCP-Servers einen spezifischen Fehler einschließlich des Inhalts von stderr meldet.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
php
Bereich
backend
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
58/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.