Skip to main content
Glama
Figsh
by Figsh

provchart-mcp

MCP-сервер для ProvChart — агенты генерируют чистые CSS-диаграммы (HTML + CSS) или SVG для README/документации.

Без Chart.js. Для отрисовки не требуется клиентский рантайм диаграмм. Тот же JSON, что использует ваша панель управления.

npm

provchart-mcp (publish when ready)

API

chart.devtem.org/docs

Ключи

Панель управления → Developer API

Лицензия

MIT


Что он делает

Инструмент

Вывод

provchart_generate

HTML + CSS для веб-страниц

provchart_generate_svg

SVG (+ data URI) для Markdown / документации

provchart_explain

Краткие заметки по инъекции / SVG / рантайму / ошибкам (без вызова API)

Агенты вызывают их вместо того, чтобы изобретать сниппеты Chart.js.


Related MCP server: ECharts ChartPage MCP Server

Требования

  • Node.js 18+ (встроенный fetch)

  • API-ключ ProvChart — бесплатные зарегистрированные аккаунты включают ограниченные ежемесячные тестовые генерации

export PROVCHART_API_KEY=pc_live_xxxxxxxx

Никогда не коммитьте реальные ключи. Предпочитайте env / конфигурацию MCP env.


Установка и запуск

Из исходников (этот репозиторий)

cd provchart-mcp
npm install
export PROVCHART_API_KEY=pc_live_xxxxxxxx
node src/index.js

Процесс говорит по MCP через stdio (остаётся тихим, пока клиент не подключится).

После публикации

npx -y provchart-mcp

Claude Desktop

Отредактируйте claude_desktop_config.json:

{
  "mcpServers": {
    "provchart": {
      "command": "node",
      "args": ["/absolute/path/to/provchart-mcp/src/index.js"],
      "env": {
        "PROVCHART_API_KEY": "pc_live_xxxxxxxx"
      }
    }
  }
}

Или с помощью npx (после публикации):

{
  "mcpServers": {
    "provchart": {
      "command": "npx",
      "args": ["-y", "provchart-mcp"],
      "env": {
        "PROVCHART_API_KEY": "pc_live_xxxxxxxx"
      }
    }
  }
}

Перезапустите Claude Desktop после сохранения.


Cursor

mcp.json (проектный или глобальный):

{
  "mcpServers": {
    "provchart": {
      "command": "node",
      "args": ["/absolute/path/to/provchart-mcp/src/index.js"],
      "env": {
        "PROVCHART_API_KEY": "pc_live_xxxxxxxx"
      }
    }
  }
}

Примеры запросов

  • Используйте provchart_generate для областной диаграммы в теме midnight: Трафик против регистраций, Пн–Вс.

  • Сгенерируйте SVG-линейную диаграмму задержки p50/p95 для GitHub README.

  • Объясните, как внедрить HTML/CSS ProvChart без библиотеки диаграмм.

Пример аргументов инструмента (provchart_generate)

{
  "type": "area",
  "theme": "midnight",
  "series": [
    { "name": "Traffic", "color": "#4fd8c4", "points": [30, 45, 40, 60, 55, 70, 65] },
    { "name": "Signups", "color": "#f0a860", "points": [8, 12, 11, 18, 16, 22, 20] }
  ],
  "axisX": ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
}

Вставьте возвращённый CSS в тег <style>, а HTML — в контейнер. Опционально: provchart-runtime для всплывающих подсказок — не требуется для отрисовки.


Переменные окружения

Переменная

Обязательная

Описание

PROVCHART_API_KEY

Да*

API-ключ (X-API-Key)

PROVCHART_API_BASE

Нет

По умолчанию https://provchart-api.devtem.org

*Или передайте apiKey в аргументах инструмента (предпочтительно через env).


Ошибки

Код / сообщение

Значение

Отсутствует API-ключ

Установите PROVCHART_API_KEY

INVALID_API_KEY

Неверный или отозванный ключ

MONTHLY_LIMIT_REACHED

Квота исчерпана (HTML и SVG используют общий пул)

SUBSCRIPTION_REQUIRED

Тарифный план не включает эту возможность


Структура проекта

provchart-mcp/
  package.json
  README.md
  src/
    index.js    # MCP stdio server
    client.js   # ProvChart HTTP helper
    tools.js    # Tool schemas + handlers

Связанные


A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Diagrams, badges, charts and QR codes as plain image URLs you can paste into Markdown.

  • Renders interactive Chart.js charts and dashboards inline in AI conversations.

  • Generate dynamic Mermaid diagrams and charts with AI assistance. Customize styles and export diagr…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Figsh/provchart-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server