Skip to main content
Glama
Figsh
by Figsh

provchart-mcp

MCP-Server für ProvChart — Agenten generieren reine CSS-Diagramme (HTML + CSS) oder SVG für README/Dokumentation.

Kein Chart.js. Kein Client-Diagramm-Runtime für die Darstellung erforderlich. Dasselbe JSON, das auch dein Dashboard verwendet.

npm

provchart-mcp (wird veröffentlicht, sobald bereit)

API

chart.devtem.org/docs

Keys

Dashboard → Developer API

Lizenz

MIT


Was es tut

Tool

Ausgabe

provchart_generate

HTML + CSS für Webseiten

provchart_generate_svg

SVG (+ data URI) für Markdown / Dokumentation

provchart_explain

Kurze Hinweise zu Inject / SVG / Runtime / Fehlern (kein API-Aufruf)

Agenten rufen diese auf, statt eigene Chart.js-Snippets zu erfinden.


Related MCP server: ECharts ChartPage MCP Server

Voraussetzungen

  • Node.js 18+ (natives fetch)

  • ProvChart-API-Schlüssel — kostenlose registrierte Konten enthalten begrenzte monatliche Test-Generierungen

export PROVCHART_API_KEY=pc_live_xxxxxxxx

Commite niemals echte Schlüssel. Bevorzuge env / MCP-env-Konfiguration.


Installation & Ausführung

Aus dem Quellcode (dieses Repository)

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

Der Prozess spricht MCP über stdio (bleibt still, bis sich ein Client verbindet).

Nach der Veröffentlichung

npx -y provchart-mcp

Claude Desktop

Bearbeite claude_desktop_config.json:

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

Oder mit npx (sobald veröffentlicht):

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

Starte Claude Desktop nach dem Speichern neu.


Cursor

mcp.json (Projekt oder global):

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

Beispiel-Prompts

  • Verwende provchart_generate für ein Flächendiagramm im Mitternachts-Theme: Traffic vs. Anmeldungen, Mo–So.

  • Generiere ein SVG-Liniendiagramm der p50/p95-Latenz für ein GitHub-README.

  • Erkläre, wie man ProvChart-HTML/CSS ohne Diagrammbibliothek einbindet.

Beispiel-Tool-Argumente (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"]
}

Füge das zurückgegebene CSS in einen <style>-Tag und das HTML in einen Container ein. Optional: provchart-runtime für Tooltips — für die Darstellung nicht erforderlich.


Umgebung

Variable

Erforderlich

Beschreibung

PROVCHART_API_KEY

Ja*

API-Schlüssel (X-API-Key)

PROVCHART_API_BASE

Nein

Standard: https://provchart-api.devtem.org

*Oder übergib apiKey in den Tool-Argumenten (env bevorzugt).


Fehler

Code / Meldung

Bedeutung

Fehlender API-Schlüssel

Setze PROVCHART_API_KEY

INVALID_API_KEY

Ungültiger oder widerrufener Schlüssel

MONTHLY_LIMIT_REACHED

Kontingent erschöpft (HTML + SVG teilen sich den Pool)

SUBSCRIPTION_REQUIRED

Der Plan enthält diese Funktion nicht


Projektstruktur

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

Verwandtes


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