Refactoring Improved system prompts, more generalized Home folder protection and detection Retry logic for gemini
2.2 KiB
Troubleshooting Guide
Quick Debugging Steps
If you're experiencing issues with the Zen MCP Server, follow these steps:
1. Check MCP Connection
Open Claude Desktop and type /mcp to see if zen is connected:
- ✅ If zen appears in the list, the connection is working
- ❌ If not listed or shows an error, continue to step 2
2. Launch Claude with Debug Mode
Close Claude Desktop and restart with debug logging:
# macOS/Linux
claude --debug
# Windows (in WSL2)
claude.exe --debug
Look for error messages in the console output, especially:
- API key errors
- Docker connection issues
- File permission errors
3. Verify API Keys
Check that your API keys are properly set:
# Check your .env file
cat .env
# Ensure at least one key is set:
# GEMINI_API_KEY=your-key-here
# OPENAI_API_KEY=your-key-here
If you need to update your API keys, edit the .env file and then run:
./setup-docker.sh
This will validate your configuration and restart the services.
4. Check Docker Logs
View the container logs for detailed error information:
# Check if containers are running
docker-compose ps
# View all logs
docker-compose logs -f
# View specific service logs
docker-compose logs -f zen-mcp
See Logging Documentation for more details on accessing logs.
5. Common Issues
"Connection failed" in Claude Desktop
- Ensure Docker is running:
docker ps - Restart services:
docker-compose restart
"API key environment variable is required"
- Add your API key to the
.envfile - Run:
./setup-docker.shto validate and restart
File path errors
- Always use absolute paths:
/Users/you/project/file.py - Never use relative paths:
./file.py
6. Still Having Issues?
If the problem persists after trying these steps:
- Reproduce the issue - Note the exact steps that cause the problem
- Collect logs - Save relevant error messages from Claude debug mode and Docker logs
- Open a GitHub issue with:
- Your operating system
- Error messages
- Steps to reproduce
- What you've already tried
Windows Users
Important: Windows users must use WSL2. Install it with:
wsl --install -d Ubuntu
Then follow the standard setup inside WSL2.