mcp-tool-builder

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Fetches current Bitcoin price data from CoinGecko API

  • Dynamically creates new Python-based tools from natural language descriptions, saving them as scriptlets

TRABAJO EN CURSO - USAR CON PRECAUCIÓN - Windows

Generador de herramientas MCP

Un servidor MCP que permite a los LLM crear dinámicamente nuevas herramientas a través de clientes MCP como Claude Desktop.

Características

  • Crear nuevas herramientas describiéndolas en lenguaje natural
    • Requiere reiniciar el cliente para usar nuevas herramientas (Claude Desktop)
  • Las nuevas herramientas se guardan como scriptlets de Python en ...\mcp-tool-builder\tools
  • Las nuevas definiciones de herramientas se guardan en ...\mcp-tool-builder\tools\tools.json

Herramientas de ejemplo incluidas en la instalación

  • get_bitcoin_price: Obtiene el precio actual de Bitcoin de CoinGecko
  • get_weather_forecast: Obtiene el clima para los códigos postales de EE. UU. (usa geopy)

Creando nuevas herramientas

Utilice el comando create_tool en Claude Desktop (¡o sugiéralo encarecidamente!) para crear nuevas herramientas dinámicamente

Instalación

  1. Clonar este repositorio
  2. Instalar dependencias:
cd mcp-tool-builder uv venv .venv\Scripts\activate uv pip install -e .

Uso con Claude Desktop

Agregar a claude_desktop_config.json :

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

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Servidor MCP que se construye a sí mismo creando nuevas herramientas según sea necesario en función de las solicitudes de los usuarios (requiere reiniciar Claude Desktop para usar las herramientas recién creadas).

  1. MCP Tool Builder
    1. Features
    2. Example tools included at installation
    3. Creating New Tools
    4. Installation
    5. Usage with Claude Desktop
ID: 1ziiztkcx1