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を出力。

関連

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