modelcontextprotocol / modelcontextprotocol/php-sdk

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

Ouverte
#332 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

enhancement
Langage dominant
PHP
Étoiles
1.6k
Forks
173
Merge moyen
2 j 49 min
PR mergées (30 j)
23

Description

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

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par localiser le chemin de démarrage de Client StdioTransport et la façon dont les échecs des commandes deviennent l’erreur "Request timed out". Suivez la manière dont stderr est capturé lors du démarrage de la commande, puis vérifiez qu’un démarrage échoué du serveur MCP signale une erreur spécifique incluant le contenu de stderr.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
php
Domaine
backend
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
58/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.