Dès qu'Anthropic a rendu public sa proposition de Model Context Protocol (MCP) pour l'interfaçage avec les agents IA il y a près d'un an, nous avons commencé à nous enthousiasmer quant à la compatibilité de Discourse avec celui-ci.
Je sais que vous plaisantez, mais je cherchais un bon exemple illustratif pour les grandes entreprises avec de nombreux canaux de support client qui centralisent les choses sur Jira pour des raisons historiques
Quelqu’un a-t-il d’autres idées d’intégrations comme celle-ci ? Je pourrais faire quelques autres screencasts.
Actuellement, vous pouvez y accéder en utilisant quelque chose comme :
Lors de la recherche ou du filtrage, via discourse_filter_topics ou discourse_search, ajoutez category:dev,documentation à la query afin de ne rechercher que des informations pertinentes.
Question sur l’utilisation de Discourse MCP. Si un utilisateur utilise MCP, cela compte-t-il pour sa date de connexion ? afin qu’il puisse obtenir facilement le badge Dévoué ?
Les Conditions d’Utilisation de Meta interdisent de l’utiliser de toute façon
Vous ne pouvez pas automatiser l’accès au forum, ni surveiller le forum, par exemple avec un robot d’exploration web, un plug-in ou un add-on de navigateur, ou tout autre programme informatique qui n’est pas un navigateur web. Vous pouvez explorer le forum pour l’indexer pour un moteur de recherche publiquement disponible, si vous en gérez un.
Excellente nouvelle, et cela suscite toutes les bonnes idées de projets ambitieux (moonshot ideation). J’aimerais voir Discourse MCP disponible sur Cursor. Cela ouvrirait la porte aux utilisateurs communautaires de tous niveaux en matière de développement ou de codage. Cette intégration fournirait une source abondante de cas d’utilisation et de retours pratiques.
Mais une autre question : existe-t-il un moyen d’ajouter un argument pour récupérer une traduction spécifique du sujet ?
Notre cas d’utilisation : Nous avons une grande base de connaissances en allemand qui est ensuite traduite en anglais. Nos mainteneurs sont des germanophones ayant des compétences limitées en anglais.
Par conséquent, nous aimerions maintenir le contenu en allemand mais récupérer le contenu anglais localisé.
@falco acceptez-vous les PR ? Bien que le MCP de Discourse dispose d’un outil pour créer de nouvelles catégories, il n’y a pas d’argument de permissions.
Je pourrais soumettre la PR suivante :
Changements Proposés pour Discourse
src/tools/builtin/create_category.ts
Mettre à jour le schéma zod pour accepter un champ permissions optionnel.
Type : z.record(z.string(), z.number()).optional().
Description : Carte des noms de groupes aux niveaux de permission.
Format : { "nom_du_groupe": type_de_permission_int }
Valeurs de type de permission (schéma Discourse) :
1 : complet (Voir, Répondre, Créer)
2 : create_post (Répondre uniquement)
3 : readonly (Voir uniquement)
Passer permissions dans la charge utile à client.post('/categories.json', payload).