mcpField
A
AAI Gateway

AAI Gateway

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

AAI Gateway について

AAI Gateway は、MCP サーバーと Skill パッケージを統合的に管理し、複数のエージェントで共有できるようにするゲートウェイです。各 Agent App の詳細は必要に応じて読み込まれ、コンテキストのトークン使用量を抑えます。複数のコーディングエージェントで同じツールを使う開発者に向けられています。

主な機能

  1. 01MCP サーバーと Skill パッケージの統合管理
  2. 02必要時に読み込まれる Agent App の概要によるトークン削減
  3. 03自然言語によるツールの検索とインストール
  4. 04一度のインポートで複数エージェントに共有
  5. 05エージェントごとの Agent App の有効化と無効化

活用シーン

  1. 01Claude Code、Codex、OpenCode で同じツール設定を共有
  2. 02多数の MCP ツール定義が占めるコンテキスト領域の削減
  3. 03エージェントによるブラウザ自動化ツールの検索とインストール

MCP 対応

AAI Gateway 自体が MCP サーバーであり、search:discover、mcp:import、aai:exec などの内蔵ツールをクライアントに公開します。インポートした MCP サーバーは Agent App として登録されます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"gybob-aai-gateway": {
"command": "npx",
"args": [
"-y",
"aai-gateway"
]
}
}
}
起動コマンドnpx -y aai-gateway

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmaai-gateway1.1.10

ツール

8

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

パラメーター型必須説明
appstringいいえapp ツールでは必須です。gateway ツールでは省略するか、"gateway" を使用してください。
argsobjectいいえ選択したツールの引数。
toolstringはいapp 内のツール名。app id の接頭辞は付けません。

詳細

English | 简体中文 | 日本語 | 한국어


AAI Gateway:MCP とスキルを一元管理し、AI エージェント間で共有。コンテキストトークンを 99%削減

npm version license


概要

AAI = Agent App Interface

AAI Gateway は、Agent App のためのインタラクションゲートウェイです。

Agent App とは何でしょうか?Agent App は、エージェントが利用できる機能の集合です。たとえば、次のようなものがあります。

  • MCP Server は Agent App です。ツール一式を提供します
  • Skill package は Agent App です。1 つ以上のスキルを提供します

AAI Gateway では、これらを Agent App として抽象化し、一元管理します。一度インポートすれば、すべての AI エージェントがすぐに利用できます。


解決する課題

コンテキストの肥大化

従来:MCP 10 個 × ツール 5 個 = 完全なスキーマ 50 個 ≈ 7,500 トークンを会話ごとに注入します。

AAI Gateway:各 Agent App で必要なのは、概要の 50 トークン未満だけです。詳細は必要に応じて読み込まれます。トークンを 99%削減できます。

ツールを見つけるのが難しい

従来:GitHub を検索 → README を読む → JSON 設定をコピー → 接続をデバッグ → エージェントを再起動。

AAI Gateway:エージェントに「AAI を使って xxx を検索して」と伝えるだけで、自動検索・インストールされ、すぐに使えます。

「AAI を使ってブラウザー自動化ツールを検索して」

→ 検索 → Playwright MCP を発見 → エージェントが Agent App の概要を 1 行でまとめる → インストール → 再起動せずにすぐ利用可能

「AAI を使って PPT 作成スキルを検索して」

→ 検索 → PPT スキルを発見 → スキルの説明を Agent App の概要として使用 → インストール → 再起動せずにすぐ利用可能

設定の重複

Claude Code、Codex、OpenCode で同じものを個別に設定していませんか?AAI Gateway から一度インポートすれば、すべてのエージェントで即座に共有できます。


クイックスタート(30 秒)

Claude Code:

claude mcp add --scope user --transport stdio aai-gateway -- npx -y aai-gateway

Codex:

codex mcp add aai-gateway -- npx -y aai-gateway

OpenCode — ~/.config/opencode/opencode.json に追加します:

{
  "mcp": {
    "aai-gateway": {
      "type": "local",
      "command": ["npx", "-y", "aai-gateway"],
      "enabled": true
    }
  }
}

OpenClaw:

openclaw plugins install openclaw-aai-gateway-plugin

インストールしたら、やりたいことをエージェントに伝えるだけです。


組み込みツール

ツール説明
search:discover自然言語で新しいツールを検索してインストールします
mcp:importMCP Server を Agent App としてインポートします
skill:importSkill package を Agent App としてインポートします
listAllAaiApps登録されている Agent App をすべて一覧表示します
enableApp / disableAppエージェントごとに Agent App を有効または無効にします
removeAppAgent App を削除します
aai:execAgent App 内の特定のツールを実行します

インポートした Agent App ごとに app_<app-id> ツールが生成されます。このツールを呼び出すと、操作ガイドとツール一覧の全内容が返されます。

プリセット Agent App(ローカルにインストールされている場合、自動検出)
App ID名前説明
claudeClaude Codeコードの編集、分析、開発に使う AI コーディングアシスタント
codexCodexOpenAI を利用した AI コーディングアシスタント
opencodeOpenCodeファイルの編集やコマンドの実行に使う AI 開発アシスタント

アーキテクチャ

アーキテクチャ


開発者向け:Agent App を自動検出させる

aai.json ディスクリプターを作成し、src/discovery/descriptors/ に登録します。ユーザーのローカル環境が discovery.checks の条件を満たすと、エージェントが Agent App を自動検出します。

{
  "schemaVersion": "2.0",
  "version": "1.0.0",
  "app": {
    "name": { "default": "My App" }
  },
  "discovery": {
    "checks": [
      { "kind": "command", "command": "my-app" }
    ]
  },
  "access": {
    "protocol": "mcp",
    "config": {
      "command": "my-app-mcp",
      "args": ["--stdio"]
    }
  },
  "exposure": {
    "summary": "Use when the user wants to do X."
  }
}

discovery.checks は 3 種類のチェックに対応しています:command(コマンドが存在する)、file(ファイルが存在する)、path(ディレクトリが存在する)。

対応プロトコル:mcp、skill、acp-agent

新しい Agent App ディスクリプターの追加にご協力いただける方は、PR を送ってください。フィードバックはイシューを作成してお寄せください。

コメント

MCP は初めてですか?

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

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