Existe um Protocolo de Contexto de Modelo Discourse (MCP) oficial?

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).

4 curtidas

Publiquei uma primeira revisão disto:

{
  "mcpServers": {
    "discourse": {
      "command": "npx",
      "args": ["-y", "@discourse/mcp@latest"],
      "env": {}
    }
  }
}

4 curtidas

{
  "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.

2 curtidas

@sam

Você prefere que sugestões futuras sejam postadas:


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.

5 curtidas

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.

1 curtida

@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:

  1. Adicione o MCP “regular” à sua ferramenta de sua escolha:
{
  "mcpServers": {
    "discourse": {
      "command": "npx",
      "args": ["-y", "@discourse/mcp@latest"],
      "env": {}
    }
  }
}
  1. 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 :thinking:

espere, você está tentando adicionar o MCP duas vezes?

1 curtida

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!

7 curtidas