Quickchart-MCP-Server

Integrations

  • Generates charts using Chart.js configurations through QuickChart.io's service, supporting various chart types including bar, line, pie, doughnut, radar, polarArea, scatter, bubble, radialGauge, and speedometer.

quickchart-server MCP-сервер

Сервер Model Context Protocol для создания диаграмм с использованием QuickChart.io

Это MCP-сервер на основе TypeScript, который предоставляет возможности генерации диаграмм. Он позволяет создавать различные типы диаграмм с помощью инструментов MCP.

Обзор

Этот сервер интегрируется с сервисом генерации диаграмм на основе URL QuickChart.io для создания изображений диаграмм с использованием конфигураций Chart.js. Пользователи могут создавать различные типы диаграмм, предоставляя данные и параметры стилей, которые сервер преобразует в URL диаграмм или загружаемые изображения.

Функции

Инструменты

  • generate_chart — создание URL-адреса диаграммы с помощью QuickChart.io
    • Поддерживает несколько типов диаграмм: столбчатая, линейная, круговая, кольцевая, радарная, полярная, точечная, пузырьковая, радиальная, спидометрическая.
    • Возможность настройки с помощью меток, наборов данных, цветов и дополнительных опций
    • Возвращает URL-адрес сгенерированной диаграммы.
  • download_chart — Загрузить изображение диаграммы в локальный файл
    • Принимает конфигурацию диаграммы и выходной путь в качестве параметров
    • Сохраняет изображение диаграммы в указанном месте.

Поддерживаемые типы диаграмм

  • Гистограммы: для сравнения значений по категориям.
  • Линейные диаграммы: для отображения тенденций с течением времени.
  • Круговые диаграммы: для отображения пропорциональных данных.
  • Кольцевые диаграммы: похожи на круговые диаграммы с полым центром.
  • Радарные диаграммы: для отображения многомерных данных.
  • Полярные диаграммы: для отображения пропорциональных данных с фиксированными угловыми сегментами.
  • Диаграммы рассеяния: для отображения распределения точек данных.
  • Пузырьковые диаграммы: для трехмерной визуализации данных.
  • Радиальный датчик: для отображения отдельных значений в пределах диапазона.
  • Спидометр: для отображения показаний в стиле спидометра

Использование

Конфигурация диаграммы

Сервер использует формат конфигурации Chart.js. Вот простой пример:

{ "type": "bar", "data": { "labels": ["January", "February", "March"], "datasets": [{ "label": "Sales", "data": [65, 59, 80], "backgroundColor": "rgb(75, 192, 192)" }] }, "options": { "title": { "display": true, "text": "Monthly Sales" } } }

Генерация URL-адресов

Сервер преобразует вашу конфигурацию в URL-адрес QuickChart:

https://quickchart.io/chart?c={...encoded configuration...}

Разработка

Установить зависимости:

npm install

Сборка сервера:

npm run build

Установка

Установка

npm install @gongrzhe/quickchart-mcp-server

Установка через Smithery

Чтобы автоматически установить QuickChart Server для Claude Desktop через Smithery :

npx -y @smithery/cli install @gongrzhe/quickchart-mcp-server --client claude

Для использования с Claude Desktop добавьте конфигурацию сервера:

В MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json В Windows: %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "quickchart-server": { "command": "node", "args": ["/path/to/quickchart-server/build/index.js"] } } }

или

{ "mcpServers": { "quickchart-server": { "command": "npx", "args": [ "-y", "@gongrzhe/quickchart-mcp-server" ] } } }

Ссылки на документацию

📜 Лицензия

Данный проект лицензирован по лицензии MIT.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

MCP-сервер для создания настраиваемых визуализаций данных с использованием QuickChart.io, поддерживающий несколько типов диаграмм и конфигурацию Chart.js.

  1. Обзор
    1. Функции
      1. Инструменты
    2. Поддерживаемые типы диаграмм
      1. Использование
        1. Конфигурация диаграммы
        2. Генерация URL-адресов
      2. Разработка
        1. Установка
          1. Установка
          2. Установка через Smithery
        2. Ссылки на документацию
          1. 📜 Лицензия

            Related MCP Servers

            • A
              security
              F
              license
              A
              quality
              Enables users to create UI flowcharts by generating visualizations of user interfaces and interactions through an easy-to-use API within MCP-compatible systems.
              Last updated -
              1
              7
              5
              TypeScript
            • -
              security
              F
              license
              -
              quality
              An MCP server that allows AI models to create data visualizations using Vega-Lite syntax by providing tools to save data tables and generate visualizations from them.
              Last updated -
              Python
            • -
              security
              A
              license
              -
              quality
              A MCP server that creates graphic recordings by converting websites or text input into visual summaries using different prompt styles (standard, elementary, timeline).
              Last updated -
              TypeScript
              MIT License
            • A
              security
              A
              license
              A
              quality
              mcp-server-chart
              Last updated -
              4
              895
              94
              TypeScript
              MIT License
              • Apple

            View all related MCP servers

            ID: y17zluizso