AIアシスタントがGitLabのプロジェクト、マージリクエスト、Issue、パイプライン、Wikiなどを操作するための構造化ツールを提供するMCPサーバー。
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
アダプターを Pi にインストールします
pi install npm:pi-mcp-adapter - 2
インストール後に Pi を再起動します
- 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 の数値は毎日更新されます。
関連プロジェクト
AIコーディングエージェント向けMCPサーバー。ツールの生出力をコンテキストウィンドウから除外し、圧縮後もセッション状態を保持します。
AIコーディングエージェントが、公開・非公開のライブラリドキュメントをトークン効率よく参照できるMCPサーバー。
Unity Editorとゲーム内でAIエージェントやLLMを動かせるプラグイン兼MCPサーバー
ローカルのネイティブメッセージング拡張機能を介して、AIエージェントがログイン済みのChromeを操作できるRust製CLI/MCPサーバー。
LLMに渡す前にツール出力、ログ、ファイル、RAGチャンクを圧縮するライブラリ、プロキシ、MCPサーバー。