MCP LLM Server
Allows sending prompts to Google's Gemini via its CLI tool, receiving responses through the MCP protocol.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP LLM Server
A Model Context Protocol (MCP) server that provides tools to interact with Claude and Gemini CLI tools. This server enables seamless integration between MCP-compatible clients and command-line interfaces for Claude and Gemini LLMs.
Overview
This MCP server acts as a bridge between MCP clients and the Claude and Gemini command-line interfaces. It exposes three main tools that allow you to send prompts to these LLMs and receive responses through the standardized MCP protocol.
Related MCP server: @staticpayload/gemini-mcp
Prerequisites
Python 3.10 or higher
Claude CLI installed and configured
Gemini CLI installed and configured
uvpackage manager
Installation
# Clone the repository
git clone https://github.com/straygizmo/mcp_llm_cli
cd mcp_llm_cli
# Install dependencies using uv
uv syncUsage
Configuration for MCP Clients
To use this server with an MCP client (like Claude Desktop), add it to your MCP configuration file:
{
"mcpServers": {
"llm-server": {
"command": "uv",
"args": ["run", "python", "-m", "mcp_llm_server.server"],
"cwd": "/path/to/mcp_llm_cli"
}
}
}Available Tools
The server provides three tools for interacting with LLMs:
1. claude_prompt
Send a prompt to Claude and receive a response.
Parameters:
prompt(string, required): The prompt to send to Claude
Example:
{
"name": "claude_prompt",
"arguments": {
"prompt": "Explain quantum computing in simple terms"
}
}2. gemini_prompt
Send a prompt to Gemini and receive a response.
Parameters:
prompt(string, required): The prompt to send to Gemini
Example:
{
"name": "gemini_prompt",
"arguments": {
"prompt": "What are the benefits of renewable energy?"
}
}3. llm_prompt
Send a prompt to both Claude and Gemini simultaneously and receive both responses.
Parameters:
prompt(string, required): The prompt to send to both LLMs
Example:
{
"name": "llm_prompt",
"arguments": {
"prompt": "Compare and contrast machine learning and deep learning"
}
}The response will include both Claude's and Gemini's answers in a formatted output.
Architecture
The server is built using the Model Context Protocol (MCP) framework and consists of:
Main Server (
server.py): Handles MCP protocol communication and tool executionAsync subprocess execution: Calls Claude and Gemini CLIs asynchronously
Error handling: Gracefully handles missing CLI tools and execution errors
Development
Project Structure
mcp_llm_cli/
├── README.md
├── pyproject.toml
├── uv.lock
└── src/
└── mcp_llm_server/
├── __init__.py
└── server.pyRunning in Development
For development, you can run the server with logging enabled:
uv run -m mcp_llm_server.serverError Handling
The server handles various error scenarios:
Missing CLI tools (claude or gemini-cli not installed)
CLI execution errors
Invalid tool names
Malformed requests
All errors are returned as formatted text responses to maintain compatibility with MCP clients.
License
[Specify your license here]
Contributing
[Add contribution guidelines if applicable]
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Connect ChatGPT and Claude to your Mac, Windows or Linux with secure MCP remote access.
Shared memory MCP server for Claude Code, Codex, Gemini CLI and Cursor. Cited, editable.
Real-time chat for AI agents. Claude Code, Cursor, Cline and Codex join channels over MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables real-time communication and shared vector memory between Claude Code, OpenAI Codex CLI, and Google Gemini CLI. It allows different AI platforms to exchange messages, share context, and collaborate through a unified MCP interface.MIT
- AlicenseNot gradedqualityFmaintenanceBridges Google's Gemini CLI to MCP-compatible AI assistants, enabling prompt execution, model listing, and raw CLI commands.28 npm1GPL 3.0
- AlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server that provides a bridge to Anthropic's Claude CLI. It allows MCP-compliant clients like Claude Desktop or Gemini to start new chat sessions or continue existing ones.2100 npmISC
- AlicenseNot gradedqualityDmaintenanceEnables Claude Code Desktop to call OpenAI Codex/GPT-5 and Gemini APIs via stdio MCP, without requiring local CLI tools.MIT