Flint MCP

A visualization language for agents and an MCP server: neat charts from a simple semantic spec

  • 4,574 ★ on the repository
  • Last commit
  • MIT
MCP serverOfficialEditors’ pick

Extended access

Why this level

  • Sends chart data to an MCP server, including a remote one
  • Runs a local server and generates files
All reasons and checks

microsoft/flint-chart

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/flint

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Sends chart data to an MCP server, including a remote one
  • Runs a local server and generates files

This is third-party code. Review the repository files before installing.

What it does

Flint is an intermediate visualization language that lets an agent describe a chart with a compact semantic spec instead of hand-writing axes, scales, spacing and labels. The flint-chart library compiles one spec into Vega-Lite, ECharts, Chart.js, Plotly or native Excel charts. The flint-chart-mcp server lets an agent create, validate and render charts directly from a chat or coding environment. It ships visual themes in the spirit of well-known publications and business styles.

Who it is for. For data analysts, developers and anyone whose agent builds clear charts from data.

Good fit when

  • You need a clean chart from data built by the agent
  • You need one spec across several visualization libraries
  • You need charts in a recognizable visual style or for Excel

Not a fit when

  • You need an interactive BI dashboard rather than standalone charts
  • Simple built-in charting is enough
  • Data cannot go to a remote MCP server and a local one is not set up

Example request

Build a chart of revenue by quarter in a business-publication style

MCP

Transport
http, stdio
Authentication
not required

Limitations

For large datasets a local MCP server is recommended over the remote one. Output quality depends on how precisely field semantics are described. The library and server install via npm.

How to disable. Remove flint-chart-mcp from the client MCP config; for the local package remove it via npm.

FAQ

Can I skip installation?

Yes, there is a hosted HTTP MCP server that clients such as GitHub Copilot in VS Code and Claude can connect to.

Which output formats are supported?

Vega-Lite, ECharts, Chart.js, Plotly and native Excel charts.

Discussion

No questions or reviews yet.

32 tools draw interactive charts, KPI widgets and dashboards right inside the chat in Claude Desktop, VS Code and other clients

MCP serverExtended access53Repository stars

A data visualization skill for agents: turns data into polished interactive HTML charts and full reports with one visual language

SkillMinimal access6.8KRepository stars

Semiotic MCP

Semiotic

Official

Semiotic's MCP server: an agent picks the chart type, renders SVG and validates the configuration against component schemas.

MCP serverMinimal access2.7KRepository stars
Official

An MCP server from AntV for generating charts and diagrams: 25+ visualization types, from lines and bars to maps, mind maps and network graphs

MCP serverExtended access4.4KRepository stars

BI as code: YAML dashboards, a semantic layer and a local MCP server through which an agent drafts charts.

CLIExtended access104Repository stars

Local MCP server and MCP App for scientific figures: import a figure with code, review it, publish a release, reuse the template

MCP serverExtended access139Repository stars

README in short

Flint from Microsoft is a visualization language for the agent era, with the flint-chart library and the flint-chart-mcp server. An agent describes a chart with a semantic spec, and Flint derives scales, layout and labels and compiles output into several formats, including Excel charts. A hosted HTTP MCP server and a local npx run are available. It ships visual themes and a detailed MCP guide. MIT licensed.

README badge

Report a problem