home / mcp / plan-mcp mcp server
Provides an MCP server that coordinates Gemini planning with Claude-based coding for end-to-end project planning, review, and execution.
Configuration
View docs{
"mcpServers": {
"bee4come-plan-mcp": {
"command": "uv",
"args": [
"tool",
"run",
"--from",
"git+https://github.com/bee4come/plan-mcp.git",
"plan-mcp"
],
"env": {
"GEMINI_API_KEY": "${GEMINI_API_KEY}"
}
}
}
}Plan-MCP is an MCP server that combines Gemini’s planning capabilities with Claude’s coding abilities to help you design, plan, review, and implement software projects in a guided, iterative workflow. It acts as an AI-powered project architect that you can interact with to generate plans, review code, analyze execution, and survey entire directories, all within a coherent MCP interface.
You work with an MCP client to send planning, review, and execution requests to Plan-MCP. Start by configuring a connection to the MCP server, then issue tasks such as creating a project plan, reviewing code, or analyzing execution results. The server coordinates Gemini’s planning with Claude’s coding actions and provides iterative feedback to refine outcomes.
Prerequisites you need before installing Plan-MCP are Python 3.10 or higher, a Google Gemini API key, and Claude Code for MCP integration.
Option A — Quick Start with uvx (recommended)
uvx plan-mcp
# Or add to Claude Code
claude mcp add plan-mcp -- uvx plan-mcpOption B — Traditional pip installation
pip install plan-mcp
plan-mcpSet up your Gemini API key in your environment to enable Gemini access from Plan-MCP.
Example (environment): set the key in your shell or create a .env file with GEMINI_API_KEY and optional GEMINI_MODEL and LOG_LEVEL settings.
{
"mcpServers": {
"plan_mcp": {
"command": "uv",
"args": [
"tool",
"run",
"--from",
"git+https://github.com/bee4come/plan-mcp.git",
"plan-mcp"
],
"env": {
"GEMINI_API_KEY": "${GEMINI_API_KEY}"
}
}
}
}Once configured, you can perform the following common actions through the MCP client integrated in Claude Code: create a project plan, review code, analyze execution, review entire directories, and access files for inline analysis.
For example, to create a plan for a REST API with authentication, instruct the plan_project tool to generate a phased plan with tasks, estimates, and dependencies. To improve code quality, use review_code to get security and performance recommendations, architecture guidance, and best practices.
1) Human asks for a project idea or task. 2) Claude requests a project plan from Plan-MCP. 3) Plan-MCP consults Gemini for a structured plan. 4) Gemini returns a plan, Plan-MCP relays it to Claude. 5) Claude begins implementing tasks. 6) Claude submits code for review. 7) Plan-MCP reviews the code with Gemini and provides improvements. 8) The cycle repeats until the project is complete.
Ensure your Gemini API key is securely managed and not embedded in code. If you encounter connection issues, verify that the API key is set and that Plan-MCP can reach Gemini services. Check the MCP client logs for errors and confirm that the server process starts without issues.
For development, install in editable mode and run tests to verify functionality. Use standard Python tooling to format and lint code, and run type checks to ensure type safety.
Keep your prompts and templates consistent to ensure predictable planning and reviews. Use the interactive elicitation capabilities to tailor plans and reviews to your project’s constraints and preferred tech stack.
Create a comprehensive project plan by breaking down requirements into phases and tasks, estimating effort, identifying risks, and considering technical constraints and preferred tech stacks.
Analyze code quality, detect security issues, suggest performance improvements, and provide design-pattern recommendations with language-agnostic support.
Debug runtime errors with root cause analysis, provide specific fixes with explanations, verify behavior against expectations, and guide iterative development.
Perform a multi-file code quality assessment, offer project structure recommendations, and scan the entire codebase for security issues.