Dietro l’amministratore ha perfettamente senso. Passiamo a cose più grandi e migliori e invierò una PR, poi potremo discutere ulteriormente se necessario
PR creato, sentitevi liberi di rivedere e discutere: FEAT: Send user email if admin access is available by rjriel · Pull Request #38 · discourse/discourse-mcp · GitHub
Ho riscontrato un problema anche lì, è un’interessante clausola di cui essere consapevoli, forse importante per la documentazione? Se si crea una chiave di amministratore, non selezionare “tutti gli utenti”, ma selezionare invece “utente singolo” e scegliere “sistema”.
In che modo MCP è correlato al plugin Discourse-AI? Il plugin deve essere installato e attivato nel forum? Dato che dici che non devo chiedere all’amministratore di fare nulla, mi aspetterei che non sia richiesto. Ma c’è il tag per il plugin Discourse AI in questo argomento. (E dato che lo hai aggiunto anche al nuovo argomento oggi, non sembra che sia stato aggiunto per caso.)
Forse il tag ai si riferisce all’IA in generale e non specificamente al plugin.
Ho trovato un po’ complicato configurare Discourse MCP sulla CLI di OpenAI Codex, quindi ho scritto una guida per chiunque altro voglia fare lo stesso.
È possibile accedere agli allegati PDF ai post di Discourse tramite MCP?
Grazie per il Discourse MCP; è fantastico poter interagire con le mie diverse istanze di Discourse tramite un LLM!
Dopo averlo sperimentato, ho alcune riflessioni sulla funzionalità.
MCP remoto (web)
Innanzitutto, credo che, sebbene un MCP locale eseguito tramite npx e basato su stdout sia utile per gli utenti esperti che padroneggiano la CLI, hanno npm installato e utilizzano già Claude Code, opencode, Codex CLI o strumenti simili, non sarà realmente possibile per la maggior parte degli utenti di Discourse utilizzare il MCP finché non sarà qualcosa che ogni istanza di Discourse pubblica a un URL ben noto.
Mi chiedo se una versione del MCP implementata come plugin possa essere eseguita sullo stesso server di un Discourse auto-ospitato (forse in un container separato come mail-receiver), interagendo con Discourse tramite API (come fa mail-receiver) ma anche interagendo con LLM basati sul web come Claude Web o ChatGPT Web tramite un’API web autenticata. Questo sblocherebbe la funzionalità MCP per gli utenti non sviluppatori.
Volevo verificare se qualcosa di simile non sia già in fase di sviluppo.
Modificare un post esistente
Vari LLM mi hanno riferito, durante l’uso del MCP, che potevano creare nuovi argomenti e risposte, ma non potevano modificare i post esistenti. Per gli amministratori di sistema di Discourse, la possibilità di chiedere a un LLM di aggiornare un Wiki (ad esempio) sarebbe una funzionalità estremamente potente.
per questo!!!
La possibilità di modificare post/argomenti esistenti è un’aggiunta molto utile.
Nel nostro caso d’uso, utilizziamo i LLM per mantenere le categorie KB/Docs, quindi usiamo script di assistenza locali per modificare post/argomenti esistenti.
Un repository Markdown con GitHub Actions non è purtroppo un’opzione. La maggior parte dei nostri moderatori e contributori della comunità non sono tecnici ed è già familiare con l’editor di Discourse.
Ho aggiunto uno strumento di modifica all’MCP; basta aggiornare all’ultima versione.
Il nostro MCP supporta anche il trasporto HTTP, non solo stdout. L’ho aggiunto prima ancora di pubblicare questo post sul blog, già a ottobre dello scorso anno. Quindi puoi eseguirlo su un servizio sidecar ovunque desideri!
Esiste una guida per un modo “raccomandato da Meta” per farlo?
Grazie @Falco, è fantastico!
Ottimo lavoro su MCP.
Pensate di rilasciare una versione in streaming http/sse del server Discourse MCP, così da poterla aggiungere come connettore a Claude.ai Chat?
Supportiamo già HTTP da quando è stato fatto questo annuncio, vedi due risposte sopra:
L’ho utilizzato con Claude desktop qui:
We just added Data Explorer integration to Discourse MCP, allowing both technical and non-technical users alike to explore the vast data on their Discourse instances. The MCP uses the existing Data Explorer workflow, running read-only queries in the live production database, and is able to create, run, update, and delete any Data Explorer reports. To get started, use the same flow as described in our Discourse MCP is here! blog post, provide an admin API key, and connect it to your favorite LL…
Detto questo, per l’uso con un sito web, dovrai eseguire la CLI MCP a un indirizzo accessibile via web. Quando l’ho testato, ho utilizzato Cloudflare Tunnels per questo scopo.