modelcontextprotocol / modelcontextprotocol/csharp-sdk

Support a non-SSE JSON-only mode similar to the TypeScript SDKs `enableJsonResponse: true`

Offen
#545 5 Kommentare 4 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement needs confirmation P2 ready for work
Vorherrschende Sprache
C#
Sterne
4.5k
Forks
814
Ø Merge
9 T. 19 Std.
Gemergte PRs (30 T.)
4

Beschreibung

The server needs to be configured to support JSON mode (or not). For example in the TypeScript SDK there is enableJsonResponse: true on StreamableHTTPServerTransport. At the same time, the client also has configuration for what it prefers, that's what TransportMode on SseClientTransport in the .NET SDK is for. I have no idea about Python but if the SDK is public, you can search through the source code for similarly named symbols.

Originally posted by @TomasHubelbauer in #449

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 mit der Suche im C# SDK nach Transportimplementierungen und Symbolen im Zusammenhang mit StreamableHTTPServerTransport, SseClientTransport, TransportMode und enableJsonResponse. Vergleiche das Verhalten des TypeScript SDK, um die erforderliche Server- und Client-Konfiguration zu bestimmen; abgeschlossen ist die Aufgabe, wenn das C# SDK auf beiden Seiten einen Nicht-SSE-Modus nur mit JSON unterstützt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
api
Issue-Typ
Feature
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.