mcpField
G
Gatewerk

Gatewerk

ローカル
gatewerk.comAI・エージェント111 週間前に更新

Gatewerk について

Gatewerkは、AIエージェントと人間のレビュアー向けのオープンソースでセルフホスト可能なレビュー層です。MCPサーバーからレビュー、テンプレート、フィードバック、監査記録、チェーン、ノートを扱え、APIキーの権限に応じてアクセスを制御します。

主な機能

  1. 01レビューの作成・一覧・取得
  2. 02設定可能なレビュー操作
  3. 03レビュー用テンプレートの管理
  4. 04複数ステップのレビュー実行
  5. 05フィードバック・監査記録・指標の参照

活用シーン

  1. 01エージェントの成果を人間のレビューに回す
  2. 02MCPクライアントからレビューを処理する
  3. 03再利用可能なテンプレートやチェーンを定義する

MCP 対応

MCPサーバーはGatewerkのレビュー、テンプレート、フィードバック、監査、チェーン、ノートのAPIをツールとして公開します。利用可能なツールはAPIキーのスコープに応じて制限されます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"gatewerk": {
"command": "npx",
"args": [
"-y",
"@gatewerk/mcp"
],
"env": {
"GATEWERK_API_KEY": "<GATEWERK_API_KEY>",
"GATEWERK_URL": "<GATEWERK_URL>",
"GATEWERK_REVIEWER": "<GATEWERK_REVIEWER>"
}
}
}
}
起動コマンドnpx -y @gatewerk/mcp
設定が必要な環境変数
GATEWERK_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@gatewerk/mcp1.1.4

ツール

18

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
payloadobjectはいテンプレートのスキーマに一致するデータフィールド。選択したテンプレートのフィールド名と型を確認するため、先に gatewerk_list_templates を呼び出してください。
timeoutobjectいいえ自動有効期限ポリシー
timeout.actionenumはいauto_approve | auto_reject | expire
timeout.secondsnumberはい
assigneestringいいえ指定したレビュアーに割り当てます(メールアドレス)。
metadataobjectいいえエージェントのコンテキスト用の任意のメタデータ
priorityenumいいえレビューの優先度low | normal | high | critical
templatestringはいテンプレートのスラッグ(例:'email-review'、'code-deploy')
callback_urlstringいいえレビューの判断を受け取る Webhook URL。省略可能です。MCP を使用するエージェントには通常 Webhook がないため、gatewerk_get_review をポーリングするか、ツールが再度呼び出されるのを待つことができます。
idempotency_keystringいいえプロジェクト内で一意のキー。同じキーで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いいえ判断の帰属先として使用するレビュアーのメールアドレス

リンク

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。