About UtilityBelt
UtilityBelt is a CLI tool enabling AI agents like aider to interact with MCP endpoints. It describes available tools on MCP services and generates suggested command formats for agents to call them.
Key features
- 01Describe MCP endpoint tools
- 02Generate command suggestions
- 03Integrate with aider workflows
Use cases
- 01Enhance tool discovery in aider
- 02Connect to external MCP services
MCP support
UtilityBelt acts as a client, enabling CLI-based AI agents to discover and invoke tools exposed by remote MCP servers.
Details
From the project README
A CLI tool for interacting with MCP endpoints for CLI based AI agents (like aider)
Usage
The purpose of this tool is to load aider with context of how to call tools on an MCP endpoint.
inside aider
/run utilitybelt describe https://mcp-example.com
this should a list of command line calls to aider to use as suggestions for tools it can call.
when tools are suggested, aider should use the following format:
/run utilitybelt tools call https://mcp-example.com <tool_name> "<tool_params_escaped_json>"
See it work
Using an MCP endpoint for a calculator in aider.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.