是否有官方的Discourse Model Context Protocol (MCP)

对于我们的用例,我们实际上正在寻找 discourse-dev 文档 MCP。这样,我们希望确保遵守最新的开发标准和 discourse 特定规则,对主题组件(甚至可能是插件)进行少量修改。

4 个赞

我发布了此内容的第一个修订版:

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

4 个赞

{
  "mcpServers": {
    "discourse": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@discourse/mcp@latest", "--site", "https://meta.discourse.org", "--default-search", "#developer-guides"],
      "env": {}
    }
}

它并不完美,因为它不支持“回退”到整个论坛,但它完成了您提出的任务的大部分。

特别是 --site 可用于将 mcp 绑定到单个 discourse 站点,而 --default-search 可用于使用特定关键字来限定搜索范围。

2 个赞

@sam

您更喜欢将未来的建议发布为:


问题:

我知道有些用户不希望他们的帖子被 AI 使用,因为他们没有选择加入。我检查了用户偏好设置,但没有找到相关选项。

这是我在 Discourse OpenAI 账户中看到的内容:

如果这变成一个激烈的话题和/或可能需要更改 Discourse 核心代码,请原谅。最好现在解决,而不是以后。

如果这变成一个讨论,请移至新主题,以便其他人有机会看到。

目前,由于我移动速度很快,这可能是一个不错的方法,尽管如果您在 OP 中维护一个列表,我也不介意。

这不是我们拥有的设置,对我来说,这更多是论坛管理员与论坛最终用户之间的决定。一旦信息公开,就没有“将内容提供给搜索引擎/人类和非人工智能”的协议,所以我甚至不知道从哪里开始。

5 个赞

最终,所有大型人工智能公司可能都已获取并使用了他们能找到的任何内容用于训练。所以,无论我们在这里发布什么内容,他们都已经处理并使用了。

供参考,您的 mcp json 中缺少一个闭合的 }

1 个赞

@sam 当我使用带有 developer-guides 参数的 JSON 时,没有可用的工具。请参阅下面的屏幕截图,使用增强代码进行测试:

抱歉,我该如何重现此问题?

步骤:

  1. 将“regular”MCP 添加到您选择的工具中:
{
  "mcpServers": {
    "discourse": {
      "command": "npx",
      "args": ["-y", "@discourse/mcp@latest"],
      "env": {}
    }
  }
}
  1. 添加“discourse-dev”MCP:
{
  "mcpServers": {
    "discourse": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@discourse/mcp@latest", "--site", "https://meta.discourse.org", "--default-search", "#developer-guides"],
      "env": {}
    }
}
}

带有附加参数的“discourse-dev”MCP 没有提供常规 MCP 提供的任何工具。

希望这能说得通 :thinking:

等等,你是在尝试添加两次 MCP 吗?

1 个赞

是的,我添加了两次,但使用了不同的名称,否则 augment 代码在添加它们时会因为名称已被使用而报错。

当我只添加“discourse dev docs”MCP 而不更改其名称时,也会出现同样的问题,没有可用的工具。

MCP 已发布,在此结束讨论!

7 个赞