World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
Human-in-the-loop approval gateway for AI agents over MCP: request, decide, approve.
使っているAIアプリを選んで、設定をコピーしてください。
チェック 3/3 合格 · あなたのパソコンで動きます · ✓ コマンド確認済み 2026年11月13日
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
SettingsDeveloperEdit Config
{
"mcpServers": {
"agentgate": {
"command": "npx",
"args": [
"-y",
"@agentkitai/agentgate-mcp"
]
}
}
}AgentGate を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が AgentGate を使っていると言うか、回答に AgentGate のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ AgentGate につなげません
AgentGate はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
A · AgentGate につなげるアプリを使う
B · その他 の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
Claude Code につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ)
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
claude mcp add --scope user agentgate -- npx -y @agentkitai/agentgate-mcpAgentGate が一覧にあり、接続済みと表示されれば OK です
AgentGate を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が AgentGate を使っていると言うか、回答に AgentGate のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ)
AgentGate を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が AgentGate を使っていると言うか、回答に AgentGate のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ)
AgentGate を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が AgentGate を使っていると言うか、回答に AgentGate のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Windsurf、Zed、Gemini CLI など MCP を使える他のアプリは追加方法がそれぞれ違います。アプリ一覧で確認してください
JSON 設定は下の「開発者向け」にあります
Claude Code
claude mcp add --scope user agentgate -- npx -y @agentkitai/agentgate-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"agentgate": {
"command": "npx",
"args": [
"-y",
"@agentkitai/agentgate-mcp"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"agentgate": {
"command": "npx",
"args": [
"-y",
"@agentkitai/agentgate-mcp"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"agentgate": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@agentkitai/agentgate-mcp"
]
}
}
}この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
npm: @agentkitai/agentgate-mcpこのサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月15日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント agentkitai で確認済みです
コードの最終更新:20 日前
MITを使用
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
まだレビューはありません
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は20 日前、最新バージョン(0.0.3)がレジストリに届いたのは5 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:World Monitor, Claude Flow, Windmill
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Run Windmill scripts and flows and manage jobs, schedules, resources and variables.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
AgentGate
Human-in-the-loop approval system for AI agents.
Agents request. Policies decide. Humans approve.
Keep humans in control of what AI agents can do.
Your AI agent wants to send an email, delete a file, or deploy to production. Should it? AgentGate lets you define policies that auto-approve safe actions, auto-deny dangerous ones, and route everything else to a human — via dashboard, Slack, Discord, or email.
docker-compose up for the full stack# Self-host the full stack (server + dashboard + Postgres):
docker compose up
pnpm install && pnpm --filter @agentkitai/agentgate-server db:migrate && pnpm --filter @agentkitai/agentgate-server bootstrap && pnpm dev
Drop AgentGate into an MCP client (Claude Desktop / Cursor / VS Code) — point it at the gateway:
{ "mcpServers": { "agentgate": { "command": "npx", "args": ["@agentkitai/agentgate-mcp"] } } }
See all pending requests at a glance, color-coded by urgency so you know what needs attention first.
Review, approve, or deny requests — filter by status to focus on what matters.
Search through every decision with filters for event type, action, actor, and date range.
Drill into any request to see parameters, context, timeline, and audit trail — with one-click Approve/Deny buttons.
Manage API keys with fine-grained scopes, rate limits, and usage tracking. Create, edit, or revoke keys from the dashboard.
Configure webhook endpoints for real-time notifications. Add URLs, pick events, and let AgentGate handle retries automatically.
Sign in with your API key — create one via the CLI or ask your admin.
pnpm install
pnpm --filter @agentkitai/agentgate-server db:migrate
pnpm --filter @agentkitai/agentgate-server bootstrap
Save the API key - it's shown once only! Set it in your environment:
export AGENTGATE_API_KEY="agk_..."
# Start server (port 3000) and dashboard (port 5173)
pnpm dev
In a new terminal (with API key set):
export AGENTGATE_API_KEY="agk_..."
pnpm demo
Visit http://localhost:5173 to view and manage approval requests.
┌─────────────────────────────────────────────────────────────────┐
│ AI Agents │ │ (use @agentkitai/agentgate-sdk or MCP to request approvals) │ └───────────────────────────┬─────────────────────────────────────┘ │ HTTP API (authenticated) ▼ ┌─────────────────────────────────────────────────────────────────┐ │ AgentGate Server │ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ │ │ Policy Engine│ │ Request Store│ │ Audit Logger │ │ │ ├──────────────┤ ├──────────────┤ ├──────────────┤ │ │ │ API Keys │ │ Webhooks │ │ MCP Server │ │ │ └──────────────┘ └──────────────┘ └──────────────┘ │ └───────────────────────────┬─────────────────────────────────────┘ │ ┌─────────────┼─────────────┐ ▼ ▼ ▼ ┌────────────────┐ ┌────────────────┐ ┌────────────────┐ │ Web Dashboard │ │ Slack Bot │ │ Discord Bot │ │(React+Tailwind)│ │(approve in DM) │ │(approve in ch) │ └────────────────┘ └────────────────┘ └────────────────┘ │ │ │ └─────────────┼─────────────┘ ▼ ┌──────────┐ │ Humans │ └──────────┘
| Package | Description | Docs |
|---|---|---|
@agentkitai/agentgate-core | Types, schemas, policy engine | - |
@agentkitai/agentgate-server | Hono API server | - |
@agentkitai/agentgate-sdk | TypeScript SDK for agents | README |
@agentkitai/agentgate-cli | Command-line interface | - |
@agentkitai/agentgate-mcp | MCP server for Claude Desktop | - |
@agentkitai/agentgate-slack | Slack bot integration | README |
@agentkitai/agentgate-discord | Discord bot integration | README |
@agentkitai/agentgate-dashboard | React web dashboard | - |
import { AgentGateClient } from '@agentkitai/agentgate-sdk';
// Create client with API key const client = new AgentGateClient({ baseUrl: 'http://localhost:3000', apiKey: process.env.AGENTGATE_API_KEY, });
// Request approval const request = await client.request({ action: 'send_email', params: { to: 'customer@example.com', subject: 'Order shipped!', }, urgency: 'normal', });
// Wait for human decision const decided = await client.waitForDecision(request.id, { timeout: 60000, // 1 minute });
if (decided.status === 'approved') { // Execute the action await sendEmail(decided.params); } else { console.log('Action denied:', decided.decisionReason); }
AgentGate includes a command-line interface for managing approval requests.
# From the monorepo
pnpm --filter @agentkitai/agentgate-cli build
npm install -g @agentkitai/agentgate-cli
Configure the CLI with your server URL and API key:
# Set server URL
agentgate config set serverUrl http://localhost:3000
agentgate config set apiKey agk_your_api_key
agentgate config show
Configuration is stored in ~/.agentgate/config.json. You can also use environment variables:
export AGENTGATE_URL=http://localhost:3000
export AGENTGATE_API_KEY=agk_...
| Command | Description |
|---|---|
agentgate config show | Show current configuration |
agentgate config set | Set a configuration value |
agentgate request | Create a new approval request |
agentgate status | Get status of a request |
agentgate list | List approval requests |
agentgate approve | Approve a pending request |
agentgate deny | Deny a pending request |
# Create a request
agentgate request send_email \ --params '{"to": "user@example.com", "subject": "Hello"}' \ --urgency high
agentgate list --status pending
agentgate approve req_abc123 --reason "Looks good"
agentgate deny req_abc123 --reason "Not authorized"
agentgate list --json
AgentGate includes a Model Context Protocol (MCP) server for integration with Claude Desktop and other MCP-compatible clients.
Add to your claude_desktop_config.json:
{
"mcpServers": { "agentgate": { "command": "npx", "args": ["@agentkitai/agentgate-mcp"], "env": { "AGENTGATE_URL": "http://localhost:3000", "AGENTGATE_API_KEY": "agk_..." } } } }
| Tool | Description |
|---|---|
agentgate_request | Submit a new approval request |
agentgate_get | Get the status of an approval request by ID |
agentgate_list | List approval requests with optional filters |
agentgate_decide | Approve or deny a pending request |
agentgate_list_policies | List all policies ordered by priority |
agentgate_create_policy | Create a new policy with rules |
agentgate_update_policy | Replace an existing policy |
agentgate_delete_policy | Delete a policy by ID |
agentgate_list_audit_logs | List audit log entries with filters and pagination |
agentgate_get_audit_actors | Get unique actor values from audit logs |
AgentGate uses API keys for authentication. All API requests (except /health) require a valid API key.
| Scope | Description |
|---|---|
admin | Full access to all operations |
request:create | Create new approval requests |
request:read | Read approval requests |
request:decide | Approve or deny requests |
webhook:manage | Create/update/delete webhooks |
HTTP Header:
curl -H "Authorization: Bearer agk_..." http://localhost:3000/api/requests
SDK:
const client = new AgentGateClient({
baseUrl: 'http://localhost:3000', apiKey: process.env.AGENTGATE_API_KEY, });
// Via API (requires admin scope)
POST /api/api-keys { "name": "My Agent", "scopes": ["request:create", "request:read"] }
| Method | Endpoint | Description | Required Scope |
|---|
| POST | `/ap