Repolode
nicobailon

nicobailon/pi-mcp-adapter

Piのコーディングエージェントが1つのプロキシツール経由でMCPサーバーを使えるようにし、未使用のツール定義でコンテキストウィンドウが埋まるのを防ぐアダプターです。

スター
1,642
フォーク
393
未解決の Issue
0
最終コミット
21 時間前

これは何?

pi-mcp-adapterは、PiのコーディングエージェントをModel Context Protocol (MCP)サーバーに接続します。すべてのツール定義をモデルのコンテキストに読み込む代わりに、約200トークンのプロキシツールを1つ公開し、エージェントが必要なツールをその都度検索して呼び出せるようにします。

サーバーはデフォルトで遅延起動し、初回の呼び出し時に起動して、10分間アイドル状態が続くと停止します。.mcp.jsonなどの標準的なMCP設定ファイルを読み込めるほか、Cursor、Claude Code、Codex、VS Codeのサーバー設定をインポートできます。stdio、streamable HTTP、legacy SSE、rmcp-muxの各トランスポート、OSのキーチェーンにトークンを保存するOAuthサインインに対応し、MCPのプロンプト、elicitation、sampling、Tasksもサポートします。

このプロジェクトはnpmでインストールするTypeScript拡張機能で、Pi 0.99以降を対象としています。Piのセッションでは、組み込みのMCPサポートに代わって動作します。

主な機能

  • 01すべてのMCPツール定義をコンテキストに読み込まず、プロキシツールを1つ公開する
  • 02サーバーを遅延起動し、10分間アイドル状態が続くと停止する
  • 03Cursor、Claude Code、Codex、VS Codeのサーバー設定をインポートする
  • 04stdio、streamable HTTP、legacy SSE、rmcp-muxの各トランスポートに対応する
  • 05OAuthトークンをOSのキーチェーンに保存する
  • 06System Oneのキーを使ったセマンティックなツール検索に対応する(任意)

ユースケース

  • コンテキストを肥大化させずに、MCP経由でコーディングエージェントからデータベース、ブラウザー、APIを利用する
  • 多数のMCPサーバーを導入しつつ、実際に使用したサーバー分だけを利用する
  • CursorやClaude Codeですでに設定済みのMCPサーバー設定を再利用する

クイックスタート

  1. 1

    アダプターを Pi にインストールします

    pi install npm:pi-mcp-adapter
  2. 2

    インストール後に Pi を再起動します

  3. 3

    プロジェクトの .mcp.json にサーバーを追加します(README の例を参照)

使う前に知っておきたいこと

  • Pi コーディングエージェントでのみ動作し、スタンドアロンの MCP クライアントとしては動作しません。
  • セマンティックなツール検索には System One キーが必要です。単語検索と正規表現検索はキーなしで利用できます。

収録されている特集

トピック

よくある質問

pi-mcp-adapter とは?
Piのコーディングエージェントが1つのプロキシツール経由でMCPサーバーを使えるようにし、未使用のツール定義でコンテキストウィンドウが埋まるのを防ぐアダプターです。 pi-mcp-adapterは、PiのコーディングエージェントをModel Context Protocol (MCP)サーバーに接続します。すべてのツール定義をモデルのコンテキストに読み込む代わりに、約200トークンのプロキシツールを1つ公開し、エージェントが必要なツールをその都度検索して呼び出せるようにします。
pi-mcp-adapter は無料で使えますか?ライセンスは?
pi-mcp-adapter は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
pi-mcp-adapter は今もメンテナンスされていますか?
活発にメンテナンス中。pi-mcp-adapter の最終コミットは 2026年11月5日 です。
pi-mcp-adapter は何に使えますか?
コンテキストを肥大化させずに、MCP経由でコーディングエージェントからデータベース、ブラウザー、APIを利用する 多数のMCPサーバーを導入しつつ、実際に使用したサーバー分だけを利用する CursorやClaude Codeですでに設定済みのMCPサーバー設定を再利用する
pi-mcp-adapter のインストール方法は?
アダプターを Pi にインストールします: pi install npm:pi-mcp-adapter インストール後に Pi を再起動します プロジェクトの .mcp.json にサーバーを追加します(README の例を参照)
pi-mcp-adapter はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/nicobailon/pi-mcp-adapter

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト