Discourse MCP サーバーを設定して、設定ファイル経由でDiscourseインスタンスをClaude Desktopに接続しようとしています。単一使用のAPIキーと限定的なアクセス制御を使用すると、MCPサーバーはabout.jsonを読み取れないため、403 Forbiddenエラーをスローします。
コンソールログの抜粋
[2026-03-18T12:09:13.703Z] INFO Discourse MCP v0.2.6 を開始中
[2026-03-18T12:09:16.679Z] ERROR GET ``https://qna.tax/about.json:`` に対して HTTP 403 Forbidden: {“errors”:[“リクエストされたリソースを表示する権限がありません。API ユーザー名またはキーが無効です。”],“error_type”:“invalid_access”}
[2026-03-18T12:09:16.679Z] ERROR サイト ``https://qna.tax`` の検証に失敗しました: HTTP 403 Forbidden
限定的な権限設定で「about」の読み取りアクセスを許可または拒否するためのオプションはどこにもありません。
現在の回避策:
グローバルなAPIキー(スコープなし)に切り替えると403は解消しますが、最小権限アクセスが重要な本番環境では実現不可能です。
about.jsonはスコープに関係なく、有効なAPIキーであれば誰でもアクセスできるようにするか、限定的な権限UIにそれをホワイトリストに登録するための明示的なオプションを含める必要があります。
