opencharts-mcp MCP Server

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…

Remote serverstreamable-http

What is the opencharts-mcp Server?

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.

Hosted connection

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.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_projectsList your projects with pagination and filters
get_projectGet full project data by ID
create_flowchartCreate a flowchart project with nodes and edges
create_whiteboardCreate a whiteboard with native shapes and elements
create_notesCreate a notes project from Markdown
create_presentationCreate a slide deck from an outline
update_projectUpdate metadata or content (notes, flowchart, whiteboard, or presentation)
delete_projectSoft-delete a project (30-day recovery)
generate_code_canvasBuild a full website or app (HTML/React) from a description — returns a job to poll
get_code_canvas_statusPoll a Code Canvas build; returns the project + open URL when ready
ask_theoSend a single-turn AI message (fast or think mode)
extract_flowchartExtract a flowchart from an uploaded document (PDF, image, PPTX)
build_agentBuild a Theo Agent from a description — runs in the background, notifies you when ready
get_agent_build_statusOptional poll for a build_agent job; returns the agent + open URL when done
create_agentCreate a Theo Agent deterministically from structured steps + trigger
update_agentPatch an agent's name, description, or step list
configure_agent_triggerSet an agent's trigger (manual, schedule, webhook, event, telegram)
activate_agentActivate an agent (seeds the first scheduled run)
deactivate_agentDeactivate an agent so triggers stop firing
delete_agentSoft-delete an agent (30-day recovery)
list_agentsList your Theo Agents with status + step counts
get_agentGet an agent's full definition (trigger + ordered steps)
run_agentDispatch an agent now — runs in the background, notifies you on completion
list_agent_runsList an agent's recent execution runs
get_agent_run_statusGet a single run's status + per-node progress
list_sheetsList your Theo Sheets spreadsheet projects
inspect_sheetInspect a sheet — per-tab dimensions, header row, sampled cells + formulas, layout
get_sheetExtract a worksheet as structured rows (headers + data rows)
read_sheet_rangeRead an exact A1 range's values (+ optional formulas) as a grid + CSV
create_sheetCreate a live spreadsheet (Excel-grade grid + formulas) from headers and rows
update_sheetEdit a sheet by applying structured spreadsheet edit ops — saved as a rollback-able commit
apply_sheet_opsApply structured spreadsheet edit ops — or propose a merge-gated change
edit_sheetEdit a sheet with a natural-language instruction (Theo plans + applies ops)
list_sheet_commitsList a sheet's git-style change commits (applied / proposed / merged)
diff_sheet_commitShow the cell-level diff for a commit or proposal
resolve_sheet_proposalMerge or reject a pending change proposal
rollback_sheetRoll the live sheet back to a prior commit (reversible)
create_boardCreate a Kanban + calendar project board
list_boardsList your project boards
get_boardGet a board's lists (columns) and cards
update_boardUpdate a board's name, description, or list columns
delete_boardSoft-delete a board (recoverable)
duplicate_boardDuplicate a board with its lists, rules, and cards
add_board_cardAdd a card (post/task/idea/event) to a board
list_board_cardsList a board's cards, optionally by schedule range
update_board_cardEdit a card — move list, reschedule, change status/color
delete_board_cardSoft-delete a card from a board
create_songGenerate a song with Theo Symphony — returns a job to poll
get_song_statusPoll a song job; returns audio + cover-art versions when complete
generate_imageGenerate an image from a prompt — returns a public URL to embed or save (use instead of placeholders)
generate_videoGenerate a short video clip from a prompt — returns a job to poll
get_video_statusPoll a video job; returns the finished clip URL when complete
get_note_contentExtract a note's content as Markdown
append_to_noteAppend Markdown content to an existing note
clip_to_noteSave web content (URL + HTML) as a clip inside a note
list_templatesBrowse the template gallery
use_templateCreate a new project from a template
whoamiGet the authenticated user's profile information
get_creditsCheck remaining AI credit balance

How to install the opencharts-mcp Server

{
  "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.