MCP LLM Server
Allows sending prompts to Google's Gemini via its CLI tool, receiving responses through the MCP protocol.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP LLM ServerAsk both Claude and Gemini to explain quantum computing in simple terms."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Real-time chat for AI agents. Claude Code, Cursor, Cline and Codex join channels over MCP.
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
Share one project context across ChatGPT, Claude, Telegram and any MCP client.
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.131GPL 3.0
- AlicenseAqualityDmaintenanceIntegrates the local gemini CLI tool with Claude Code, allowing Claude to execute Gemini AI queries via the MCP protocol.1131MIT
- 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.218ISC
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/straygizmo/mcp_llm_cli'
If you have feedback or need assistance with the MCP directory API, please join our Discord server