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

我目前的路线图思考是这样的……仍然需要大量完善,但它有助于描绘我对此的思考图景。

V0 - MCP 服务器

  • 允许管理员选择一组工具(自定义或内置),并将其发布到特定端点。/discourse-ai/mcp/NAME

  • 使用 Bearer 进行身份验证 - 特别是用户 API 密钥

  • 密钥可以限定到特定的 MCP 服务

里程碑

  • Discourse 工具(例如,搜索实例、读取主题等)可以被 Cursor 和 Claude desktop 消耗

V1 - MCP 客户端

  • 允许管理员消耗 MCP 服务,该服务会将一组工具添加到可供 Persona 消耗的可用工具列表中。

  • 使用 Bearer 进行身份验证

里程碑

V2 - 每个用户的 MCP 客户端

  • 与机器人讨论时,特权用户可以点击“添加 MCP”并将 MCP 添加到正在进行的对话中
  • 使用 Bearer 进行身份验证

里程碑

  • 最终用户可以选择将所选 MCP 的上下文添加到正在进行的 AI 对话中

V3 - 为身份验证实现 OAuth 2

这是一个更复杂的身份验证机制,尤其是注册

里程碑

  • 更广泛的支持

V4 - 实现用于本地资源访问的“桥接”机制

  • 实现一个 gem 或桌面应用程序,允许通过 MCP 访问本地资源到 Discourse,利用 stdio 传输

里程碑

  • 您可以与 Discourse Bot PM 对话,并访问本地文件以获取额外上下文
10 个赞