mcpField
M
mcp-serverman: A MCP Server Configuration Manager

mcp-serverman: A MCP Server Configuration Manager

ローカル
github.com/benhaotang開発ツール1087 週間前に更新

mcp-serverman: A MCP Server Configuration Manager について

mcp-servermanは、Claudeなど複数のMCPクライアントのサーバー設定を管理するコマンドラインツールです。バージョン管理とプロファイルに対応し、LLMが会話を通じて設定を操作できるMCPサーバーも備えています。

主な機能

  1. 01MCPサーバー設定の管理
  2. 02サーバーの一覧表示と絞り込み
  3. 03設定バージョンの管理
  4. 04設定プロファイルの利用
  5. 05複数のMCPクライアントに対応

活用シーン

  1. 01設定済みMCPサーバーの確認
  2. 02指定サーバーの有効化・無効化
  3. 03クライアントごとの設定管理
  4. 04付属サーバー経由でLLMに設定を管理させる

MCP 対応

コマンドライン管理ツールに加え、LLMからMCPサーバー設定を操作できる付属MCPサーバーを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-serverman:MCP サーバー設定マネージャー

PyPI - Version PyPI - Downloads MCP MCP server with features PyPI - License

バージョン管理とプロファイリング機能を備えた、Claude MCP サーバー設定を管理するコマンドラインツールです。LLM が設定を行えるようにするコンパニオン MCP サーバーも追加されました。

重要


変更を加える前に、MCP の設定を手動でバックアップすることを常におすすめします。コード内でエラー処理をできる限り実装しましたが、すべてのケースに対応しているわけではありません。

:floppy_disk:インストール

pip install mcp-serverman 

または、最新のデバッグ版を GitHub からインストールします:

pip install git+https://github.com/benhaotang/mcp-serverman.git

Windows、Linux(テスト済み)、MacOS で利用できるはずです。特定のプラットフォームでパスが間違っている場合は、Issue を作成してください。

:computer: CLI の使い方

インストール後は、ターミナルで mcp-serverman コマンドを直接使用できます:

# Display help message
mcp-serverman
# Initialize Client configuration(one time and must be done before using other commands, since 0.1.9)
mcp-serverman client init
# List servers
mcp-serverman list
mcp-serverman list --enabled
# Enable/disable/remove server/server version
mcp-serverman enable <server_name> 
mcp-serverman disable <server_name>
mcp-serverman remove <server_name>
# Version control
mcp-serverman save <server_name> --comment <comment>
mcp-serverman change <server_name> --version <version>
# Preset/Profile management
mcp-serverman preset save <preset_name>
mcp-serverman preset load <preset_name>
mcp-serverman preset delete <preset_name>
# Multiple client support(since 0.1.9)
mcp-serverman client list
mcp-serverman client add <short_name> --name "Display Name" --path "/path/to/config.json" --key "mcpServers" [--default]
mcp-serverman client remove <short_name>
mcp-serverman client modify <short_name> --default
mcp-serverman client copy --from <short_name> --to <short_name> --merge
# Register companion mcp server to let Claude/LLM manage for you(since 0.2.1)
mcp-serverman companion [--client <client>]

詳しい使い方については、マニュアルをご覧ください。

:robot: MCP サーバーとしてインストール

# Install companion (since 0.2.1)
mcp-serverman companion [--client <client>]

例:

  • 使用している MCP サーバーを教えてください。
  • xxx サーバーと xxx サーバーを無効にしてください。

image

:wrench:開発

開発モードでパッケージをインストールするには、リポジトリをクローンして次のコマンドを実行します:

pip install -e .

:checkered_flag:ロードマップ

  • Cline や MCP-Bridge など、他の MCP クライアントに対応(0.1.9 以降)
  • コードをよりモジュール化し、保守しやすくするための更新(v0.2.0 以降)
  • Claude/LLM が管理できるように、独自の MCP サーバーを追加(0.2.1 以降)
  • エラー処理テストの改善
  • Smithery などの他の MCP サーバーインストールツールとの連携、または事前定義されたインストールテンプレートの導入(まず安全性の問題を解決する必要があります) MCP マーケットプレイスが数多くあるので、mcp-installer パッケージを使い、モデルにインストールするよう指示してください。
  • Flask を使った Web UI?

ライセンス

MIT ライセンス (LICENSE)

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。