Para o nosso caso de uso, estamos na verdade procurando a documentação do discourse-dev MCP. Dessa forma, queremos ter certeza de que estamos aderindo aos mais recentes padrões de desenvolvimento e às regras específicas do discourse para fazer pequenas modificações em componentes de tema (e talvez até em plugins).
Publiquei uma primeira revisão disto:
{
"mcpServers": {
"discourse": {
"command": "npx",
"args": ["-y", "@discourse/mcp@latest"],
"env": {}
}
}
}
{
"mcpServers": {
"discourse": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@discourse/mcp@latest", "--site", "https://meta.discourse.org", "--default-search", "#developer-guides"],
"env": {}
}
}
Não é perfeito porque não suporta o “fallback” para o fórum inteiro, mas atinge a maior parte da tarefa que você apresentou.
Particularmente, --site pode ser usado para vincular o mcp a um único site do Discourse e --default-search pode ser usado para fixar a pesquisa com palavras-chave específicas.
Você prefere que sugestões futuras sejam postadas:
- como uma nova resposta a este tópico
- como um problema (tag: enhancement) no projeto do GitHub (GitHub · Where software is built)
- postado na minha lista original
Pergunta:
Eu sei que alguns usuários prefeririam não ter suas postagens disponíveis para uma IA, pois não optaram por isso. Verifiquei as preferências do usuário para isso e não encontrei nenhuma.
É isso que vejo para minha conta Discourse OpenAI:
Desculpe se isso se tornar um tópico acalorado e/ou uma possível mudança no código principal do Discourse; é melhor resolver agora do que depois.
Se isso se tornar uma discussão, por favor, mova para um novo tópico para que outros tenham a oportunidade de vê-lo.
Por enquanto, como estou me movendo muito rápido, esta é provavelmente uma boa abordagem, embora eu não me importe se você mantiver uma lista no OP
Esta não é uma configuração que temos e, na verdade, para mim, esta é mais uma decisão dos administradores do fórum versus os usuários finais no fórum. Uma vez que a informação é pública, não há protocolo para “tornar o conteúdo disponível para motores de busca / humanos e nenhuma IA”, então eu nem saberia por onde começar.
No final, todas as grandes empresas de IA provavelmente já absorveram qualquer conteúdo que puderam obter para fins de treinamento. Portanto, qualquer conteúdo que postarmos aqui, elas já processaram e usaram.
Para sua informação, falta um } de fechamento no seu JSON mcp.
@sam quando uso seu JSON com os argumentos do developer-guides, nenhuma ferramenta está disponível. Veja a captura de tela abaixo, testado com o código de aumento:
Desculpe, como posso reproduzir este problema?
Passos:
- Adicione o MCP “regular” à sua ferramenta de sua escolha:
{
"mcpServers": {
"discourse": {
"command": "npx",
"args": ["-y", "@discourse/mcp@latest"],
"env": {}
}
}
}
- Adicione o MCP “discourse-dev”:
{
"mcpServers": {
"discourse": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@discourse/mcp@latest", "--site", "https://meta.discourse.org", "--default-search", "#developer-guides"],
"env": {}
}
}
}
O MCP “discourse-dev” com os argumentos adicionais não está fornecendo nenhuma das ferramentas como o MCP regular faz.
Espero que isso faça sentido ![]()
espere, você está tentando adicionar o MCP duas vezes?
Sim, eu os adicionei duas vezes, mas com nomes diferentes, caso contrário, o código de aumento lançaria um erro ao adicioná-los, pois o nome já está em uso.
O mesmo problema aparece quando adiciono apenas o MCP “discourse dev docs” sem alterar seu nome, nenhuma ferramenta está disponível.
Fechando o ciclo aqui: MCP está fora!




