WORK IN PROGRESS - USE WITH CAUTION - Windows について
MCP Tool Builder は、LLM が自然言語による説明から新しいツールを動的に作成できるようにする MCP サーバーで、Claude Desktop などのクライアントから利用します。開発中のプロジェクトであり、Windows 向けの手順のみが記載されているため、注意して使用する必要があります。
主な機能
- 01自然言語の説明から新しいツールを作成
- 02新しいツールを Python スクリプトとして保存
- 03ツールの定義を tools.json に記録
- 04ビットコイン価格と天気予報の例ツールを同梱
- 05新しいツールの読み込みにはクライアントの再起動が必要
活用シーン
- 01Claude Desktop で必要に応じたカスタムツールの生成
- 02ビットコインの現在価格の取得
- 03米国の郵便番号による天気予報の取得
MCP 対応
このプロジェクトは MCP サーバーであり、Claude Desktop などの MCP クライアントにツール作成機能を公開し、再起動後に生成された新しいツールを読み込みます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
作業中 - 注意して使用してください - Windows
MCP Tool Builder
Claude Desktop などの MCP クライアントを通じて、LLM が新しいツールを動的に作成できるようにする MCP サーバーです。
機能
- 自然言語で説明して新しいツールを作成できます
- 新しいツールを使用するにはクライアントの再起動が必要です(Claude Desktop)
- 新しいツールは ...\mcp-tool-builder\tools に Python スクリプトレットとして保存されます
- 新しいツールの定義は ...\mcp-tool-builder\tools\tools.json に保存されます
インストール時に含まれるツールの例
- get_bitcoin_price:CoinGecko から現在の Bitcoin 価格を取得します
- get_weather_forecast:米国の ZIP コードの天気予報を取得します(geopy を使用)
新しいツールの作成
Claude Desktop の create_tool コマンドを使用して(または強く提案して!!)、新しいツールを動的に作成します
インストール
- このリポジトリをクローンします
- 依存関係をインストールします:
cd mcp-tool-builder
uv venv
.venv\Scripts\activate
uv pip install -e .
Claude Desktop での使用方法
claude_desktop_config.json に追加します:
{
"mcpServers": {
"tool-builder": {
"command": "uv",
"args": [
"--directory",
"PATH_TO\\mcp-tool-builder",
"run",
"tool-builder"
]
}
}
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。