You're in a chat with Claude or ChatGPT, working through a client's numbers, and you ask for a chart. Something comes back. It just isn't a chart you can put in front of a client. It's a plot, default colors, a legend Python decided you needed, gridlines nobody asked for, no way to fix a label without asking for a whole new image.

Claude and ChatGPT can already draw a chart from your data. Getting a chart that looks like it belongs in a consulting or banking deck, and stays editable after you get it, is a different problem.

Connect ChartKit to Claude or ChatGPT, free plan included, 10 charts a month, the same cap the extension already uses.

What Claude and ChatGPT already do

Both Claude and ChatGPT can run code against a table you paste in. Claude's analysis tool and ChatGPT's code interpreter reach for a plotting library, usually matplotlib, and render a PNG right there, useful for a fast gut check on shape or trend mid-conversation.

It's also where it stops being useful for a deck. The chart is a flat image with whatever styling the library defaults to, not your firm's palette. There's no model behind it, so a rounding change or a renamed category means asking for a new image and hoping nothing shifted. Neither tool reaches for the chart types a consulting or banking deck actually runs on, a waterfall bridge, a mekko, a 100% stacked bar with clean segment labels, the same types Google Slides doesn't draw natively either.

ChartKit as the second half

ChartKit now runs an MCP server, the standard way Claude, ChatGPT, and other AI apps call out to an external tool mid-conversation. Once it's connected, asking for a chart in plain language is enough, no JSON, no schema, no leaving the chat.

In Claude: open Settings → Connectors → Add custom connector, name it ChartKit, and paste the server URL. Click Connect and sign in with the Google account you use in the extension. Claude Desktop shares connectors with claude.ai, so this only has to happen once. In Claude Code, the same connection is one line: claude mcp add --transport http chartkit https://www.getchartkit.app/mcp, then run /mcp and authenticate.

In ChatGPT: open Settings → Connectors → Advanced, and turn on Developer mode (limited to paid ChatGPT plans today). Create a connector named ChartKit, paste the server URL, and set authentication to OAuth. In a chat, open the + menu → More → ChartKit and sign in with the same Google account. Codex uses codex mcp add chartkit --url https://www.getchartkit.app/mcp followed by codex mcp login chartkit.

Either way, it's one Google sign-in, and it's the same account and the same saved brand palette as the extension. There's no separate ChartKit login to manage.

A worked example

Say you're mid-conversation about a client's ARR, and you've pasted this table:

Stage Value
Starting ARR 420
New business 95
Expansion 40
Churn -35
Ending ARR 520

You ask: "Make a waterfall chart from this table. Title it 'ARR bridge, Q1 to Q4'. Add a delta from Starting ARR to Ending ARR."

What comes back is a chart image right in the chat, plus a message with the chart's id, a hosted link to the PNG, and a note that it's editable in ChartKit. The delta annotation is computed and drawn for you, no separate step. You didn't specify colors, number formatting, or where the legend goes. It already matches what the extension would draw, labelled bars with no cluttering value axis, signed steps on the waterfall, one number format for the whole chart, your saved palette.

From there, drop the PNG straight onto a slide, or open the chart in the ChartKit extension to add another annotation, adjust the palette, or place it with the rest of your deck's charts. Same {table, spec} model either way, not a flattened image with no way back in.

What it doesn't do yet

The chart lands in the chat as an image and a link, not directly on a slide. You place it yourself, or open it in the extension and insert it from there. There's no "put this on slide 4" step from inside Claude or ChatGPT yet.

ChatGPT's connector settings sit behind Developer mode, limited to paid plans today. Claude works on any plan, free tier included.

The free plan cap is 10 charts a month, the same counter the extension already uses. A chart from a chat and a chart built by hand in the extension draw from the same monthly total, not two separate limits. ChartKit Pro removes the cap for both.

Gantt charts aren't in the ten types MCP supports, even though the extension has them.

Where this actually helps

The data was already in the chat. The next step used to be redrawing the same numbers somewhere else, in a tool that doesn't know your firm's chart style. Now it happens in the same window, in the style you'd get from the extension, and stays a real editable chart afterward instead of a picture you're stuck with.

If your team works through numbers with Claude or ChatGPT before building a deck slide, connecting ChartKit is a minute of setup. Haven't tried ChartKit itself yet? Start with the extension. The free plan covers both.

For the chart type in the example above, the full breakdown of methods for building one in Google Slides lives in How to make a waterfall chart in Google Slides.

FAQ

Can Claude make charts?

Yes, using its analysis tool to run Python and plot with a library like matplotlib. It's a real chart, but a flat image with default styling, not something you can hand to a deck or edit afterward.

Can ChatGPT make charts for Google Slides?

It can, through code interpreter, with the same limits, a generic PNG, no brand palette, no path back into Slides. Connecting ChartKit's MCP server gives ChatGPT a chart in the same engine as the ChartKit extension instead, still editable after it lands.

How do I get a chart from ChatGPT into Google Slides?

Natively, you download the image and insert it as a picture. From then on it's a picture, not a chart, so any change means asking for a new one. With ChartKit connected, what you get back is the same {table, spec} model as the extension, so it opens and edits like any other ChartKit chart.

Is there an MCP for charts?

Yes, at https://www.getchartkit.app/mcp. Connect it to Claude, ChatGPT, Claude Code, or Codex, and ask for a chart in plain language.

Is this free?

Yes, on the same free plan as the extension, 10 charts a month, no card required, one shared cap across both. ChartKit Pro removes it for both.

Does it insert the chart into my Google Slides deck automatically?

Not yet. It comes back as an image and a link. You place it on the slide yourself, or open it in the extension and work from there.