Detrás de la administración tiene todo el sentido. Pasemos a cosas más grandes y mejores y enviaré un PR, luego podemos discutir más si es necesario.
PR creado, siéntete libre de revisar y discutir: FEAT: Send user email if admin access is available by rjriel · Pull Request #38 · discourse/discourse-mcp · GitHub
También tuve un problema allí, es una advertencia interesante a tener en cuenta, ¿quizás importante para la documentación? Si crea una clave de administrador, no seleccione “todos los usuarios”, sino “usuario único” y elija “sistema”.
¿Cómo se relaciona MCP con el complemento Discourse-AI? ¿Es necesario instalar y activar el complemento en el foro? Dado que dices que no necesito pedirle nada al administrador, esperaría que no fuera necesario. Pero está la etiqueta para el complemento Discourse AI en este tema. (Y dado que también lo agregaste al nuevo tema hoy, no parece que esto se haya agregado por accidente).
Quizás la etiqueta ai se supone que se refiere a la ‘ia’ en general y no al complemento específicamente.
Me resultó un poco complicado configurar Discourse MCP en OpenAI Codex CLI, así que escribí una guía para cualquiera que quiera hacer lo mismo.
¿Es posible acceder a los archivos adjuntos en PDF de las publicaciones de Discourse a través de MCP?
¡Gracias por el MCP de Discourse! Es genial poder interactuar con mis diferentes instancias de Discourse a través de un LLM.
Después de probarlo, tengo algunas reflexiones sobre su funcionalidad.
MCP remoto (web)
En primer lugar, creo que, aunque un MCP local ejecutado con npx y basado en stdout es útil para usuarios avanzados que dominan la CLI, tienen npm instalado y ya utilizan Claude Code, opencode, Codex CLI o similares, la mayoría de los usuarios de Discourse no podrán usar el MCP hasta que cada instancia de Discourse lo publique en una URL bien conocida.
Me pregunto si quizás una versión del MCP implementada como plugin podría ejecutarse en el mismo servidor que una instancia de Discourse autoalojada (quizás en un contenedor separado como mail-receiver), interactuando con Discourse a través de la API (como hace mail-receiver) pero también conectándose con LLMs basados en la web como Claude Web o ChatGPT Web mediante una API web autenticada. Esto desbloquearía la funcionalidad del MCP para usuarios que no son desarrolladores.
Quería verificar si algo similar ya está en proceso de desarrollo.
Editar una publicación existente
Varios LLMs me informaron, mientras usaban el MCP, que podían crear nuevos temas y respuestas, pero no podían editar publicaciones existentes. Para los administradores de sistemas de Discourse, poder pedirle a un LLM que actualice un wiki (por ejemplo) sería una capacidad sumamente poderosa.
para esto!!!
La capacidad de editar publicaciones o temas existentes es una adición muy útil.
En nuestro caso de uso, utilizamos LLM para mantener las categorías de KB/Docs, por lo que empleamos scripts locales de ayuda para editar publicaciones o temas existentes.
Desafortunadamente, un repositorio Markdown con Github Actions no es una opción. La mayoría de nuestros moderadores y colaboradores de la comunidad son personas no técnicas y ya están familiarizados con el compositor de Discourse.
He añadido una herramienta de edición al MCP; solo necesitas actualizar a la última versión.
Nuestro MCP también admite transporte HTTP, no solo stdout. Lo añadí incluso antes de publicar esta entrada del blog, en octubre del año pasado. Así que puedes ejecutarlo en un servicio secundario en cualquier lugar que desees.
¿Hay una guía sobre la forma ‘recomendada por Meta’ de hacer esto?
Gracias @Falco, ¡eso es increíble!
Gran trabajo en MCP.
¿Tienen previsto lanzar una versión de streaming HTTP/SSE del servidor MCP de Discourse para que podamos agregarlo como conector en Claude.ai Chat?
Ya soportamos HTTP desde este anuncio, como se ve en dos respuestas anteriores:
Lo he usado con Claude Desktop aquí:
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…
Dicho esto, para usarlo con un sitio web, necesitarás ejecutar la CLI de MCP en una dirección accesible desde la web. Cuando lo probé, utilicé Cloudflare Tunnels para ello.