MCP Manager Local について
MCP Manager Localは、MCPサーバープロセスを設定・操作するローカルWeb管理ツールです。ローカルのMCPサーバーを管理する用途向けで、リアルタイムログ、Gitクローン、設定のローカル保存に対応します。
主な機能
- 01Webインターフェースでのサーバー管理
- 02手動またはJSONによる設定追加
- 03サーバーの起動、停止、編集、削除
- 04標準出力とエラーログのリアルタイム表示
- 05Gitリポジトリのクローンと設定保存
活用シーン
- 01ローカルMCPサーバーの一元的な起動と停止
- 02コマンド、引数、環境変数の編集
- 03プロセス状態とリアルタイムログの確認
- 04GitプロジェクトをクローンしてMCPサーバーを設定
MCP 対応
MCPサーバーの設定、起動、停止、ログ確認を行う管理ツールです。MCPクライアント向けにツールを提供するとはREADMEに記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Manager Local
ローカルで動作するシンプルな Web マネージャーです。MCP(Multi-Capability Protocol)サーバーの起動、停止、設定、ログの表示に加え、Git リポジトリから新しいサーバーをクローンし、JSON で設定を追加できます。
機能
- Web インターフェース:
http://localhost:3000からアクセスできる Web インターフェースで MCP サーバーを管理します。 - サーバー管理:
- サーバー設定を手動で追加します。
- JSON オブジェクトを貼り付けて設定を追加します。
- 既存の設定(名前、コマンド、引数、環境変数)を編集します。
- 設定をリストから削除します。
- プロセス制御:
- MCP サーバーのプロセスを個別に起動(「オン」)および停止(「オフ」)します。
- ステータス(実行中、停止、エラーなど)を表示します。
- ログの表示: インターフェースでサーバーの標準出力(stdout)と標準エラー出力(stderr)をリアルタイムで確認できます。
- Git クローン: MCP サーバーを含む Git リポジトリをインターフェースから直接クローンします。クローンしたサーバーのプレースホルダーが、後で設定できるようリストに自動追加されます。
- 永続化: サーバー設定はローカルの
servers.jsonファイルに保存されます。
前提条件
- Node.js: バージョン 18 以上を推奨します。(Node.js をダウンロード)
- Git: クローン機能に必要です。(Git をダウンロード)
インストールと実行(開発)
-
リポジトリをクローンします:
git clone https://github.com/silastorres14/mcp-manager.git -
フォルダーに移動します:
cd <nome-do-repositorio> -
依存関係をインストールします:
npm install -
(任意)初期サーバーを設定します:
servers.jsonファイルを手動で編集して、初期設定を追加できます。- 重要: シークレット(API キー、クライアントシークレット)を含む
servers.jsonファイルを公開リポジトリにコミットしないでください。リポジトリをクローンした後、シークレットを含む設定は Web インターフェースから追加してください。リポジトリ内のservers.jsonには、サンプルのみを含めるか、空の状態にしてください。
-
MCP Manager サーバーを起動します:
node server.js -
インターフェースにアクセスします:
- Web ブラウザーを開き、
http://localhost:3000にアクセスします。
- Web ブラウザーを開き、
実行ファイルのビルド(任意)
pkg を使って単体で動作する実行ファイルを作成できます。
-
ビルドスクリプトを実行します(
package.jsonで定義されています):npm run build-pkg(これにより、コマンド
pkg . --targets ... --output ...が実行されます) -
実行ファイルを確認します: 実行ファイル(例:Windows の場合は
mcp-manager.exe)はdist/フォルダー内に作成されます。 -
実行します:
- 重要:
servers.jsonファイル(初期設定を含むもの、または空のもの)を、実行ファイルと同じ階層にあるdist/フォルダー内へコピーします。 - 実行ファイルをダブルクリックするか、ターミナルから実行します:
.\mcp-manager.exeまたは./mcp-manager。 - ブラウザーで
http://localhost:3000にアクセスします。 - 実行ファイルを使って最初のリポジトリをクローンすると、
cloned_servers/フォルダーがdist/内に作成されます。
- 重要:
使用方法
- アクセス: ブラウザーで
http://localhost:3000を開きます。 - サーバーをクローン: 「MCP リポジトリをクローン」セクションを使用して、Git リポジトリからサーバーをダウンロードします。プレースホルダーがリストに追加されます。
- JSON で追加: 「JSON で設定を追加」セクションを使用して、完全な設定を貼り付けて追加します。
- 手動で追加: 「サーバーを手動で追加」をクリックし、フォームに詳細を入力します。
- サーバーを管理:
- リスト内のサーバーをクリックすると、ログを確認できます(実行中の場合)。
- アクションボタン(
▶、■、✎、🗑️)を使用して、サーバーの起動、停止、編集、削除を行います(編集/削除の操作は、サーバーが停止している場合のみ有効です)。 - 編集するときは、サーバーを起動できるように、
コマンド、引数(カンマ区切り)、環境変数(JSON 形式)の各フィールドに正しく入力してください。必要に応じて、引数には絶対パスを使用します。
servers.json の構造
servers.json ファイルにはオブジェクトの配列が格納され、各オブジェクトが設定済みの MCP サーバーを表します。
[
{
"id": "uuid-gerado-automaticamente",
"name": "Nome Amigável do Servidor",
"description": "Descrição opcional.",
"command": "comando_para_executar", // ex: "node", "python", "/caminho/executavel"
"args": ["argumento1", "/caminho/script.js", "--flag"], // Array de strings
"env": { // Objeto chave-valor para variáveis de ambiente
"VARIAVEL_1": "valor1",
"API_KEY": "NAO_COMITAR_SEGREDOS_AQUI"
}
}
]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。