Provides visualization capabilities for object detection results, allowing bounding boxes, keypoints, and other visual markers to be overlaid on the original image for better presentation of analysis results.
Enables running the DINO-X MCP server, which provides tools for fine-grained object detection and image understanding in AI applications.
Used as the package manager for installing and building the DINO-X MCP server project.
DINO-X MCP
English | 中文
Enables large language models to perform fine-grained object detection and image understanding, powered by DINO-X and Grounding DINO 1.6 API.
💡 Why DINO-X MCP?
Although multimodal models can understand and describe images, they often lack precise localization and high-quality structured outputs for visual content.
With DINO-X MCP, you can:
🧠 Achieve fine-grained image understanding — both full-scene recognition and targeted detection based on natural language.
🎯 Accurately obtain object count, position, and attributes, enabling tasks such as visual question answering.
🧩 Integrate with other MCP Servers to build multi-step visual workflows.
🛠️ Build natural language-driven visual agents for real-world automation scenarios.
🎬 Use Case
🎯 Scenario | 📝 Input | ✨ Output |
---|---|---|
Detection & Localization | 💬 Prompt:Detect the fire areas in the forest and visualize with Canvas 🖼️ Input Image: | |
Object Counting | 💬 Prompt:Please analyze this warehouse image, detect all the cardboard boxes, count the total number 🖼️ Input Image: | |
Feature Detection | 💬 Prompt:Find all red cars in the image 🖼️ Input Image: | |
Attribute Reasoning | 💬 Prompt:Find the tallest person in the image, describe their clothing 🖼️ Input Image: | |
Full Scene Detection | 💬 Prompt:Find the fruit with the highest vitamin C content in the image 🖼️ Input Image: | Answer: Kiwi fruit (93mg/100g) |
Pose Analysis | 💬 Prompt:Please analyze what yoga pose this is 🖼️ Input Image: |
🚀 Quick Start
1. Prerequisites
Make sure you have Node.js installed. If you don't have Node.js, download it from nodejs.org.
Also, choose an AI assistants and applications that support the MCP Client, including but not limited to:
2. Configure MCP Sever
You can use DINO-X MCP server in two ways:
Option A: Using NPM Package 👍
Add the following configuration in your MCP client:
Option B: Using Local Project
First, clone and build the project:
Then configure your MCP client:
3. Get API Key
Get your API key from DINO-X Platform (A free quota is available for new users).
Replace your-api-key-here
in the configuration above with your actual API key.
4. Available Tools
Restart your MCP client, and you should be able to use the following tools:
Method Name | Description | Input | Output |
---|---|---|---|
detect-all-objects | Detects and localizes all recognizable objects in an image. | Image | Category names + bounding boxes + captions |
object-detection-by-text | Detects and localizes objects in an image based on a natural language prompt. | Image + Text prompt | Bounding boxes + object captions |
detect-human-pose-keypoints | Detects 17 human body keypoints per person in an image for pose estimation. | Image | Keypoint coordinates and captions |
📝 Usage
Supported Image Formats
- Remote URLs starting with
https://
👍 - Local file paths (starting with
file://
) - Common image formats:
jpg, jpeg, png, webp
API Docs
Please refer to DINO-X Platform for API usage limits and pricing information.
🛠️ Development
Watch Mode
During development, you can use watch mode for automatic rebuilding:
Debugging
Use MCP Inspector to debug the server:
License
Apache License 2.0
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Empower LLMs with fine-grained visual understanding — detect, localize, and describe anything in images with natural language prompts.
Related MCP Servers
- -securityAlicense-qualityA powerful server that integrates the Moondream vision model to enable advanced image analysis, including captioning, object detection, and visual question answering, through the Model Context Protocol, compatible with AI assistants like Claude and Cline.Last updated -11JavaScriptApache 2.0
- AsecurityFlicenseAqualityEnables querying WolframAlpha's LLM API for natural language questions, providing structured and simplified answers optimized for LLM consumption.Last updated -325TypeScript
- -securityAlicense-qualityEnables seamless integration between Home Assistant and Language Learning Models (LLMs), allowing natural language interaction for smart home control and automation management.Last updated -TypeScriptApache 2.0
- AsecurityAlicenseAqualityChat with your codebase through intelligent code searching without embeddings by breaking files into logical chunks, giving the LLM tools to search these chunks, and letting it find specific code needed to answer your questions.Last updated -851PythonMIT License