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.
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?
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?
Which MCP clients are supported?
Currently, Claude Desktop is the primary supported client.
Where are the new tools saved?
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?
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?
What are the system requirements?
The tool is designed for Windows and requires Python and the dependencies listed in the installation instructions.