Ma feuille de route actuelle est la suivante… elle a encore besoin de beaucoup de peaufinage, mais elle donne une idée de la façon dont je pense à cela.
V0 - Serveur MCP
-
Permettre à l’administrateur de sélectionner une collection d’outils (personnalisés ou intégrés) et de les publier sur un point de terminaison particulier. /discourse-ai/mcp/NAME
-
Utiliser Bearer pour l’authentification - en particulier une clé API utilisateur
-
La clé peut être limitée à un service MCP particulier
Jalon
- Les outils Discourse (par exemple, instance de recherche, lecture de sujets, etc.) peuvent être consommés par Cursor et Claude desktop
V1 - Client MCP
-
Permettre à l’administrateur de consommer un service MCP, ce qui ajoute une liste d’outils à la liste des outils disponibles qui peuvent ensuite être consommés par des personas.
-
Utiliser Bearer pour l’authentification
Jalon
- Les services dans https://mcp.so peuvent être consommés par une instance Discourse
V2 - Client MCP par utilisateur
- Lors de la discussion avec le bot, les utilisateurs privilégiés peuvent cliquer sur « ajouter MCP » et ajouter MCP à une conversation en cours
- Utiliser Bearer pour l’authentification
Jalon
- Les utilisateurs finaux peuvent choisir d’ajouter du contexte pour un MCP de leur choix à une conversation IA en cours
V3 - Implémenter OAuth 2 pour l’authentification
C’est un mécanisme d’authentification plus complexe, en particulier l’enregistrement
Jalon
- Support plus large
V4 - Implémenter un mécanisme de « pont » pour l’accès aux ressources locales
- Implémenter une gemme ou une application de bureau qui permet d’accéder aux ressources locales via MCP à Discourse, en utilisant le transport stdio
Jalon
- Vous pouvez converser avec un bot Discourse PM et accéder à des fichiers locaux pour un contexte supplémentaire