apify/mcpc
A universal CLI client for MCP. mcpc supports persistent sessions, stdio/HTTP, OAuth 2.1, tasks, JSON output for code mode, proxy for AI sandboxes, x402, and more.
何を解決するか
mcpc は、Model Context Protocol (MCP) 用のユニバーサルコマンドラインインターフェース (CLI) クライアントです。AIエージェントがMCPツールをプロンプト時関数呼び出しとして扱うことでトークンを無駄に消費し、信頼性が低下する問題に対処します。ツール定義をコンテキストに埋め込むのではなく、mcpc は単一の Bash() ツール呼び出しを使って、任意のMCPサーバーとやり取りでき、UNIXシェルをエージェントとプロトコルのインターフェースとして扱います。
動作方法
このツールは、MCPのすべての操作(ツール、プロンプト、リソースなど)をシェルコマンドにマッピングします。ステートフルおよびステートレスなMCPサーバーとの永続的なセッションを維持するブリッジプロセスを使用し、ハンドシェイク、認証、キープアライブをバックグラウンドで処理します。リモートURLやローカル設定ファイル(Claude DesktopやCursorで使用されるものなど)といった複数の接続方法をサポートしています。
対象ユーザー
- AIエージェント開発者:個々の関数を数十個接続する手間なく、標準シェルインターフェースを通じてエージェントに完全なMCP機能を提供したい人。
- 開発者/DevOps:シェルパイプラインや
jqなどのツールを使って、手動でMCPワークフローを検査・デバッグ・スクリプト化したい人。 - パワーユーザー:1台のマシン上で複数のAIエージェントにまたがる複数のMCPサーバーと認証プロファイルを統合的に管理したい人。
特徴
- 完全なMCP対応:ツール、プロンプト、リソース、非同期タスク、スキル、通知、ログ記録をすべて対応。
- 永続的セッション:複数のサーバーへの並列接続を維持し、ステートフルとステートレスプロトコルの違いを抽象化。
- プログレッシブツール発見:実行時に関連ツールを検索する
grepコマンドを内蔵し、トークン使用量を削減。 - セキュアな資格情報管理:OSキーチェーン統合による完全なOAuth 2.1サポートで安全な保存。
- AIサンドボックス:MCPサーバー接続をプロキシ化し、AI生成コードから資格情報を保護。
- JSONモード:シェルスクリプトへの簡単な統合を可能にする、MCP仕様準拠のJSONを出力。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト