Back to Home
zaizaizhao icon

mcp-server-chart-minio

Verified Safe

by zaizaizhao

Overview

Generates various chart types using server-side rendering and stores the resulting images in MinIO object storage, providing accessible URLs.

Installation

Run Command
docker compose --env-file .env.production up -d

Environment Variables

  • NODE_ENV
  • PORT
  • HOST
  • PUBLIC_API_URL
  • MINIO_ENDPOINT
  • MINIO_PORT
  • MINIO_USE_SSL
  • MINIO_ACCESS_KEY
  • MINIO_SECRET_KEY
  • MINIO_BUCKET_NAME
  • MINIO_AUTO_CREATE_BUCKET
  • MINIO_EXTERNAL_ENDPOINT
  • MINIO_EXTERNAL_PORT
  • MINIO_ROOT_USER
  • MINIO_ROOT_PASSWORD

Security Notes

The default MinIO credentials (`minioadmin`/`minioadmin`) are hardcoded in `docker-compose.yml` and used by default in `deploy-production.sh`. The README explicitly warns that these *must be changed* for production, but the script still uses them. The MinIO service also sets a public read policy for the 'charts' bucket, meaning generated images are publicly accessible without authentication. CORS is enabled globally, which could be a risk if not restricted to specific origins in production.

Similar Servers

Stats

Interest Score41
Security Score7
Cost ClassMedium
Stars40
Forks10
Last Update2025-11-19

Tags

Chart GenerationServer-Side RenderingMinIO StorageNestJSData Visualization