私の現在のロードマップの考え方は以下の通りです…まだ多くの洗練が必要ですが、私がどのように考えているかの全体像を描くのに役立ちます。
V0 - MCPサーバー
-
管理者がツールのコレクション(カスタムまたは組み込み)を選択し、特定のエンドポイントに公開できるようにする。 /discourse-ai/mcp/NAME
-
認証にはBearerを使用する - 特にユーザーAPIキー
-
キーは特定MCPサービスにスコープ設定可能
マイルストーン
- Discourseツール(例:検索インスタンス、トピックの読み取りなど…)をCursorおよびClaudeデスクトップで利用可能にする
V1 - MCPクライアント
-
管理者がMCPサービスを消費できるようにする。これにより、ペルソナが利用できるツールリストにツールが追加される。
-
認証にはBearerを使用する
マイルストーン
- https://mcp.so のサービスをDiscourseインスタンスで利用可能にする
V2 - ユーザーごとのMCPクライアント
- ボットとの会話中に、特権ユーザーが「MCPを追加」をクリックして、進行中の会話にMCPを追加できる。
- 認証にはBearerを使用する
マイルストーン
- エンドユーザーは、選択したMCPのコンテキストを進行中のAI会話に追加するかどうかを選択できる。
V3 - OAuth 2認証の実装
これはより複雑な認証メカニズムであり、特に登録がそうです。
マイルストーン
- より広範なサポート
V4 - ローカルリソースアクセス用の「ブリッジ」メカニズムの実装
- MCP経由でDiscourseにローカルリソースへのアクセスを許可するgemまたはデスクトップアプリを実装する。stdioトランスポートを利用する。
マイルストーン
- Discourse Bot PMと会話して、追加コンテキストのためにローカルファイルにアクセスできる。