JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 21
  • Score
    100M100P100Q58597F
  • License Apache-2.0

NPX wrapper for Zen MCP Server - Claude + Multiple AI Models

Package Exports

  • zen-mcp-server-199bio
  • zen-mcp-server-199bio/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (zen-mcp-server-199bio) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Zen MCP Server NPX Wrapper

Easy-to-use NPX wrapper for Zen MCP Enhanced - Give Claude access to multiple AI models (Gemini, OpenAI, OpenRouter, Ollama) for enhanced development capabilities with improved usability.

Quick Start

Docker Mode (Default)

npx zen-mcp-server-199bio

Python Mode (Docker-free) 🆕

npx zen-mcp-server-199bio --no-docker

The wrapper handles all setup automatically!

What is Zen MCP Server?

Zen MCP Server gives Claude Desktop access to multiple AI models for:

  • 🧠 Extended reasoning with Gemini 2.0 Pro's thinking mode
  • 💬 Collaborative development with multiple AI perspectives
  • 🔍 Code review and architectural analysis
  • 🐛 Advanced debugging with specialized models
  • 📊 Large context analysis (Gemini: 1M tokens, O3: 200K tokens)
  • 🔄 Conversation threading - AI models maintain context across multiple calls

First Time Setup

On first run, the wrapper will:

Docker Mode:

  1. Check/start Docker Desktop
  2. Clone Zen MCP Server to ~/.zen-mcp-server
  3. Create .env file and prompt for API keys
  4. Build Docker image automatically
  5. Start all services via Docker Compose

Python Mode (--no-docker):

  1. Check Python 3.11+ is installed
  2. Clone Zen MCP Server to ~/.zen-mcp-server
  3. Create .env file and prompt for API keys
  4. Run directly with Python (no Docker needed!)
  5. Uses in-memory conversation storage

Configuration

1. Get API Keys (at least one required)

Choose one or more:

2. Configure API Keys

Edit ~/.zen-mcp-server/.env:

# Option 1: Native APIs
GEMINI_API_KEY=your_gemini_key_here
OPENAI_API_KEY=your_openai_key_here

# Option 2: OpenRouter (for multiple models)
OPENROUTER_API_KEY=your_openrouter_key_here

# Option 3: Local models (Ollama example)
CUSTOM_API_URL=http://host.docker.internal:11434/v1
CUSTOM_MODEL_NAME=llama3.2

Usage with Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "zen": {
      "command": "npx",
      "args": ["zen-mcp-server-199bio"]
    }
  }
}

Location of config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

Usage with Claude CLI

claude mcp add zen "npx" "zen-mcp-server-199bio"

Available Tools

Once configured, Claude will have access to these tools:

  • zen - Default tool for quick AI consultation (alias for chat)
  • chat - Collaborative development discussions
  • thinkdeep - Extended reasoning (Gemini 2.0 Pro)
  • codereview - Professional code review
  • precommit - Pre-commit validation
  • debug - Advanced debugging assistance
  • analyze - Smart file and codebase analysis

Quick Usage: Just say "use zen" for quick AI consultations!

Features

  • Zero config - Just run with npx
  • 🐳 Full Docker Compose stack - Includes Redis for conversation threading
  • 🔧 Smart setup - Handles all initialization automatically
  • 💾 Redis included - Maintains context between AI model calls
  • 🔄 Graceful shutdown - Proper cleanup on exit
  • 📦 No installation - Always runs latest version
  • 🌍 Cross-platform - Works on macOS, Windows (WSL2), Linux

What's Included

Docker Mode:

  • Zen MCP Server - Main server handling AI model communication
  • Redis - For conversation threading and context persistence
  • Log Monitor - For debugging and monitoring
  • All features from the original Docker Compose setup

Python Mode (--no-docker):

  • Zen MCP Server - Running directly with Python
  • In-memory storage - Conversation threading without Redis
  • Lighter footprint - No Docker overhead
  • Same features - Just without persistence across restarts

Troubleshooting

Docker not starting?

  • macOS: Make sure Docker Desktop is installed
  • Windows: Requires WSL2 and Docker Desktop
  • Linux: Ensure Docker daemon is running

API key issues?

  • Check ~/.zen-mcp-server/.env has valid keys
  • Ensure at least one API key is configured
  • For OpenRouter, check your credits/limits

Connection failed?

  1. Restart Claude Desktop after configuration
  2. Check Docker containers: docker ps
  3. View logs: docker logs zen-mcp-server

Requirements

For Docker Mode:

  • Docker Desktop
  • Node.js >= 14.0.0
  • Git
  • At least one API key

For Python Mode (--no-docker):

  • Python 3.11+
  • Node.js >= 14.0.0
  • Git
  • At least one API key

License

Apache 2.0 - See LICENSE