modelcontextprotocol / modelcontextprotocol/csharp-sdk
How do I resolve an instance of `IMcpServer` when using `WithHttpTransport`?
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 4.5k
- Forks
- 814
- Ø Merge
- 9 T. 19 Std.
- Gemergte PRs (30 T.)
- 4
Beschreibung
Consider this example repository, which implements an MCP server communicating over Streamable HTTP and uses Semantic Kernel.
This example draws inspiration from
When I try to implement this example of sampling from the Semantic Kernel demo, I encounter the following exception (described in Issue #564)
System.InvalidOperationException: Unable to resolve service for type 'ModelContextProtocol.Server.IMcpServer'
Question
How do I correctly resolve an instance of the IMcpServer when using WithHttpTransport? Is there a recommended pattern?
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit Tools/ExampleTool.cs im referenzierten Sampling-Beispiel und vergleiche anschließend die Beispiele für Semantic Kernel MCP Server und AspNetCoreMcpServer. Prüfe Issue #564 zusammen mit sk-mcp-streamable-http-example, um das unterstützte IMcpServer-Auflösungsmuster mit WithHttpTransport zu bestimmen. Die Aufgabe ist abgeschlossen, wenn das empfohlene Muster identifiziert und so klar dokumentiert ist, dass die gemeldete Ausnahme behoben werden kann.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- api
- Issue-Typ
- Dokumentation
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100