OpenCharts runs a public, hosted Model Context Protocol (MCP) server that puts the whole OpenCharts product inside any MCP-compatible AI client. Connect once with an API key and your assistant can…
opencharts-mcp is an MCP project maintained in the arihealthbird/opencharts-mcp repository. The maintainer describes its purpose as “OpenCharts runs a public, hosted Model Context Protocol (MCP) server that puts the whole OpenCharts product inside any MCP-compatible AI client. Connect once with an…”. Read the project documentation for the complete scope.
The maintainer’s configuration uses https://www.opencharts.com/api/mcp. It declares streamable-http transport. Check the project’s account and authentication instructions when adding the endpoint to your client.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| list_projects | List your projects with pagination and filters |
| get_project | Get full project data by ID |
| create_flowchart | Create a flowchart project with nodes and edges |
| create_whiteboard | Create a whiteboard with native shapes and elements |
| create_notes | Create a notes project from Markdown |
| create_presentation | Create a slide deck from an outline |
| update_project | Update metadata or content (notes, flowchart, whiteboard, or presentation) |
| delete_project | Soft-delete a project (30-day recovery) |
| generate_code_canvas | Build a full website or app (HTML/React) from a description — returns a job to poll |
| get_code_canvas_status | Poll a Code Canvas build; returns the project + open URL when ready |
| ask_theo | Send a single-turn AI message (fast or think mode) |
| extract_flowchart | Extract a flowchart from an uploaded document (PDF, image, PPTX) |
| build_agent | Build a Theo Agent from a description — runs in the background, notifies you when ready |
| get_agent_build_status | Optional poll for a build_agent job; returns the agent + open URL when done |
| create_agent | Create a Theo Agent deterministically from structured steps + trigger |
| update_agent | Patch an agent's name, description, or step list |
| configure_agent_trigger | Set an agent's trigger (manual, schedule, webhook, event, telegram) |
| activate_agent | Activate an agent (seeds the first scheduled run) |
| deactivate_agent | Deactivate an agent so triggers stop firing |
| delete_agent | Soft-delete an agent (30-day recovery) |
| list_agents | List your Theo Agents with status + step counts |
| get_agent | Get an agent's full definition (trigger + ordered steps) |
| run_agent | Dispatch an agent now — runs in the background, notifies you on completion |
| list_agent_runs | List an agent's recent execution runs |
| get_agent_run_status | Get a single run's status + per-node progress |
| list_sheets | List your Theo Sheets spreadsheet projects |
| inspect_sheet | Inspect a sheet — per-tab dimensions, header row, sampled cells + formulas, layout |
| get_sheet | Extract a worksheet as structured rows (headers + data rows) |
| read_sheet_range | Read an exact A1 range's values (+ optional formulas) as a grid + CSV |
| create_sheet | Create a live spreadsheet (Excel-grade grid + formulas) from headers and rows |
| update_sheet | Edit a sheet by applying structured spreadsheet edit ops — saved as a rollback-able commit |
| apply_sheet_ops | Apply structured spreadsheet edit ops — or propose a merge-gated change |
| edit_sheet | Edit a sheet with a natural-language instruction (Theo plans + applies ops) |
| list_sheet_commits | List a sheet's git-style change commits (applied / proposed / merged) |
| diff_sheet_commit | Show the cell-level diff for a commit or proposal |
| resolve_sheet_proposal | Merge or reject a pending change proposal |
| rollback_sheet | Roll the live sheet back to a prior commit (reversible) |
| create_board | Create a Kanban + calendar project board |
| list_boards | List your project boards |
| get_board | Get a board's lists (columns) and cards |
| update_board | Update a board's name, description, or list columns |
| delete_board | Soft-delete a board (recoverable) |
| duplicate_board | Duplicate a board with its lists, rules, and cards |
| add_board_card | Add a card (post/task/idea/event) to a board |
| list_board_cards | List a board's cards, optionally by schedule range |
| update_board_card | Edit a card — move list, reschedule, change status/color |
| delete_board_card | Soft-delete a card from a board |
| create_song | Generate a song with Theo Symphony — returns a job to poll |
| get_song_status | Poll a song job; returns audio + cover-art versions when complete |
| generate_image | Generate an image from a prompt — returns a public URL to embed or save (use instead of placeholders) |
| generate_video | Generate a short video clip from a prompt — returns a job to poll |
| get_video_status | Poll a video job; returns the finished clip URL when complete |
| get_note_content | Extract a note's content as Markdown |
| append_to_note | Append Markdown content to an existing note |
| clip_to_note | Save web content (URL + HTML) as a clip inside a note |
| list_templates | Browse the template gallery |
| use_template | Create a new project from a template |
| whoami | Get the authenticated user's profile information |
| get_credits | Check remaining AI credit balance |
{
"mcpServers": {
"opencharts": {
"type": "http",
"url": "https://www.opencharts.com/api/mcp",
"headers": {
"Authorization": "YOUR_AUTHORIZATION"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Feed real design data to your coding assistant — layout, tokens and components straight from Figma files.
Integrates Figma's API with Claude and other Model Context Protocol (MCP) compatible clients, providing read-only access to Figma files and projects.
Manages courses, assignments, enrollments, and grades within Canvas using the Canvas API.
Provides a unified TypeScript interface for LLMs to interact with various 3D software applications.
Generates Vue 3 components from Figma designs, adhering to Hostinger's design system.
Enables Cursor AI to interact with Figma, allowing programmatic design modification and data extraction.