MCP CLI Manager について
複数の MCP サーバーを管理するコマンドラインツールです。MCP サーバーの登録、起動、停止、監視に対応し、検索と設定同期機能を提供します。現在のバージョンには設定管理とサーバー起動に関する既知の問題があります。
主な機能
- 01MCP サーバーの登録と管理
- 02npx および binary 型サーバー対応
- 03サーバーステータス監視
- 04グローバルおよびローカル設定管理
- 05MCP サーバー検索機能
活用シーン
- 01コマンドラインから複数の MCP サーバーを一元管理
- 02新しい MCP サーバーを素早く検出してインストール
- 03実行中の MCP サービスを監視・制御
MCP 対応
MCP サーバーの登録、起動、管理をコマンドラインから実行するための MCP クライアントツールです。
詳細
現在のプロジェクトには問題があるため、使用しないでください
npm上のバージョンは現在1.0.8です 1.0.8 バージョン問題報告: 主な問題: サーバー起動機能が異常です サーバーを起動しようとするとエラー Failed to start server: Process exited with code 128 が発生します 設定ファイル管理に関連している可能性があります 設定ファイル管理の問題 インストール済みサーバーをリストアップできますが 設定ファイル (~/.config/mcp-cli-manager/config.json) が正しく更新されていません これにより、サーバーの設定情報が正しく保存されません 正常に機能している機能: mcp search - 検索機能は正常です mcp list - リスト表示機能は正常です mcp status - ステータス確認機能は正常です 修復は4月13日以降になると思います。申し訳ございません(もしくは大先生がそのままpushしても構いません
MCP CLI Manager
Model Context Protocol (MCP) サーバーを管理するためのコマンドラインツールです。さまざまなサーバータイプと接続方法に対応しています。
機能
- 複数の MCP サーバーを管理
- さまざまなサーバータイプに対応:
- Cursor
- Claude
- カスタムサーバー
- 簡単なサーバーインストールと管理
- ステータス監視と制御
- 完全な型安全性を備えた TypeScript サポート
インストール
Homebrew を使用
brew tap crayon3shawn/homebrew-tap
brew install mcp-cli-manager
npm を使用
npm install -g mcp-cli-manager
使用方法
# List all installed servers
mcp-cli-manager list
# Install a new server
mcp-cli-manager install <server-name>
# Start a server
mcp-cli-manager run <server-name>
# Stop a server
mcp-cli-manager stop <server-name>
# Check server status
mcp-cli-manager status <server-name>
開発
このプロジェクトはパッケージマネージャーとして pnpm を使用しており、モノレポとして構成されています:
mcp-cli-manager/
├── packages/
│ ├── core/ # Core functionality
│ ├── cli/ # CLI tool
│ ├── server/ # Server-related code
│ ├── config/ # Configuration management
│ └── shared/ # Shared utilities and types
├── pnpm-workspace.yaml
└── package.json
前提条件
- Node.js 20.x
- pnpm 8.x
- Git
セットアップ
-
リポジトリをクローンします:
git clone https://github.com/crayon3shawn/mcp-cli-manager.git cd mcp-cli-manager -
依存関係をインストールします:
pnpm install -
プロジェクトをビルドします:
pnpm build
開発コマンド
# Run tests
pnpm test
# Run tests with coverage
pnpm test:coverage
# Lint code
pnpm lint
# Format code
pnpm format
貢献
- リポジトリをフォークします
- フィーチャーブランチを作成します (
git checkout -b feature/amazing-feature) - 変更をコミットします (
git commit -m 'Add some amazing feature') - ブランチにプッシュします (
git push origin feature/amazing-feature) - プルリクエストを開きます
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルを参照してください。
謝辞
- このプロジェクトの形成に協力してくれたすべての貢献者に感謝します
- MCP コミュニティのフィードバックと提案に特に感謝します
MCP CLI Manager
MCP サーバーを管理するためのコマンドラインツールです。
機能特性
- MCP サーバーの登録と管理
- npx とバイナリタイプのサーバーに対応
- 自動ログ記録と管理
- サーバーステータス監視
- グローバルおよびローカル設定管理
- サーバー検索機能
インストール
npm を使用
npm install -g mcp-cli-manager
Homebrew を使用
brew tap crayon3shawn/tap
brew install mcp-cli-manager
使用方法
MCP サーバーを登録
mcp regist <name>
例:
mcp register github
MCP サーバーを起動
mcp start <name>
MCP サーバーを停止
mcp stop <name>
すべての MCP サーバーを停止
mcp stop
MCP サーバーのステータスを表示
mcp status
すべての MCP サーバーをリストアップ
mcp list
MCP サーバーを検索
mcp search <query>
MCP サーバー設定を同期
mcp sync
設定
設定ファイルは以下の場所にあります:
- グローバル設定:
~/.cursor/config/global.json - Cursor 設定:
~/.cursor/config/cursor.json
ログ
サーバーログは以下の場所にあります:~/.cursor/logs/<server-name>.log
開発
# 安裝依賴
npm install
# 構建
npm run build
# 運行測試
npm test
MCP CLI Manager
A command-line tool for managing MCP Servers.
Features
- Register and manage MCP Servers
- Support for npx and binary server types
- Automatic logging and management
- Server status monitoring
- Global and local configuration management
- Server search functionality
Installation
Using npm
npm install -g mcp-cli-manager
Using Homebrew
brew tap crayon3shawn/tap
brew install mcp-cli-manager
Usage
Register MCP Server
mcp register <name>
Example:
mcp register github
Start MCP Server
mcp start <name>
Stop MCP Server
mcp stop <name>
Stop All MCP Servers
mcp stop
Check MCP Server Status
mcp status
List All MCP Servers
mcp list
Search MCP Servers
mcp search <query>
Sync MCP Server Configuration
mcp sync
Configuration
Configuration files are located at:
- Global config:
~/.cursor/config/global.json - Cursor config:
~/.cursor/config/cursor.json
Development
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。