Agentomy MCP Gateway
OfficialAgentomy MCP Gateway
規制対象企業におけるAIエージェントのためのガバナンス層である Agentomy のオープンな構成要素です。その他は github.com/getagentomy でご覧いただけます。
エージェントとサーバーの間に位置することで、あらゆる stdio MCP サーバーを統制します。すべての tools/call はサーバーに到達する前にポリシーに対してチェックされます。拒否はゲートウェイが応答し、転送されることはないため、副作用は発生しません。
上流サーバーについては何も変更されません。パッチもフォークもされず、統制されていることを知ることもありません。
観察ではなく介在する理由
MCP トラフィックを監視して報告するサイドカーは、止められなかったものの記録を生み出します。回線上に位置することが、報告を拒否に変えるのです。
Related MCP server: Dmint MCP Proxy
インストールと実行
# Instead of launching the MCP server directly:
# my-mcp-server --flag
# launch it through the gateway:
AGENTOMY_ENDPOINT=https://your-agentomy \
AGENTOMY_API_KEY=... \
agentomy-mcp-gateway, my-mcp-server --flagエージェントの MCP 設定で、サーバーの command と args を置き換えます:
{
"mcpServers": {
"dev-tools": {
"command": "agentomy-mcp-gateway",
"args": ["--", "the-original-command", "--its", "--flags"],
"env": { "AGENTOMY_ENDPOINT": "https://your-agentomy", "AGENTOMY_API_KEY": "..." }
}
}
}これが統合のすべてです。オペレーターによる、エージェントごとの設定変更1つだけです。
変数 | 必須 | 意味 |
| はい | プラットフォームのベースURL |
| いいえ | ベアラートークン |
| いいえ | 判定における識別子、デフォルトは |
| いいえ | 判定のタイムアウト、デフォルトは |
プロトコルへの影響
メッセージ | 動作 |
| 変更せず転送 |
| 転送されません。 同じ id で JSON-RPC エラー |
| 破棄されます。通知には決して応答してはならないため、呼び出しは停止され、応答は保留されます |
その他すべて | 変更せず転送 |
上流からエージェントへ | そのまま転送されます。結果は書き換えられません |
リクエストは到着順に判定されます。並行して判定すると、先の呼び出しが解決される前に後の呼び出しがサーバーに到達してしまう可能性があり、これは負荷がかかったときだけ現れる並び替えバグです。
フェイルクローズ、そしてその代償
すべての障害経路は拒否します:
条件 | 返される理由 |
エンドポイントに到達できない |
|
判定がタイムアウト |
|
2xx 以外の応答 |
|
ボディが JSON でない、または boolean の |
|
フリートが停止 |
|
ポリシーが拒否 |
|
正直なトレードオフ: プラットフォームがダウンすると、統制対象のツールは動作を停止します。 これはガバナンスコンポーネントとして正しい動作であり、実際の可用性の結合です。それに応じてプラットフォームを運用してください。
理由は意図的に区別されています。governance_unreachable を見たオペレーターは障害を抱えており、policy_denied を見たオペレーターはポリシーの問題を抱えています。これらを「拒否」にまとめてしまうと、違いが重要になるまさにその瞬間に、両者を区別できなくなります。
authorized フィールドが欠けている場合は、真偽値として読むのではなく拒否します。真偽値チェックは、エラーオブジェクトを含む予期しないペイロードをすべて許可に変えてしまうからです。
行わないこと
アクションを統制し、ディスカバリーは統制しません。tools/list は通過します。エージェントが見るものを狭めながら、行うことを統制しないままにするのは、間違った場所での見せかけにすぎません。
結果を書き換えません。ゲートウェイはリクエストを判定します。応答を編集させることは、ゲートウェイを会話の門ではなく参加者にしてしまいます。
引数を意味的に検査しません。ポリシーにはツール名と引数のキーが渡され、値は渡されません。引数レベルのポリシーはプラットフォームの関心事であり、完全な引数値を判定エンドポイントに送信すると、ファイルの内容やシェルコマンドが別のシステムに入ってしまいます。
ライセンス
Apache-2.0.
This server cannot be deployed
Maintenance
Related MCP Connectors
Guard wraps stdio MCP servers: risky calls wait for a person; no answer, no run. Remote: cooperative
MCP server for mandates, delegation, policy-gated execution, credential grants, and audit.
Security & DLP proxy for MCP: tool-poisoning scans, PII redaction on tool args/results. Beta.
MCP enforcement layer that intercepts AI agent actions and blocks rule violations before execution.
Related MCP Servers
- AlicenseAqualityBmaintenanceGovernance proxy for MCP servers. Wraps any MCP server with policy evaluation, human approval workflows, and hash-chain audit trails. Supports stdio and Streamable HTTP transports.14 npm15Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables developers to wrap existing MCP servers with a deterministic policy enforcement gate that intercepts tool discovery and tools/call requests over stdio, allowing only authorized calls to reach the downstream server. It supports dynamic tool exposure or hiding, allow/deny/approval-required decisions, configurable error disclosure modes, and Ed25519-signed retry credentials for approved workflows.Apache 2.0
- AlicenseNot gradedqualityCmaintenanceSits in front of any MCP server to enforce allow/ask/block policies on tool calls, paths, shell commands, and network domains, with local approval prompts and an audit log.MIT
- AlicenseNot gradedqualityCmaintenanceA transparent MCP stdio proxy that sits between an agent client and a real MCP server, intercepting tools/call requests to enforce runtime guardrails derived from the same YAML rules used for CI regression testing. It blocks forbidden, out-of-whitelist, looping, or non-idempotent tool invocations with JSON-RPC errors and writes every decision to an audit log.1MIT