provchart-mcp
provchart-mcp
MCP-сервер для ProvChart — агенты генерируют чистые CSS-диаграммы (HTML + CSS) или SVG для README/документации.
Без Chart.js. Для отрисовки не требуется клиентский рантайм диаграмм. Тот же JSON, что использует ваша панель управления.
npm |
|
API | |
Ключи | |
Лицензия | MIT |
Что он делает
Инструмент | Вывод |
| HTML + CSS для веб-страниц |
| SVG (+ data URI) для Markdown / документации |
| Краткие заметки по инъекции / 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-mcpClaude 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 для всплывающих подсказок — не требуется для отрисовки.
Переменные окружения
Переменная | Обязательная | Описание |
| Да* | API-ключ ( |
| Нет | По умолчанию |
*Или передайте apiKey в аргументах инструмента (предпочтительно через env).
Ошибки
Код / сообщение | Значение |
Отсутствует API-ключ | Установите |
| Неверный или отозванный ключ |
| Квота исчерпана (HTML и SVG используют общий пул) |
| Тарифный план не включает эту возможность |
Структура проекта
provchart-mcp/
package.json
README.md
src/
index.js # MCP stdio server
client.js # ProvChart HTTP helper
tools.js # Tool schemas + handlersСвязанные
ProvChart — продукт и конструктор
Живое демо — пакетный вызов API для нескольких диаграмм
provchart-runtime — опциональные улучшения HTML
st-core.fscss — открытые чистые CSS-основы
This server cannot be installed
Maintenance
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
- AlicenseAqualityCmaintenanceGenerates Apache ECharts diagrams and charts with AI dynamically, supporting all ECharts features and exporting to png, svg, and option formats.18442263MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to generate safe, runnable HTML chart pages from structured JSON data using Apache ECharts. It provides tools for chart type recommendation, page generation, validation, and patching with controlled, deterministic output.5MIT
- AlicenseAqualityAmaintenanceZero-dependency charts for Python and AI agents. SVG and PNG, 15 chart types, a one-line MCP server, and a Claude skill.411MIT
- AlicenseAqualityBmaintenanceEnables AI agents to create data visualizations like bar charts, line charts, pie charts, scatter plots, and histograms, returning inline SVG or PNG files.5MIT
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…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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