mcpField
M
mcp_auto_builder

mcp_auto_builder

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

mcp_auto_builder について

mcp_auto_builderは、説明文からMCPサーバーを生成、テスト、デプロイするPythonライブラリです。UIまたはCLIで操作でき、開発・本番モードとClaude Desktopの自動設定に対応します。

主な機能

  1. 01UIとCLIの統一インターフェース
  2. 02説明文からMCPサーバーを生成
  3. 03サーバーのビルドとデプロイ
  4. 04開発・本番モード
  5. 05Claude Desktopの自動設定

活用シーン

  1. 01説明文からMCPサーバーを生成
  2. 02開発モードと本番モードを切り替え
  3. 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' です。
メソッド
  1. build()

    • 目的:指定された説明と API キーに基づいて MCP サーバーを生成し、デプロイします。
    • 戻り値:なし
  2. set_mode(mode)

    • 目的:デプロイモード('production' または 'dev')を設定します。
    • パラメーター:
      • mode (str):希望するデプロイモードです。

ライセンス

このプロジェクトは MIT License のもとでライセンスされています。詳細については、LICENSE ファイルをご覧ください。


MIT License の条件に従って、mcp_auto_builder への貢献や変更をぜひ行ってください。問題や機能のリクエストがある場合は、GitHub リポジトリで issue を作成してください。

⚠️ 開発状況

このライブラリは現在、開発初期段階です。次の問題により、一部のテストが失敗する場合があります。

これらの問題を修正するための貢献を歓迎します。解決策をお持ちの場合は、プルリクエストを送信してください。

コメント

MCP は初めてですか?

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

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