MCP Ctl について
MCP Ctl は、MCP サーバーをインストール・削除・検索するためのコマンドライン向けパッケージマネージャーです。複数のプラットフォームでMCP サーバーを一元的に管理したい開発者を対象としています。
主な機能
- 01コマンドラインからのMCP サーバーのインストールと削除
- 02名前によるMCP サーバーパッケージの検索
- 03インストール済みMCP サーバーの一覧表示
- 04クロスプラットフォーム対応
活用シーン
- 01開発環境へのPlaywright MCP サーバーの迅速なインストール
- 02名前に一致するMCP サーバーパッケージの検索
- 03ローカルにインストールされたMCP サーバーの確認と削除
MCP 対応
本プロジェクトはMCP サーバーパッケージのインストールと削除を管理するツールであり、MCP ツールやリソースを直接公開するものではありません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp_ctl
MCP(Model Context Protocol)サーバー向けの高機能パッケージマネージャー ✨
https://github.com/user-attachments/assets/eb618219-c638-4546-b2e3-865f46a4c3ab
📦 インストール
npm install -g mcpctl
🔧 使い方
# 🔍 Install a server
mcpctl install playwright # install playwright server
# 🗑️ Remove a server
mcpctl remove playwright # remove playwright server
# 🔎 Search for servers
mcpctl packages github # search for mcp server with specific name
# 📋 List installed servers
mcpctl list # show existing mcp servers installed on the device
🛠 開発環境のセットアップ
-
リポジトリをクローンします: git clone https://github.com/cloudycotton/mcp_ctl.git cd mcp_ctl
-
依存関係をインストールします: npm install
-
開発コマンドを実行します:
パッケージ一覧を表示
npm run dev -- packages
特定のパッケージを検索
npm run dev -- search github
パッケージをインストール
npm run dev -- install playwright
インストール済みサーバーを一覧表示
npm run dev -- list
独自のパッケージを追加する
- リポジトリをクローンします
- パッケージを packages フォルダーに追加します
- packages.ts 内でそのパッケージをインポートします
🌟 機能
- 🔄 MCP サーバーを簡単にインストール、管理できます
- 🔍 利用可能なパッケージを簡単に見つけられます
- 📱 クロスプラットフォームに対応しています
- ⚡ 軽量で高速です
- 🧩 ワークフローにシームレスに統合できます
📄 ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。