Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Request for Sample: ASP.NET Core MCP Client with One Persisted Connection Per User Session

Ouverte
#1,126 6 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 2 jours

@luisangelrod y travaille déjà.

Depuis le 4/8/2026.

  • #1788 par @luisangelrod — ouverte

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
38/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Calme
Stack technique
csharp

Piste de recherche

Commencez par examiner les exemples existants de client et de serveur MCP du dépôt afin d’identifier les points d’entrée les plus proches dans ASP.NET Core ou pour la gestion des sessions. Définissez comment une connexion persistante est limitée à chaque session utilisateur, nettoyée et sérialisée pour la concurrence, et prend en charge Elicitation, Tasks et Progress. Le travail est considéré comme terminé lorsqu’un exemple officiel démontre ces comportements et clarifie l’approche stateful recommandée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

documentation enhancement help wanted P3 ready for work

Request

Please create an official sample demonstrating how to implement an ASP.NET Core Web API that acts as an MCP client and maintains a persisted MCP connection per user per session. This sample should address:

  • Managing unique MCP connections per user session (not as a server)
  • Connection persistence & cleanup strategy
  • Handling concurrency and avoiding message interleaving
  • Support for critical MCP features (Elicitation, Tasks, Progress streams, etc.) that require a stable client↔server session

Why

Features like Elicitation, Tasks, and Progress in MCP require a long-lived, stable client-to-server session, which isn’t covered in the current samples (existing samples are either server-side or single-user/console apps). A sample showing this pattern will help teams implement full MCP compatibility in scalable web API scenarios.

If my assumption on the need for one connection per user per session is incorrect for these features, please clarify the recommended approach for handling MCP features that require stateful communication.

Langage dominant
C#
Étoiles
4.6k
Forks
821
Merge moyen
6 j 2 h
PR mergées (30 j)
2

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de modelcontextprotocol/csharp-sdk

Toutes les issues de modelcontextprotocol/csharp-sdk

Issues similaires

Plus d'issues C#

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.