crawde avatar

Chartforge

crawde/chartforge-mcp

Connects Claude to the ChartForge API for generating publication-quality visualizations from natural language prompts. Exposes three tools: generate_chart takes a description plus optional style presets (midnight, frost, ember, minimal, corporate, neon, light) and dimensions, refine_chart modifies existing charts by ID, and list_styles shows available themes. Requires a ChartForge API key. Reach for this when you need to create bar charts, architecture diagrams, Sankey flows, or other visualizations without writing plotting code. The natural language interface means you describe what you want and get back rendered images, making it faster than configuring matplotlib or D3 manually.

tools
3
auth
Secret needed
transport
STDIO
env var
1
last updated
Jun 16, 2026

Tools

3 tools

Public tool metadata for what this MCP can expose to an agent.

generate_chartGenerate a chart from a natural language description.

Generate a chart from a natural language description.

No parameter schema in public metadata yet.

refine_chartModify a previously generated chart.

Modify a previously generated chart.

No parameter schema in public metadata yet.

list_stylesList available style presets with descriptions.

List available style presets with descriptions.

No parameter schema in public metadata yet.

Sponsors

Configuration

CHARTFORGE_API_KEYsecret

Your ChartForge API key from chartforgeai.com

Readme

ChartForge MCP Server

Generate stunning, publication-quality charts and diagrams from natural language — directly inside Claude.

Setup

Claude Desktop

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "chartforge": {
      "command": "npx",
      "args": ["chartforge-mcp"],
      "env": {
        "CHARTFORGE_API_KEY": "your_api_key_here"
      }
    }
  }
}

Environment Variables

VariableRequiredDescription
CHARTFORGE_API_KEYYesYour API key from chartforgeai.com
CHARTFORGE_API_URLNoCustom API URL (default: https://chartforgeai.com)

Tools

generate_chart

Generate a chart from a natural language description.

Parameters:

  • prompt (required): Description of the chart
  • style (optional): Style preset — midnight, frost, ember, minimal, corporate, neon, light
  • width (optional): Width in pixels (default: 1200)
  • height (optional): Height in pixels (default: 800)

refine_chart

Modify a previously generated chart.


View the full README on GitHub

Details

Repository
github.com/crawde/chartforge-mcp
Package
chartforge-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from crawde