Further fixes to tests Pass O3 simulation test when keys are not set, along with a notice Updated docs on testing, simulation tests / contributing Support for OpenAI o4-mini and o4-mini-high
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:
./run-server.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:
./run-server.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.