Gatewerk について
Gatewerkは、AIエージェントと人間のレビュアー向けのオープンソースでセルフホスト可能なレビュー層です。MCPサーバーからレビュー、テンプレート、フィードバック、監査記録、チェーン、ノートを扱え、APIキーの権限に応じてアクセスを制御します。
主な機能
- 01レビューの作成・一覧・取得
- 02設定可能なレビュー操作
- 03レビュー用テンプレートの管理
- 04複数ステップのレビュー実行
- 05フィードバック・監査記録・指標の参照
活用シーン
- 01エージェントの成果を人間のレビューに回す
- 02MCPクライアントからレビューを処理する
- 03再利用可能なテンプレートやチェーンを定義する
MCP 対応
MCPサーバーはGatewerkのレビュー、テンプレート、フィードバック、監査、チェーン、ノートのAPIをツールとして公開します。利用可能なツールはAPIキーのスコープに応じて制限されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @gatewerk/mcpGATEWERK_API_KEYシークレットGatewerk API key (gwk_...). Generate one at your Gatewerk instance under Settings → API Keys.GATEWERK_URLBase URL of your self-hosted Gatewerk instance (e.g. https://api.gatewerk.com). Defaults to http://localhost:3100.GATEWERK_REVIEWERReviewer email used as decision attribution. When set, decisions made through the MCP server are attributed to this reviewer instead of the API key identity.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
18掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| payload | object | はい | テンプレートのスキーマに一致するデータフィールド。選択したテンプレートのフィールド名と型を確認するため、先に gatewerk_list_templates を呼び出してください。 |
| timeout | object | いいえ | 自動有効期限ポリシー |
| timeout.action | enum | はい | auto_approve | auto_reject | expire |
| timeout.seconds | number | はい | |
| assignee | string | いいえ | 指定したレビュアーに割り当てます(メールアドレス)。 |
| metadata | object | いいえ | エージェントのコンテキスト用の任意のメタデータ |
| priority | enum | いいえ | レビューの優先度low | normal | high | critical |
| template | string | はい | テンプレートのスラッグ(例:'email-review'、'code-deploy') |
| callback_url | string | いいえ | レビューの判断を受け取る Webhook URL。省略可能です。MCP を使用するエージェントには通常 Webhook がないため、gatewerk_get_review をポーリングするか、ツールが再度呼び出されるのを待つことができます。 |
| idempotency_key | string | いいえ | プロジェクト内で一意のキー。同じキーで2回目の呼び出しを行うと、重複を作成せず既存のレビューを返します。LangGraph ノードの再実行やエージェントの再試行に便利です。 |
詳細
@gatewerk/mcp
Gatewerk MCP サーバーを使うと、AI エージェントは Claude Desktop、Claude Code、Cursor、Windsurf、または任意のModel Context Protocolクライアントからレビューを読み、判断できます。Gatewerk のレビュー/テンプレート/フィードバック/監査/チェーン/ノート API を MCP ツールとして公開し、API キーが持つ権限の範囲内で利用できます。
Gatewerkは、AI エージェント向けのオープンソースでセルフホスト可能なレビューレイヤーです。人間のために行われる作業は、人間が判断します。
クイックスタート
npx @gatewerk/mcp init
init コマンドは Gatewerk の URL、API キー、任意のレビュアーのメールアドレスを尋ねた後、MCP クライアントの設定に貼り付ける設定ブロックを出力します。
設定を手動で記述することもできます。
{
"mcpServers": {
"gatewerk": {
"command": "npx",
"args": ["-y", "@gatewerk/[email protected]"],
"env": {
"GATEWERK_URL": "https://api.gatewerk.com",
"GATEWERK_API_KEY": "gwk_...",
"GATEWERK_REVIEWER": "[email protected]"
}
}
}
}
GATEWERK_REVIEWER は任意です。設定すると、MCP サーバー経由で行われた判断はそのレビュアーに帰属します。設定しない場合は、API キーの識別情報が使用されます。
利用可能なツール
ツールは、API キーに付与されたスコープに基づいて自動的にフィルタリングされます。reviews:read のみを持つキーには、gatewerk_decide_review は表示されません。
レビュー
gatewerk_create_review— 新しいレビューリクエストを送信します(スコープ:reviews:create)gatewerk_list_reviews— フィルターを指定してレビューを一覧表示します(スコープ:reviews:read)gatewerk_get_review— テンプレートのメタデータとともにレビューを取得します(スコープ:reviews:read)gatewerk_decide_review— レビューを承認/却下/編集/再試行します[非推奨。gatewerk_take_review_actionを推奨](スコープ:reviews:decide)gatewerk_take_review_action— レビューに対して設定可能なアクションを実行します。組み込みのアクション ID とテンプレート固有のアクション ID に対応しています(スコープ:reviews:decide)gatewerk_list_review_actions— レビューのテンプレートで利用可能なアクションを確認します(スコープ:reviews:read)
テンプレート
gatewerk_list_templates— テンプレートを一覧表示します(スコープ:templates:read)gatewerk_create_template— テンプレートを定義します(スコープ:templates:write)gatewerk_update_template— テンプレートを変更します(スコープ:templates:write)gatewerk_delete_template— テンプレートを削除します(スコープ:templates:write)
チェーン
gatewerk_start_chain_run— 定義から複数ステップのレビューチェーンを開始します(スコープ:templates:write)gatewerk_get_chain_run— ID でチェーンの実行とステップを取得します(スコープ:reviews:read)gatewerk_get_chain_for_review— レビューのチェーンコンテキストを取得します(スコープ:reviews:read)
ノート
gatewerk_create_note— ノートを投稿します。1 件以上のレビュー/テンプレート/チェーンの実行に任意でピン留めできます(スコープ:notes:write)gatewerk_list_notes— フィルター(作成者、タグ、対象、共有/非公開)を指定してノートを一覧表示します(スコープ:notes:read)
クエリと統計
gatewerk_query_feedback— 学習用に過去の判断をクエリします(スコープ:feedback:read)gatewerk_query_audit— 監査証跡をクエリします(スコープ:audit:read)gatewerk_get_stats— レビュー指標と日次の推移を取得します(スコープ:stats:read)
認証
適切なスコープを持つ Gatewerk API キーが必要です。次の場所で作成してください。
- クラウド: https://app.gatewerk.com → Settings → API Keys
- セルフホスト:Gatewerk インスタンスの
/settings/api-keysページ
一般的なスコープの組み合わせ:
- エージェント(自分のレビューの読み取りと新規レビューの作成):
reviews:create、feedback:read - レビュアー(受信トレイでの操作):
reviews:read、reviews:decide、templates:read、notes:read、notes:write - 管理者(すべての機能):すべてのスコープ
環境変数
| 変数 | 必須 | 説明 |
|---|---|---|
GATEWERK_API_KEY | はい | API キー(gwk_...) |
GATEWERK_URL | いいえ | Gatewerk のベース URL(デフォルトは http://localhost:3100) |
GATEWERK_REVIEWER | いいえ | 判断の帰属先として使用するレビュアーのメールアドレス |
リンク
- ウェブサイト:https://gatewerk.com
- アプリ:https://app.gatewerk.com
- ソース:https://github.com/gatewerk/gatewerk
- ドキュメント:https://gatewerk.com/docs
- ライセンス:Apache-2.0(MCP SDK パッケージ。サーバーは AGPL-3.0-only)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。