OpenCharts MCP

by arihealthbird

Not rated
GitHub

About

Plug your AI agent into OpenCharts—build spreadsheets, boards, music, and automations from Claude Code, Codex, or Cursor without leaving your terminal.

Details

Author
arihealthbird
Categories
Productivity, Other, AI, Media

Setup

Install OpenCharts MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/arihealthbird/opencharts-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

- Create flowcharts, whiteboards, notes, and presentations— generate structured projects directly viacreate_flowchart,create_whiteboard,create_notes, orcreate_presentation.
- Build full websites or apps from a description— usegenerate_code_canvasto start a Code Canvas build, then pollget_code_canvas_statusfor the result.
- Manage Theo Agents end-to-end— create, configure triggers for, activate, run, and monitor agents with tools likebuild_agent,configure_agent_trigger,run_agent, andget_agent_run_status.
- Work with live spreadsheets (Theo Sheets)— create, inspect, read ranges, apply structured edits, and roll back changes usingcreate_sheet,read_sheet_range,apply_sheet_ops, androllback_sheet.
- Generate images and video inline— callgenerate_imagefor instant public URLs orgenerate_videoand pollget_video_statusfor finished clips.
- Check your account and AI credit balance— verify your connection withwhoamiand monitor usage viaget_credits.

Build flowcharts, notes, slides, sheets, boards, sites, agents, songs, images & video inOpenCharts— straight from your AI client.

Website·Documentation·Get an API key·Issues

OpenChartsruns apublic, hostedModel Context Protocol(MCP) serverthat puts the whole OpenCharts product inside any MCP-compatible AI client. Connect once with an API key and your assistant can build and manage real OpenCharts projects on your behalf — flowcharts, whiteboards, notes, presentations, spreadsheets (Theo Sheets), Kanban + calendar boards, full websites & apps (Code Canvas), automations (Theo Agents), songs (Theo Symphony), and images & video (Theo Media) — all powered by Theo, the OpenCharts AI. When building a site or app, your assistant can generate real imagery and video clips inline and drop the returned URLs straight into the code instead of leaving placeholders.

It is aremote server over Streamable HTTP— there is nothing to install or run locally. Point your client at the endpoint, paste your API key, and go.

This repository is the public documentation for that server. The server itself is hosted by OpenCharts; you don't run it yourself.

Want to connect in under a minute? Use the in-app guide atopencharts.com/help/mcp-serveror the setup page atopencharts.com/theo-agents/mcp.
- Create an API keyat
opencharts.com/theo-agents/mcp. Copy it immediately — the full key is shown only once.
- Add the serverto your AI client using the matching
config snippet below, replacing{{YOUR_API_KEY}}with your key.
- Verifythe connection by asking your assistant to call thewhoamitool — it should return your OpenCharts account.

- Transport:Streamable HTTP (POST)
- Auth:Authorization: Bearer <API key>(a JWT from an active OpenCharts session also works)

⚠️Always use thewww.host.The apexopencharts.comissues a 307 redirect that strips theAuthorizationheader and breaks authentication. Usehttps://www.opencharts.com/api/mcpexactly.

The server works with any MCP-compatible client. Copy the matching snippet and swap in your API key. Prefer to let your assistant wire it up? Thehelp pagehas a one-paste "AI setup prompt" for every client below.

{ "mcpServers": { "opencharts": { "type": "http", "url": "https://www.opencharts.com/api/mcp", "headers": { "Authorization": "Bearer {{YOUR_API_KEY}}" } } } }
{ "mcpServers": { "opencharts": { "type": "streamable-http", "url": "https://www.opencharts.com/api/mcp", "headers": { "Authorization": "Bearer {{YOUR_API_KEY}}" } } } }
{ "mcpServers": { "opencharts": { "url": "https://www.opencharts.com/api/mcp", "headers": { "Authorization": "Bearer {{YOUR_API_KEY}}" } } } }
{ "servers": { "opencharts": { "type": "http", "url": "https://www.opencharts.com/api/mcp", "headers": { "Authorization": "Bearer ${input:opencharts-key}" } } }, "inputs": [ { "id": "opencharts-key", "type": "promptString", "description": "OpenCharts API key", "password": true } ] }
{ "mcpServers": { "opencharts": { "serverUrl": "https://www.opencharts.com/api/mcp", "headers": { "Authorization": "Bearer {{YOUR_API_KEY}}" } } } }
claude mcp add --transport http opencharts https://www.opencharts.com/api/mcp --header "Authorization: Bearer {{YOUR_API_KEY}}"
codex mcp add opencharts --url https://www.opencharts.com/api/mcp --header "Authorization: Bearer {{YOUR_API_KEY}}"

In the VS Code extensionsettings.json:

"amp.mcpServers": { "opencharts": { "url": "https://www.opencharts.com/api/mcp", "headers": { "Authorization": "Bearer {{YOUR_API_KEY}}" } } }
{ "$schema": "https://opencode.ai/config.json", "mcp": { "opencharts": { "type": "remote", "url": "https://www.opencharts.com/api/mcp", "oauth": false, "headers": { "Authorization": "Bearer {{YOUR_API_KEY}}" } } } }

The server exposes59 toolsacross 11 groups. Tools that use Theo AI or generation consume AI credits.

Resources provide read-only context an AI client can retrieve without calling a tool.

┌────────────────────┐ Streamable HTTP ┌────────────────────────────┐ │ Your AI client │ + Bearer API key │ OpenCharts MCP (hosted) │ │ Warp · Claude · │ ───────────────────► │ │ │ Cursor · VS Code · │ │ Projects · Code Canvas · │ │ Windsurf · Codex · │ ◄─────────────────── │ Agents · Sheets · Boards ·│ │ Amp · OpenCode │ tool results │ Symphony · Notes · AI │ └────────────────────┘ └────────────────────────────┘

Every request is authenticated by your API key and acts on your own OpenCharts account. Because the server is hosted, the tool surface stays current automatically — no client updates required. Tools that use Theo AI or generation (for exampleask_theo,extract_flowchart,generate_code_canvas,build_agent,create_song,generate_image,generate_video) consume AI credits from your plan.

- 120 requests per minuteper user.
- AI and generation tools consumeAI credits— check your balance any time with theget_creditstool.

Machine-readable metadata is published for clients, crawlers, and registries (no secrets):

- https://www.opencharts.com/.well-known/mcp— discovery manifest
- https://www.opencharts.com/.well-known/mcp/server-card.json— server card
- https://www.opencharts.com/.well-known/oauth-protected-resource— protected-resource metadata
- Docs:opencharts.com/help/mcp-server

- 307redirect / "no authorization support" /401— make sure the URL is exactlyhttps://www.opencharts.com/api/mcp(withwww.). The apex host strips theAuthorizationheader on redirect. Also confirm your key is active and sent with theBearerprefix.
- 429 Too Many Requests— you've hit the 120 req/min limit; wait and retry.
- Tools missing in your client— fully restart the client (or toggle the OpenCharts server off/on) so it re-fetches the tool list. Confirm your key carries theread,write, andaiscopes (default keys include all three).
- JWT expired mid-session— session JWTs expire after ~15 minutes; use a persistent API key for long-running integrations.

Works with any client that supports theModel Context Protocol, including:

- Warp— agentic development environment
-
Claude Desktop&Claude Code
-
Cursor
-
VS Code(GitHub Copilot)
-
Windsurf(Codeium)
-
Codex(OpenAI)
- Amp
-
OpenCode

- 🌐Website:opencharts.com
- 📖MCP docs:
opencharts.com/help/mcp-server
- 🔑Get an API key:
opencharts.com/theo-agents/mcp
- 💬Community:
opencharts.com/community
- 🐛Issues:
GitHub Issues

This documentation is licensed underCC-BY-4.0. The OpenCharts MCP server is a hosted product — seeopencharts.comfor terms and pricing.

Persistent memory for any AI assistant. Zero token cost until recall. Stores memories in local SQLite, ranks by 6-factor scoring, returns results 79% smaller than JSON. Works with Claude, ChatGPT, Grok, Cursor, Windsurf, and any MCP client.

Transform your scattered documentation into AI-ready knowledge that works seamlessly with Claude, Cursor, VS Code, and other AI tools.

An AI-powered bridge connecting assistants like Claude and ChatGPT to RADAAR for managing posts, inboxes, analytics, and social listening across 20+ channels using natural language.

After Effects MCP is a full-featured automation bridge that connects AI clients (like VS Code, Claude Desktop, and Claude Code) to Adobe After Effects through MCP, enabling scripted control of compositions, layers, effects, keyframes/graph easing, presets, markers, audio levels, waveform analysis, and effect discovery via a live bridge panel.

AI-native workflow orchestration with long-term memory. 100+ integrations through single credit system. 32 MCP tools for building and running intelligent business workflows — lead enrichment, content publishing, company research, media production. Knowledge Graph that learns across executions. Works with Claude, Codex, Cursor, Windsurf.

Project management your AI can actually run — connect Claude, ChatGPT, Cursor & Codex to one board over MCP.

The AhaSlides MCP server lets AI assistants like Claude work inside AhaSlides for you. Just describe what you want in plain language — no app-switching, no coding.

AIOProductOS spine over MCP — customers, revenue, feedback, work, analytics on one typed record.

The memory layer for AI coding tools. Local-first, semantic, 9 MCP tools with consolidation and project scoping. Works with Claude Code, Cursor, Windsurf & any MCP client.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.