PAL MCP
An MCP server that lets Claude Code, Codex and other agents call Gemini, GPT, Grok and local models for review, debugging and consensus
- 11,810 ★ on the repository
- Last commit
Extended access
Why this level
- Sends code and context to external model providers
- Stores API keys for several providers
Install
- Works in
Manual install
git clone https://github.com/BeehiveInnovations/pal-mcp-server.git
cd pal-mcp-server
./run-server.shRequires Python 3.10+, Git and uv. The script configures clients automatically.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Sends code and context to external model providers
- Stores API keys for several providers
This is third-party code. Review the repository files before installing.
What it does
PAL, formerly Zen MCP, connects other models to your agent through OpenRouter, Gemini, OpenAI, Azure, X.AI, DIAL or Ollama. The agent can discuss a solution with a second model, gather opinions from several models, and run step-by-step code review, debugging or pre-commit checks while keeping a shared conversation context. The clink tool launches external CLIs such as Gemini CLI or Codex as subagents with separate context. Extra tools are off by default to save context.
Who it is for. For developers who want a second opinion from another model without leaving their agent.
Good fit when
- You want an independent code review from another model
- A hard bug where comparing hypotheses from different models helps
- You need to hand a large analysis to a long-context model
Not a fit when
- You have no provider keys and no local models
- Code must not be sent to several external providers
Example request
Review the auth module together with gemini pro and compile a combined issue listMCP
- Transport
- stdio
- Authentication
- key is optional
Environment variables
GEMINI_API_KEYsecret- Gemini key; at least one provider key is required
DISABLED_TOOLS- Comma-separated list of disabled tools
DEFAULT_MODEL- Default model, auto for automatic selection
Limitations
Needs keys for at least one provider or a local Ollama. OpenAI, Gemini and X.AI APIs do not work from Russia without a VPN. Each call spends tokens with external providers. Tool descriptions take context space, so some are disabled. Recent commit activity is sparse.
How to disable. Remove the pal entry from ~/.claude/settings.json, .mcp.json or another client's config.
FAQ
Which tools are on by default?
chat, thinkdeep, planner, consensus, codereview, precommit, debug, apilookup and challenge. Others are enabled via DISABLED_TOOLS.
Can I use it without cloud keys?
Yes, by connecting local models through Ollama.
Discussion
No questions or reviews yet.
Related
MCP serversLocal memory for Claude Code, Codex and Cursor Agent: learns from your activity on a Mac and gives agents context with source receipts over MCP
A CLI that turns any MCP server, OpenAPI spec or GraphQL endpoint into commands at runtime, with no codegen
A plugin that gives an agent the IntelliNode skill and MCP server: ask any model, search, review code, tests, SQL, images and speech
A CLI for any MCP server: list and call tools, resources and prompts, run mock and proxy modes, guard access and manage agent configs
An MCP server that sends one prompt to several OpenAI, Anthropic, Gemini, Groq, DeepSeek and Ollama models at once and can draw a decision from them
A desktop app with a local MCP server that lets ChatGPT work with files, commands, skills and other MCP servers
Comparison with similar tools
Entries that share the main search query, and how they differ.
| Entry | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| PAL MCP (this entry) | no | key is optional | 11,810 | |
| Oracle | no | 4,060 | a CLI and MCP server that packs a prompt with chosen project files | |
| Antigravity for Claude Code | no | 443 | a Claude Code plugin that hands bulk work to Gemini through the |
README in short
The README explains an agent working with several models in one conversation thread and walks through a multi-step review example. Install by cloning and running run-server.sh or via uvx in an MCP config snippet. It covers providers, grouped tools, which are on by default and how to enable more. It also introduces clink for running other CLIs as subagents.