mcp_auto_builder について
mcp_auto_builderは、説明文からMCPサーバーを生成、テスト、デプロイするPythonライブラリです。UIまたはCLIで操作でき、開発・本番モードとClaude Desktopの自動設定に対応します。
主な機能
- 01UIとCLIの統一インターフェース
- 02説明文からMCPサーバーを生成
- 03サーバーのビルドとデプロイ
- 04開発・本番モード
- 05Claude Desktopの自動設定
活用シーン
- 01説明文からMCPサーバーを生成
- 02開発モードと本番モードを切り替え
- 03Claude Desktop向けにサーバーを設定
MCP 対応
説明文とAPIキーをもとにMCPサーバーを生成し、ローカルまたはリモートにデプロイします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp_auto_builder
はじめに
mcp_auto_builder へようこそ。世界中のユーザーが MCP サーバーをローカルまたはリモートで簡単に構築、テスト、デプロイできるよう設計された、最終的な統合インターフェースです。サーバーの説明と API キー(Claude/OpenAI/Grok)を入力するだけで、このライブラリが内部ライブラリを通じてプロセス全体を処理し、シームレスな設定とデプロイを実現します。
機能
- 統合 UI/CLI インターフェース:グラフィカルユーザーインターフェースでもコマンドラインでの操作でも、一貫した使用感を得られます。
- 入力は 1 回だけ:サーバーの説明と API キーを入力するだけで、セットアップを簡素化できます。
- 自動生成:内部ライブラリを活用し、ニーズに合わせた MCP サーバーを自動生成します。
- Claude Desktop の自動設定:Claude Desktop 環境のセットアップを効率化し、よりスムーズなユーザー体験を実現します。
- 本番モードと開発モード:本番環境向けのデプロイと開発環境を簡単に切り替えられます。
インストール手順
前提条件
システムに Python 3.8 以降がインストールされていることを確認してください。
pip を使用する場合
次のコマンドを使用して、PyPI から mcp_auto_builder を直接インストールできます。
pip install mcp-auto-builder
ソースからインストールする場合
このリポジトリをクローンして、手動でインストールします。
git clone https://github.com/your-repo/mcp_auto_builder.git
cd mcp_auto_builder
pip install -e .
使用例
CLI の例
コマンドラインインターフェースを使用するには、次を実行します。
mcp-auto-builder --description "Your server description here" --api-key YOUR_API_KEY
Python コードの例
プログラムから使用する場合は、次のようにスクリプトに mcp_auto_builder を組み込めます。
from mcp_auto_builder import MCPBuilder
# Initialize the builder with your API key and server description
builder = MCPBuilder(api_key='YOUR_API_KEY', server_description='Your server description here')
# Build the server (default mode: production)
builder.build()
# To switch to development mode:
builder.set_mode('dev')
builder.build()
API ドキュメント
クラス:MCPBuilder
初期化
MCPBuilder(api_key, server_description, mode='production')
- api_key (str):Claude/OpenAI/Grok の API キーです。
- server_description (str):構築するサーバーの説明です。
- mode (str, optional):デプロイモード('production' または 'dev')です。デフォルトは 'production' です。
メソッド
-
build()- 目的:指定された説明と API キーに基づいて MCP サーバーを生成し、デプロイします。
- 戻り値:なし
-
set_mode(mode)- 目的:デプロイモード('production' または 'dev')を設定します。
- パラメーター:
- mode (str):希望するデプロイモードです。
ライセンス
このプロジェクトは MIT License のもとでライセンスされています。詳細については、LICENSE ファイルをご覧ください。
MIT License の条件に従って、mcp_auto_builder への貢献や変更をぜひ行ってください。問題や機能のリクエストがある場合は、GitHub リポジトリで issue を作成してください。
⚠️ 開発状況
このライブラリは現在、開発初期段階です。次の問題により、一部のテストが失敗する場合があります。
これらの問題を修正するための貢献を歓迎します。解決策をお持ちの場合は、プルリクエストを送信してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。