modelcontextprotocol / modelcontextprotocol/java-sdk

API: Generalize client notification handlers for SDK client classes

Ouverte
#858 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

waiting for triage
Langage dominant
Java
Étoiles
3.7k
Forks
1.1k
Merge moyen
1 j 15 h
PR mergées (30 j)
9

Description

Issue #831 requests the ability to add custom notifications for the SDK's McpAsync/Sync/StatelssServer classes.

This issue requests the team to enhance the API to allow for custom notification handlers on the McpAsync/Sync/StatelessClient classes. Currently there is no way...through composition or through inheritance...to add custom notification handlers. To create an update extension, both the server notification (sending) and client notification handling must be customizable.

Guide de contribution

Ouvrir le guide de contribution

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.

Piste de recherche

Commencez par examiner les classes McpAsyncClient, McpSyncClient et StatelessClient mentionnées dans l’issue, ainsi que la demande associée dans l’issue #831. Déterminez comment des gestionnaires de notifications client personnalisés peuvent être pris en charge par composition ou héritage, et prenez en compte les exigences de l’extension de mise à jour liée ; le travail est terminé lorsque ces classes client exposent une gestion des notifications personnalisable.

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

Évaluation

Stack technique
java
Domaine
api
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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