modelcontextprotocol / modelcontextprotocol/csharp-sdk
Add option for automatic server-side keep-alive for SSE responses
Nessuno ha ancora preso questa issue.
- Lingua principale
- C#
- Stelle
- 4.5k
- Fork
- 814
- Merge medio
- 9g 19h
- PR unite (30g)
- 4
Descrizione
Describe the bug
I developed a MCP server with SSE endpoint but when a client connects via /sse endpoint, after appx a few minutes later server drops connection. This is happen because Client-side needs from server-side to ping itself. Current release doesnt support this and
Expected behavior
You can add periodic ping option to keep alive for each client connection. (time)
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia dall'endpoint /sse del server e traccia il modo in cui ogni connessione client viene mantenuta aperta. Esamina le opzioni esistenti del server e il ciclo di vita della connessione prima di decidere dove collocare un ping periodico configurabile. Il lavoro è completato quando i client ricevono ping di keep-alive lato server all'intervallo richiesto e le connessioni non vengono più interrotte solo perché sono inattive.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- api, backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 55/100