コンテンツにスキップ
アーカイブされたドキュメント。インストールに一致するバージョンを使用してください。

MCP アクセス

ヘッダー構成可能な MCP クライアントを Repovio の権限を認識する読み取り専用ワークフロー ツールに接続します。

アーカイブされたソース スナップショット。製品ラベルはRepovioを使用します。このリリースのタグ付きデプロイメント ファイルの構成識別子とコンテナー参照を変更せずに使用します。

Repovio は、ステートレス モデル コンテキスト プロトコル エンドポイントを /mcp で公開します。これは、認証されたユーザーが Repovio で確認できるのと同じリポジトリ、ワークフロー実行、失敗キュー、承認キュー、概要、および傾向への読み取り専用アクセスを提供します。

MCP サーバーは、ローカル Repovio データベースを読み取ります。プロバイダーの変更 API の呼び出し、同期の開始、ワークフローの承認、Repovio 構成の変更は行いません。

アクセストークンを作成する

設定を開き、MCP アクセス タブを選択して、名前付きトークンを作成します。有効期限はオプションです。 Repovio はトークンを 1 回だけ表示し、その SHA-256 ハッシュのみを保存するため、作成ダイアログから完全なトークンをコピーします。

トークンの取り消しは、次のリクエストで有効になります。ユーザーを削除すると、トークンも削除されます。すべてのリクエストがデータベースからの現在の承認を解決するため、ユーザーのロールまたはリポジトリ メンバーシップへの変更はすぐに適用されます。

クライアントを構成する

パブリック Repovio オリジンの後に /mcp を使用し、認可ヘッダーでトークンを送信します。

URL: https://repovio.example.com/mcp
Authorization: Bearer ezrepo_mcp_REPLACE_WITH_TOKEN

最初のリリースは、エディターやコマンドライン クライアントなど、カスタム HTTP ヘッダーをサポートする MCP クライアントをターゲットとしています。 OAuth 検出は提供されず、MCP OAuth フローを必要とするホストとの互換性も主張しません。

URL、クエリ パラメータ、追跡された構成ファイル、シェル履歴、またはログにはトークンを決して置かないでください。クライアントのシークレット ストレージまたはバージョン管理されていない環境変数を優先します。

利用可能なツール

ツール目的
list_repositories表示可能な追跡リポジトリをリストします。
get_repository表示されている 1 つの追跡リポジトリを読み取ります。
list_workflow_runsクエリ正規化された可視ワークフローが実行されます。
list_needs_attention最新のターミナルの実行が失敗したワークフロー コンテキストを一覧表示します。
list_awaiting_approvalプロバイダーの承認を待っている現在表示されている実行をリストします。
get_dashboard_summary包括的な時間範囲における目に見えるワークフローの健全性を要約します。
get_workflow_trend目に見える成功と失敗の傾向バケットを集計します。

リスト ツールのデフォルトは 1 ページあたり 25 件の結果で、最大 100 件を受け入れます。ツールの出力には、構造化された JSON と一致するテキスト表現が含まれます。日付には ISO 8601 UTC 値が使用されます。

サーバーは、MCP リソース、プロンプト、タスク、サブスクリプション、プロバイダー アクション、または構成ツールを意図的にアドバタイズしません。

リバースプロキシ要件

  • POST /mcpを/api/v1/mcpに書き換えずにAPIコンテナに転送します。
  • Authorization、Origin、Content-Type、Accept、MCP-Protocol-Version、Mcp-Method、およびMcp-Nameを転送します。
  • リバース プロキシで TLS を使用し、認証ヘッダーやリクエスト クエリ文字列をログに記録しません。
  • 許可されているすべてのブラウザーのオリジンを CORS_ORIGIN に追加します。 Origin ヘッダーのないリクエストは、ネイティブ クライアントに対して引き続きサポートされます。現在のオリジンは、設定された許可リストと一致する必要があります。

トークン管理

ユーザーは、設定 の MCP アクセス タブで自分のトークンを管理します。システム管理者は、安全なトークンのメタデータを検査し、「ユーザー」ページからトークンを取り消すことができますが、そのハッシュまたはプレーンテキストのシークレットを取得したり、別のユーザーに代わってトークンを作成したりすることはできません。

トークンの状態を管理する

トークン リストには、名前、ステータス、安全なプレフィックス、作成/最後に使用されたタイムスタンプ、およびオプションの有効期限が表示されます。名前には最大 100 文字を含めることができます。取り消しには確認が必要です。取り消されたトークンまたは期限切れのトークンは、今後のリクエストを認証できません。空のリストは、ユーザーのトークンが存在しないことを意味します。ロードエラーの場合は再試行が必要です。 1 回限りの表示を閉じる前に、新しいトークン全体をコピーします。管理者トークン ダイアログでは、リスト/取り消しのみが許可され、別のユーザーの作成は許可されません。