Moondream is an MCP server that connects Claude Desktop and other MCP clients to the Moondream vision language model for local and remote image analysis. Designed for developers, researchers, and automated visual workflows, it provides tools to extract descriptive information, query visual details, detect target objects, and return precise point coordinates from images. The server supports local file paths and remote URLs, and handles hardware acceleration automatically across Apple Silicon MPS, NVIDIA CUDA, and multi-core CPU fallbacks. Users can generate captions at varying detail levels, ask visual question answering queries in natural language, detect specific items with bounding box data, and point to items using coordinate mappings. Additionally, Moondream features batch processing capabilities, allowing clients to send multiple image assets simultaneously with concurrency controls. By running through the Model Context Protocol, the server allows language assistants to natively analyze diagrams, photos, and visual data without requiring external proprietary vision APIs.
Category: AI & LLM Tooling
Tags: captioning, computer-vision, image-analysis, object detection, vqa
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows). 3. Add the Moondream server under mcpServers using uvx: json { "mcpServers": { "moondream": { "command": "uvx", "args": ["moondream-mcp"], "env": { "MOONDREAM_DEVICE": "auto" } } } } 4. Alternatively, install via pip using pip install moondream-mcp and set the command to "moondream-mcp". 5. Save the configuration and restart Claude Desktop.Part of MCP Servers
You can run Moondream without manual installation using uvx moondream-mcp, or install it directly from PyPI by running pip install moondream-mcp. It requires Python 3.10 or higher and PyTorch 2.0 or above.
Moondream provides visual analysis tools including generating short or detailed captions, answering natural language questions about images, detecting objects with bounding boxes, extracting point coordinates, and running batch image operations across local files or URLs.
Moondream works with any client that implements the Model Context Protocol, including Claude Desktop. You can configure it inside your client configuration JSON file by declaring the server command and environment variables.
The server automatically detects and optimizes for available hardware. It supports Apple Silicon via MPS on macOS, NVIDIA GPU acceleration via CUDA, and standard multi-core CPU processing as a fallback.
Yes, Moondream MCP is open source and licensed under the MIT License. The code is available on GitHub in the ColeMurray/moondream-mcp repository.