1mcp-app/agent

A unified Model Context Protocol server implementation that aggregates multiple MCP servers into one.

何を解決するか

1MCP は、複数の Model Context Protocol (MCP) サーバーを管理する統合ランタイムを提供します。AIクライアントごとに個別に設定・認証を行う「設定の散逸(configuration sprawl)」や、AIエージェントがコンテキストウィンドウに多すぎるツールやスキーマに圧倒される「エージェントの散逸(agent sprawl)」を防ぎます。

動作方法

このシステムは 1mcp serve を通じて統合ランタイムとして実行されます。静的サーバー(起動時に読み込まれる)とテンプレートサーバー(クライアントまたはセッションコンテキストに基づいて作成される)を管理します。エージェントがこれとやり取りするための主な3つの方法があります:

  1. CLIモード:プログレッシブな発見ワークフロー。エージェントは instructions でランタイムの理解を深め、inspect で特定のツールを発見し、run で実行します。
  2. Stdioプロキシ:stdioベースのAIクライアントがプロジェクトコンテキストを維持し、テンプレートサーバーを使用できるようにする互換性レイヤー。
  3. 直接HTTP:プロジェクトコンテキストを必要としないネイティブMCPクライアント向けのストリーミング可能なHTTPパス。

対象ユーザー

Claude、Cursor、Codexなどのツールを使用するAIエージェントを利用する開発者で、MCPサーバー管理を集中化し、エージェントのコンテキスト内のノイズを減らしたい人。

特徴

  • 統合ランタイム:複数のMCPサーバーを1つのプロセスに統合。
  • プログレッシブな発見:CLIモードにより、エージェントが必要なときにのみツールを発見・使用でき、すべてを一度にロードする必要がありません。
  • 遅延読み込み:初期のスキーマペイロードを削減し、より安定したツール表面を実現。
  • テンプレートサーバー:特定のクライアントまたはセッションコンテキストに基づいてサーバーを作成可能。
  • コンテキストの保持.1mcprc を使用して、異なるクライアント間でプロジェクト固有の設定を保持。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト