MCP Tool Builder logo

MCP Tool Builder

by hanweg

MCP Tool Builder is a server that allows LLMs to dynamically create new tools through MCP clients like Claude Desktop. It enables users to extend the capabilities of their LLMs by defining new tools in natural language.

View on GitHub

Last updated: N/A

What is MCP Tool Builder?

MCP Tool Builder is an MCP server that empowers Large Language Models (LLMs) to dynamically create new tools. These tools are defined through MCP clients, such as Claude Desktop, allowing for flexible and extensible LLM functionality.

How to use MCP Tool Builder?

To use MCP Tool Builder, first clone the repository and install the dependencies using the provided instructions. Then, configure Claude Desktop to connect to the server by adding the server configuration to the claude_desktop_config.json file. Finally, use the create_tool command within Claude Desktop to define new tools in natural language.

Key features of MCP Tool Builder

  • Dynamic tool creation via natural language descriptions

  • Tool definitions saved as Python scriptlets

  • Integration with MCP clients like Claude Desktop

  • Example tools included at installation (e.g., get_bitcoin_price, get_weather_forecast)

Use cases of MCP Tool Builder

  • Extending LLM functionality with custom tools

  • Automating tasks through LLM-created tools

  • Integrating LLMs with external APIs and services

  • Rapid prototyping of new LLM-powered applications

FAQ from MCP Tool Builder

What is an MCP server?

MCP stands for [Missing Definition]. It's a server that facilitates communication and tool creation for LLMs.

Which MCP clients are supported?

Currently, Claude Desktop is the primary supported client.

Where are the new tools saved?

New tools are saved as Python scriptlets in the ...\mcp-tool-builder\tools directory, and their definitions are stored in ...\mcp-tool-builder\tools\tools.json.

Do I need to restart the client after creating a new tool?

Yes, a client restart (e.g., Claude Desktop) is required to use newly created tools.

What are the system requirements?

The tool is designed for Windows and requires Python and the dependencies listed in the installation instructions.