modelcontextprotocol / modelcontextprotocol/python-sdk

MCP client not able to initiate StdioServerParameters while running in Jupyter Notebook

Ouverte
#1,103 6 commentaires 2 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

bug needs repro
Langage dominant
Python
Étoiles
24.3k
Forks
4k
Merge moyen
1 j 1 h
PR mergées (30 j)
31

Description

while initiating StdioServerParameters in jupyter notebook there is an Exception from subprocess.Popen.
Exception is : UnsupportedOperation fileno

Same code works in idle and with quart server.

OS : windows 11
Python version: 3.11

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 reproduire l’initialisation de StdioServerParameters dans un Windows 11 Jupyter Notebook avec Python 3.11, puis comparez le chemin subprocess.Popen avec les cas IDLE et Quart qui fonctionnent. Étudiez l’échec de fileno et identifiez le point d’entrée du SDK concerné ; le travail sera considéré comme terminé lorsque le cas du notebook fonctionnera sans régression dans les autres environnements et qu’une couverture de régression sera en place.

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

Évaluation

Stack technique
jupyter-notebook, python
Domaine
developer-experience
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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