Por trás do administrador faz todo o sentido. Vamos seguir para coisas maiores e melhores e eu enviarei um PR, então podemos discutir mais se for necessário.
PR criado, sinta-se à vontade para revisar e discutir: FEAT: Send user email if admin access is available by rjriel · Pull Request #38 · discourse/discourse-mcp · GitHub
Eu também estava tendo um problema lá, é uma ressalva interessante de se estar ciente, talvez importante para a documentação? Ao criar uma chave de administrador, não selecione “todos os usuários”, mas sim “usuário único” e escolha “sistema”.
Como o MCP está relacionado ao plugin Discourse-AI? O plugin precisa ser instalado e ativado no fórum? Como você diz que não preciso pedir ao administrador para fazer nada, eu esperaria que não fosse necessário. Mas há a tag para o Plugin Discourse AI neste tópico. (E como você também a adicionou ao novo tópico hoje, não parece que isso foi adicionado por acidente.)
Talvez a tag ai deva se referir a ‘ai’ em geral e não ao plugin especificamente.
Achei um pouco complicado configurar o Discourse MCP no OpenAI Codex CLI, então escrevi um guia para qualquer outra pessoa que queira fazer o mesmo.
É possível acessar anexos de PDF a publicações do Discourse via MCP?
Obrigado pelo Discourse MCP! É ótimo poder interagir com meus vários fóruns Discourse por meio de LLMs!
Depois de testá-lo, tenho algumas reflexões sobre a funcionalidade.
MCP Remoto (web)
Em primeiro lugar, acredito que, embora um MCP local executado via npx e baseado em stdout seja útil para usuários avançados que dominam a CLI, têm o npm instalado e já utilizam o Claude Code, opencode, Codex CLI ou similares, não será realmente possível para a maioria dos usuários do Discourse utilizar o MCP até que ele seja algo que cada instância do Discourse publique em uma URL bem conhecida.
Gostaria de saber se talvez uma versão em formato de plugin do MCP pudesse rodar no mesmo servidor que um Discourse auto-hospedado (talvez em um container separado, como o mail-receiver), interagindo com o Discourse via API (assim como faz o mail-receiver), mas também interagindo com LLMs baseados na web, como Claude Web ou ChatGPT Web, por meio de uma API web autenticada. Isso habilitaria o recurso do MCP para usuários que não são desenvolvedores.
Gostaria de confirmar se algo semelhante já não está em andamento.
Editar uma postagem existente
Vários LLMs me informaram, durante o uso do MCP, que conseguiam criar novos tópicos e respostas, mas não conseguiam editar postagens existentes. Para administradores de sistemas do Discourse, a capacidade de solicitar a um LLM que atualize um Wiki (por exemplo) seria uma funcionalidade extremamente poderosa.
para isso!!!
A capacidade de editar posts/tópicos existentes é uma adição muito útil.
No nosso caso de uso, utilizamos LLMs para manter categorias de KB/Docs, então usamos scripts auxiliares locais para editar posts/tópicos existentes.
Um repositório Markdown com Github Actions não é uma opção, infelizmente. A maioria dos moderadores e contribuidores da nossa comunidade não é técnica e já está familiarizada com o editor do Discourse.
Adicionei uma ferramenta de edição ao MCP; basta atualizar para a versão mais recente.
Nosso MCP também oferece suporte ao transporte HTTP, não apenas ao stdout. Eu adicionei isso antes mesmo de publicar este post do blog, ainda em outubro do ano passado. Portanto, você pode executá-lo em um serviço sidecar em qualquer lugar que desejar!
Existe um guia sobre a maneira “recomendada pelo Meta” de fazer isso?
Obrigado, @Falco, isso é incrível!
Ótimo trabalho no MCP.
Há planos de lançar uma versão de streaming http/sse do servidor Discourse MCP para que possamos adicioná-lo como um conector ao Claude.ai Chat?
Nós já suportamos HTTP desde este anúncio, veja duas respostas acima:
Eu já usei com o Claude Desktop aqui:
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…
Dito isso, para uso com um site, você precisará executar o CLI do MCP em um endereço acessível pela web. Quando testei isso, usei o Cloudflare Tunnels para tal.