modelcontextprotocol / modelcontextprotocol/python-sdk

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

Offen
#1,103 6 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug needs repro
Vorherrschende Sprache
Python
Sterne
24.3k
Forks
4k
Ø Merge
1 T. 1 Std.
Gemergte PRs (30 T.)
31

Beschreibung

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

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, die Initialisierung von StdioServerParameters in einem Windows 11 Jupyter Notebook mit Python 3.11 nachzustellen, und vergleiche anschließend den subprocess.Popen-Pfad mit den funktionierenden IDLE- und Quart-Fällen. Untersuche den fileno-Fehler und identifiziere den betroffenen SDK-Einstiegspunkt; abgeschlossen bedeutet, dass der Notebook-Fall funktioniert, ohne die anderen Umgebungen zu beeinträchtigen, und eine Regressionstestabdeckung vorhanden ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
jupyter-notebook, python
Bereich
developer-experience
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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