「Discourse」MCPサーバーとは?
Discourse MCPサーバーは、Model Context Protocol(MCP)をNode.jsで実装したもので、AIアシスタントとDiscourseフォーラムを連携させるための橋渡し役を担います。標準化されたMCPインターフェースを通じて、AIシステムがDiscourseプラットフォーム上の検索操作を実行できるようになります。検索機能をツールとして公開することで、開発者やAIワークフローがフォーラム投稿をプログラム的に検索でき、知識取得の自動化、コミュニティ管理、文脈データが必要な開発環境の強化が実現します。投稿発見やデータ抽出などの作業が効率化され、AIエージェントがDiscourseコミュニティから関連するディスカッションや回答を容易に抽出できるようになります。
プロンプト一覧
利用可能なドキュメントやコードにはプロンプトテンプレートの記載はありません。
リソース一覧
リポジトリ内に明示的なリソースの記述や説明はありません。
ツール一覧
- search_posts
- 設定したDiscourseフォーラム内の投稿を検索できます。
- 入力:
query(文字列) - 戻り値: 検索条件に一致した投稿オブジェクトの配列
このMCPサーバーのユースケース
- 自動知識取得
- 開発者はAIを活用し、Discourseフォーラムから関連情報の抽出を自動化できます。手動検索の手間を削減します。
- コミュニティ管理
- モデレーターやボットが特定投稿やディスカッションを効率的に特定でき、コンテンツのキュレーションや管理に役立ちます。
- カスタマーサポート統合
- サポートワークフローにフォーラム検索を組み込み、ユーザーの問い合わせにコミュニティソリューションを提示できます。
- 文脈AIアシスタンス
- AIアシスタントが関連フォーラムディスカッションを検索し、有益なスレッドをユーザーに提示できます。
セットアップ方法
Windsurf
リポジトリにはWindsurf用のセットアップ手順は記載されていません。
Claude
- お使いのシステムにDockerまたはNode.js/npxがインストールされていることを確認してください。
claude_desktop_config.json設定ファイルを開きます。mcpServersオブジェクトに以下のJSONスニペットを追加します(Dockerまたはnpxを選択):
Docker例:
{
"mcpServers": {
"discourse": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e", "DISCOURSE_API_URL=https://try.discourse.org",
"-e", "DISCOURSE_API_KEY=1234",
"-e", "DISCOURSE_API_USERNAME=ash",
"ashdev/discourse-mcp-server"
]
}
}
}
npx例:
{
"mcpServers": {
"discourse": {
"command": "npx",
"args": [
"-y",
"@ashdev/discourse-mcp-server"
],
"env": {
"DISCOURSE_API_URL": "https://try.discourse.org",
"DISCOURSE_API_KEY": "1234",
"DISCOURSE_API_USERNAME": "ash"
}
}
}
}
- ファイルを保存し、Claude Desktopを再起動してください。
- Discourse MCPサーバーが稼働・アクセス可能であることを確認してください。
APIキーの安全な管理:
機密情報は環境変数で管理します。例:
"env": {
"DISCOURSE_API_URL": "https://try.discourse.org",
"DISCOURSE_API_KEY": "1234",
"DISCOURSE_API_USERNAME": "ash"
}
Cursor
リポジトリにはCursor用のセットアップ手順は記載されていません。
Cline
リポジトリにはCline用のセットアップ手順は記載されていません。
フロー内でこのMCPを利用する方法
FlowHuntでのMCP利用方法
FlowHuntワークフローにMCPサーバーを組み込むには、まずMCPコンポーネントをフローに追加し、AIエージェントと接続します。

MCPコンポーネントをクリックして設定パネルを開き、system MCP設定セクションに以下のJSON形式でMCPサーバー情報を入力します。
{
"discourse": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
設定完了後、AIエージェントはこのMCPの全機能にアクセスできるようになります。discourseはご自身のMCPサーバー名に、URLもご利用のMCPサーバーURLに置き換えてください。
概要
| セクション | 利用可否 | 詳細・備考 |
|---|---|---|
| 概要 | ✅ | |
| プロンプト一覧 | ⛔ | プロンプト未記載 |
| リソース一覧 | ⛔ | リソース未記載 |
| ツール一覧 | ✅ | search_postsツール |
| APIキーの安全管理 | ✅ | config JSONでenv変数を利用 |
| サンプリングサポート(評価上重要度低) | ⛔ | 記載なし |
利用可能なドキュメント・コードから、Discourse MCPサーバーはシンプルながら実用的で、1つの有用なツールを公開し、Claude用の明快なセットアップ手順を持ちます。一方でプロンプトやリソース定義、幅広いプラットフォームサポートには欠けており、拡張性は限定的です。Rootsやサンプリングサポートの記載もありません。
評価: 4/10
MCPスコア
| ライセンス有り | ✅ |
|---|---|
| 最低1つのツール有り | ✅ |
| フォーク数 | 3 |
| スター数 | 4 |
