HM

hanweg/mcp-tool-builder

Developer tools
25 stars 0 forks Quality 52 Trend 32

MCP server that creates its own tools as needed

Overview

An MCP server that empowers LLMs to dynamically create new tools through MCP clients such as Claude Desktop. - Create new tools by describing them in natural language - Requires client restart to use new tools (Claude Desktop) - New tools are saved as python scriptlets in ...\mcp-tool-builder\tools - New tool definitions are saved in ...\mcp-tool-builder\tools\tools.json - get_bitcoin_price: Fetches current Bitcoin price from CoinGecko - get_weather_forecast: Gets weather for US ZIP codes (uses geopy) Use the create_tool command in Claude Desktop (or suggest strongly!!) to create new tools dynamically 1. Clone this repository 2. Install dependencies:

README

WORK IN PROGRESS - USE WITH CAUTION - Windows

MCP Tool Builder

An MCP server that empowers LLMs to dynamically create new tools through MCP clients such as Claude Desktop.

Features

  • Create new tools by describing them in natural language
    • Requires client restart to use new tools (Claude Desktop)
  • New tools are saved as python scriptlets in …\mcp-tool-builder\tools
  • New tool definitions are saved in …\mcp-tool-builder\tools\tools.json

Example tools included at installation

  • get_bitcoin_price: Fetches current Bitcoin price from CoinGecko
  • get_weather_forecast: Gets weather for US ZIP codes (uses geopy)

Creating New Tools

Use the create_tool command in Claude Desktop (or suggest strongly!!) to create new tools dynamically

Installation

  1. Clone this repository
  2. Install dependencies:
cd mcp-tool-builder
uv venv
.venv\Scripts\activate
uv pip install -e .

Usage with Claude Desktop

Add to claude_desktop_config.json:

{
    "mcpServers": {
        "tool-builder": {
            "command": "uv",
            "args": [
                "--directory", 
                "PATH_TO\\mcp-tool-builder",
                "run",
                "tool-builder"
            ]
        }
    }
}

View this README on GitHub

Install

This server does not publish a one-line install command.

Open the repository installation guide

Configuration

{ "mcpServers": { "tool-builder": { "command": "uv", "args": [ "--directory", "PATH_TO\\mcp-tool-builder", "run", "tool-builder" ] } } }