Quick Chart MCP Server

Un servidor para crear gráficos y visualizaciones usando la API de Quick Chart.

Documentación

MseeP.ai Security Assessment Badge

Servidor MCP Quick Chart

smithery badge

Un servidor del Protocolo de Contexto de Modelos (MCP) que proporciona herramientas de gráficos, permitiendo interactuar con el quick chart a través de una interfaz estandarizada. Esta implementación se basa en la definición de gráficos y permite a los usuarios abrir páginas de quick chart sin problemas.

Resumen

Este servidor MCP incluye herramientas para:

  • Interactuar con Quick Chart

El servidor implementa la especificación del Protocolo de Contexto de Modelos para estandarizar las interacciones de gráficos para agentes de IA.

Requisitos previos

  • Node.js (v16 o superior)
  • pnpm (recomendado), npm o yarn

Instalación

Instalación mediante Smithery

Para instalar quick-chart-mcp para Claude Desktop automáticamente a través de Smithery:

npx -y @smithery/cli install @datafe/quick-chart-mcp --client claude

Opción 1: Instalar desde npm (recomendado para clientes como Cursor/Cline)

# Install globally
npm install -g quick-chart-mcp

# Or install locally in your project
npm install quick-chart-mcp

Opción 2: Compilar desde el código fuente (para desarrolladores)

  1. Clona este repositorio:
git clone https://github.com/datafe/quick-chart-mcp
cd quick-chart-mcp
  1. Instala las dependencias (se recomienda pnpm, npm también es compatible):
pnpm install
  1. Compila el proyecto:
pnpm run build
  1. Desarrolla el proyecto (mediante @modelcontextprotocol/inspector):
pnpm run dev

abre http://localhost:5173

Configuración

Configuraciones de MCP

{
  "mcpServers": {
    "quick-chart-mcp": {
      "autoApprove": [],
      "disabled": false,
      "timeout": 300,
      "command": "npx",
      "args": [
        "quick-chart-mcp@1.0.13"
      ],
      "transportType": "stdio"
    }
  }
}

Configuración del entorno

Crea un archivo .env con tus credenciales:

# Quick Chart Configuration
NODE_ENV=optional_development_or_product
QUICK_CHART_DRAW_URL=optional_quick_chart_draw_url
NEED_INSTALL_QUICK_CHART=optional_true_or_false

Estructura del proyecto

quick-chart-mcp/
├── src/
│   ├── index.ts          # Main entry point
├── package.json
└── tsconfig.json

Herramientas disponibles

El servidor MCP proporciona las siguientes herramientas de Quick Chart:

  • GetChartImgLink - Obtiene el enlace de la imagen del gráfico según los parámetros.
  • InstallQuickChart - Instala el servicio de quick chart localmente.

Consideraciones de seguridad

  • Usa variables de entorno para información sensible
  • Supervisa y audita regularmente las actividades de los agentes de IA

Solución de problemas

Si encuentras problemas:

  1. Verifica que la compilación se haya realizado correctamente

Dependencias

APIs de imágenes.

Contribuciones

¡Las contribuciones son bienvenidas! No dudes en enviar una Solicitud de Extracción (Pull Request).

  1. Haz un fork del repositorio
  2. Crea tu rama de funcionalidad (git checkout -b feature/amazing-feature)
  3. Realiza tus cambios (git commit -m 'Add some amazing feature')
  4. Envía los cambios a la rama (git push origin feature/amazing-feature)
  5. Abre una Solicitud de Extracción

Licencia

Este proyecto está licenciado bajo la Licencia MIT.