公式のDiscourse Model Context Protocol (MCP) はありますか

私たちのユースケースでは、実際にはdiscourse-devのドキュメントをMCPで探しています。その方法で、最新のdev標準と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でリストを維持していただいても構いません。

これは私たちが持っている設定ではなく、むしろフォーラム管理者がエンドユーザーに対して行う決定だと思います。情報が公開されたら、「検索エンジン/人間向けにコンテンツを提供し、AIには提供しない」というプロトコルはありません。どこから始めればよいかわかりません。

「いいね!」 5

結局のところ、すべての主要なAI企業は、トレーニング目的で入手可能なコンテンツをすべて吸収した可能性が高いです。したがって、ここに投稿するコンテンツは、すでに処理され、使用されているでしょう。

参考までに、mcp JSONで閉じ括弧 } が不足しています。

「いいね!」 1

@sam 開発者ガイドの引数であなたの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を2回追加しようとしていますか?

「いいね!」 1

はい、名前を変えて2回追加しました。そうしないと、名前が既に使われているというエラーが augment code で発生します。\n\n「discourse dev docs」MCP を名前を変えずに追加した場合も、同じ問題が発生し、ツールが利用できなくなります。

ループを閉じます:MCPがリリースされました!

「いいね!」 7