Discourse MCP est arrivé !

,

Derrière l’administrateur, cela a tout son sens. Passons à des choses plus grandes et meilleures et je soumettrai une demande de tirage (PR), puis nous pourrons en discuter davantage si nécessaire.

2 « J'aime »

PR créé, n’hésitez pas à réviser et à discuter : FEAT: Send user email if admin access is available by rjriel · Pull Request #38 · discourse/discourse-mcp · GitHub

J’ai également rencontré un problème là-bas, c’est une particularité intéressante à connaître, peut-être importante pour la documentation ? Si vous créez une clé d’administrateur, ne sélectionnez pas « tous les utilisateurs », mais sélectionnez plutôt « utilisateur unique » et choisissez « système ».

Comment le MCP est-il lié au plugin Discourse-AI ? Le plugin doit-il être installé et activé sur le forum ? Puisque vous dites que je n’ai pas besoin de demander à l’administrateur de faire quoi que ce soit, je m’attendrais à ce qu’il ne soit pas requis. Mais il y a l’étiquette pour le plugin Discourse AI sur ce sujet. (Et puisque vous l’avez également ajouté au nouveau sujet aujourd’hui, il ne semble pas que cela ait été ajouté par accident.)

2 « J'aime »

Peut-être que le tag ai est censé faire référence à l’IA en général et non au plugin spécifiquement.

1 « J'aime »

J’ai trouvé qu’il était un peu difficile de configurer Discourse MCP sur OpenAI Codex CLI, alors j’ai rédigé un guide pour tous ceux qui souhaitent faire de même.

2 « J'aime »

Est-il possible d’accéder aux pièces jointes PDF des publications Discourse via MCP ?

Merci pour le MCP Discourse, c’est formidable de pouvoir interagir avec mes différents forums Discourse via un LLM !

Après l’avoir testé, j’ai quelques réflexions sur ses fonctionnalités.

MCP distant (web)

Tout d’abord, bien qu’un MCP local exécuté via npx et basé sur stdout soit utile pour les utilisateurs avancés maîtrisant l’interface en ligne de commande, ayant npm installé et utilisant déjà Claude Code, opencode, Codex CLI ou des outils similaires, il ne sera pas vraiment possible pour la majorité des utilisateurs de Discourse d’utiliser le MCP tant qu’il ne sera pas publié par chaque instance Discourse à une URL bien définie.

Je me demande si une version sous forme de plugin du MCP pourrait s’exécuter sur le même serveur qu’un Discourse auto-hébergé (peut-être dans un conteneur séparé comme mail-receiver), en interagissant avec Discourse via l’API (comme le fait mail-receiver), mais aussi en interagissant avec des LLM basés sur le web comme Claude Web ou ChatGPT Web via une API web authentifiée. Cela débloquerait la fonctionnalité MCP pour les utilisateurs non-développeurs.

Je voulais vérifier qu’une chose similaire n’est pas déjà en cours de développement.

Modifier un message existant

Différents LLM m’ont indiqué, lors de l’utilisation du MCP, qu’ils pouvaient créer de nouveaux sujets et réponses, mais pas modifier des messages existants. Pour les administrateurs système de Discourse, pouvoir demander à un LLM de mettre à jour un Wiki (par exemple) serait une capacité extrêmement puissante.

1 « J'aime »

:+1: pour ça !!!

La possibilité de modifier des messages/sujets existants est un ajout très utile.

Dans notre cas d’utilisation, nous utilisons des LLM pour gérer les catégories de la base de connaissances/documentation, nous utilisons donc des scripts d’aide locaux pour modifier les messages/sujets existants.

Un dépôt Markdown avec Github Actions n’est malheureusement pas une option. La plupart de nos modérateurs et contributeurs de la communauté ne sont pas techniques et sont déjà familiers avec l’éditeur de Discourse.

J’ai ajouté un outil d’édition au MCP ; mettez simplement à jour vers la dernière version.

Notre MCP prend également en charge le transport HTTP, pas seulement stdout. Je l’avais ajouté avant même de publier cet article de blog, en octobre de l’année dernière. Vous pouvez donc l’exécuter sur un service sidecar n’importe où vous le souhaitez !

4 « J'aime »

Existe-t-il un guide pour une méthode « recommandée par Meta » pour faire cela ?

Merci @Falco, c’est génial !

Excellent travail sur MCP.

Avez-vous prévu de publier une version de streaming HTTP/SSE du serveur MCP Discourse afin que nous puissions l’ajouter en tant que connecteur à Claude.ai Chat ?

Nous prenons déjà en charge HTTP depuis cette annonce, comme indiqué dans les deux réponses ci-dessus :

Je l’ai utilisé avec Claude Desktop ici :

Cela dit, pour une utilisation avec un site web, vous devrez exécuter l’interface de ligne de commande MCP à une adresse accessible via le web. Lors de mes tests, j’ai utilisé Cloudflare Tunnels pour cela.

2 « J'aime »