modelcontextprotocol / modelcontextprotocol/csharp-sdk

Is it possible to make the `StreamableHttpHandler` and `SseHandler` public?

Aperta
#710 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

enhancement needs confirmation P3
Lingua principale
C#
Stelle
4.5k
Fork
814
Merge medio
9g 19h
PR unite (30g)
4

Descrizione

Pre-submission Checklist
  • I have checked that this question would not be more appropriate as an issue in a specific repository
  • I have searched existing discussions and documentation for answers
Question Category
  • Protocol Specification
  • SDK Usage
  • Server Implementation
  • General Implementation
  • Documentation
  • Other
Your Question

We're integrating MCP into the HotChocolate GraphQL server, and we need to proxy these handlers and define our own MapGraphQLMcp method. However, the two handlers are marked as internal, so we're unable to access them without forking the SDK. Is it possible to make these handlers public?

Originally posted by @glen-84 in https://github.com/modelcontextprotocol/csharp-sdk/discussions/695

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Individua le dichiarazioni e gli utilizzi di StreamableHttpHandler e SseHandler nell’SDK C#, quindi esamina la discussione originale 695 e il contesto attuale dell’issue. Verifica in che modo la loro visibilità influisce sull’API del server e sui test esistenti; il lavoro è completato quando i maintainer hanno stabilito se questi handler debbano poter essere utilizzati pubblicamente senza un fork.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
csharp
Ambito
api, backend-api-design
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Attiva
Chiarezza
Abbastanza chiara
Idoneità per principianti
58/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.