Chart MinIO
mcp-server-chart私有化部署方案
What is Chart MinIO?
Chart MinIO is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcp-server-chart私有化部署方案
mcp-server-chart私有化部署方案
This server falls under the Analytics category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- mcp-server-chart私有化部署方案
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx chart-minioConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Chart MinIO
The Chart MinIO MCP Server is a self-hosted chart generation service that renders over 22 chart types — including line, bar, pie, radar, and Sankey diagrams — using AntV's GPT-Vis library, and stores the resulting images in a private MinIO object storage bucket. Unlike cloud-hosted chart tools, this solution runs entirely on your own infrastructure via Docker Compose, making it suitable for organisations with data privacy requirements or those who want to avoid external API calls for visualisation. AI assistants call the REST API to generate charts from structured data, receive a MinIO-hosted URL back, and can embed or share that image in their response.
Prerequisites
- Docker and Docker Compose installed on your server or local machine
- Ports 3000 (API), 9000 (MinIO API), and 9001 (MinIO console) available
- An MCP-compatible client such as Claude Desktop
- Basic familiarity with environment variable configuration and .env files
Clone the repository
Clone the mcp-server-chart-minio repository to the machine where you will run the service.
git clone https://github.com/zaizaizhao/mcp-server-chart-minio.git
cd mcp-server-chart-minioCreate your environment file
Copy or create a .env.docker file with your MinIO credentials and the public API URL. The PUBLIC_API_URL must be the externally reachable address where clients will download chart images.
# .env.docker
PUBLIC_API_URL=http://localhost:3000
MINIO_ENDPOINT=minio
MINIO_PORT=9000
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
MINIO_BUCKET_NAME=charts
PORT=3000
NODE_ENV=productionStart all services with Docker Compose
Launch the chart API server and MinIO together. Docker Compose will pull the necessary images and start both containers.
docker compose --env-file .env.docker up -dVerify the service is running
Check the API documentation page and the MinIO console to confirm both services started correctly.
# API docs
open http://localhost:3000/api/docs
# MinIO console
open http://localhost:9001Add the server to your MCP client
Configure your MCP client to call the chart API. Since this server runs as an HTTP service rather than a stdio process, you point the client at its HTTP endpoint.
{
"mcpServers": {
"chart-minio": {
"command": "npx",
"args": ["-y", "chart-minio"],
"env": {
"PUBLIC_API_URL": "http://localhost:3000"
}
}
}
}Generate your first chart
Test the integration by sending a chart generation request via the API directly, then ask your AI assistant to create a chart from your data.
curl -X POST http://localhost:3000/api/chart-generators/line \
-H "Content-Type: application/json" \
-d '{"data":[{"time":"Jan","value":100},{"time":"Feb","value":150}],"title":"Monthly Sales"}Chart MinIO Examples
Client configuration
MCP client configuration for the self-hosted Chart MinIO server.
{
"mcpServers": {
"chart-minio": {
"command": "npx",
"args": ["-y", "chart-minio"],
"env": {
"PUBLIC_API_URL": "http://localhost:3000",
"MINIO_ENDPOINT": "localhost",
"MINIO_PORT": "9000",
"MINIO_ACCESS_KEY": "minioadmin",
"MINIO_SECRET_KEY": "minioadmin",
"MINIO_BUCKET_NAME": "charts"
}
}
}
}Prompts to try
Example prompts for generating charts via the self-hosted Chart MinIO service.
- "Create a line chart showing monthly revenue: Jan $10k, Feb $15k, Mar $12k, Apr $18k."
- "Generate a pie chart of our Q3 expense breakdown: Salaries 60%, Infrastructure 25%, Marketing 15%."
- "Make a bar chart comparing conversion rates across five product categories."
- "Draw a Sankey diagram showing user flow from landing page through checkout to confirmation."
- "Produce a radar chart comparing five team members on speed, quality, collaboration, creativity, and reliability."Troubleshooting Chart MinIO
Charts generate but images are inaccessible (broken links)
Set PUBLIC_API_URL to the externally reachable address of the service, not 'localhost', if accessing from a remote client. Clients must be able to reach this URL to download the chart image stored in MinIO.
MinIO container fails to start with permission errors
Ensure Docker has permission to create volumes in the project directory. On Linux, you may need to run Docker Compose with sudo or adjust the volume mount permissions in the docker-compose.yml file.
docker compose up fails with port already in use
Change the conflicting port in .env.docker (PORT, MINIO_PORT, or the console port). Update the corresponding docker-compose.yml port mapping to match your chosen values.
Frequently Asked Questions about Chart MinIO
What is Chart MinIO?
Chart MinIO is a Model Context Protocol (MCP) server that mcp-server-chart私有化部署方案 It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Chart MinIO?
Follow the installation instructions on the Chart MinIO GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Chart MinIO?
Chart MinIO works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Chart MinIO free to use?
Yes, Chart MinIO is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Chart MinIO Alternatives — Similar Analytics Servers
Looking for alternatives to Chart MinIO? Here are other popular analytics servers you can use with Claude, Cursor, and VS Code.
OpenMetadata
★ 14.0kOpenMetadata is a unified metadata platform for data discovery, data observability, and data governance powered by a central metadata repository, in-depth column level lineage, and seamless team collaboration.
Superset
★ 10.9kAn MCP server that provides AI assistants with full access to Apache Superset instances, enabling interaction with dashboards, charts, datasets, databases, and SQL execution capabilities.
Horizon
★ 4.4k📡 Your own AI-powered news radar. Generates daily briefings in English & Chinese. | 用 AI 构建你专属的新闻雷达
MCP Server Chart
★ 4.1kEnables generation of 25+ types of charts and data visualizations using AntV, including bar charts, line charts, maps, mind maps, and specialized diagrams like fishbone and sankey charts. Supports both statistical charts and geographic visualizations
Muapi CLI
★ 997Official CLI for muapi.ai — generate images, videos & audio from the terminal. MCP server, 14 AI models, npm + pip installable.
Weather MCP Server
★ 907Weather Data Fetcher MCP server built with Node.js, MCP SDK, and Zod. Provides weather details like temperature and forecast for cities such as Noida and Delhi via a registered tool. Simplifies API integration, enabling structured responses for clien
Browse More Analytics MCP Servers
Explore all analytics servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Chart MinIO in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Chart MinIO?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.