About llm-mcp
llm-mcp is an MCP plugin for the LLM command-line tool, enabling models to use tools from MCP servers. It manages server connections and makes their tools available for LLM calls.
Key features
- 01Add remote and local MCP servers
- 02List, inspect, and remove servers
- 03Convert MCP tools to LLM tools
- 04Support STDIO and HTTP servers
Use cases
- 01Call MCP tools from LLM
- 02Manage local or remote server configurations
- 03Combine multiple tools for a task
MCP support
The plugin lets LLM connect to and manage MCP servers, making their tools available as callable LLM tools. The README describes support for STDIO and HTTP servers.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEllm-mcp
LLM plugin for Model Context Protocol (MCP) support, enabling LLMs to use tools from any MCP server.
Requirements
- LLM version 0.26 or higher (for tool support)
- Python 3.10+
Installation
First, install or upgrade LLM to version 0.26+:
uv tool install llm
# or upgrade if you have it already
uv tool upgrade llm
Then install the plugin:
llm install llm-mcp
Basic Usage
Adding MCP Servers
Add a remote MCP server:
llm mcp servers add "https://gitmcp.io/simonw/llm"
✔ added server 'gitmcp_llm' with 4 tools
Add a local MCP server via npx:
llm mcp servers add "npx @wonderwhy-er/desktop-commander"
✔ added server 'desktop_commander' with 18 tools
Managing Servers
List servers:
llm mcp servers list
View server details:
llm mcp servers view gitmcp_llm
Remove a server:
llm mcp servers remove gitmcp_llm
Using Tools
Once a server is added, its tools become available to use with any LLM model:
# Use a single tool
llm -T read_file "What is the secret word in secret.txt?"
# Use multiple tools
llm -T search_llm_documentation -T fetch_generic_url_content \
"Find docs for how to specify a schema in llm project"
# Debug mode to see tool calls
llm -T tool_name "your prompt" --td
Roadmap to v0.1
-
✅ v0.0.2 - Basic MCP server management and tool usage
llm mcp serversfor add, list, view- Convert MCP tools to LLM tools
- Support for stdio and HTTP servers
-
🚧 v0.1.0 - Advanced features
- Remote server authentication (tokens, OAuth)
llm mcp toolboxes- create and manage tool collections- Support vanilla Python functions as tools
llm mcp proxy- start MCP proxy server for toolboxes- Proxy authentication
Resources
Safety Warning
⚠️ Tools can be dangerous! Be careful about which tools you enable when working with untrusted content. See the LLM tools documentation for important security considerations.
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.