OpenCharts MCP

официальный

Подключите вашего ИИ-агента к OpenCharts — создавайте таблицы, доски, музыку и автоматизации из Claude Code, Codex или Cursor, не покидая терминал.

Что можно делать с OpenCharts MCP?

  • Создавайте блок-схемы, доски, заметки и презентации — генерируйте структурированные проекты напрямую с помощью create_flowchart, create_whiteboard, create_notes или create_presentation.
  • Создавайте полноценные сайты или приложения по описанию — используйте generate_code_canvas для запуска сборки Code Canvas, затем опрашивайте get_code_canvas_status для получения результата.
  • Управляйте агентами Theo от начала до конца — создавайте, настраивайте триггеры, активируйте, запускайте и отслеживайте агентов с помощью инструментов build_agent, configure_agent_trigger, run_agent и get_agent_run_status.
  • Работайте с живыми таблицами (Theo Sheets) — создавайте, просматривайте, считывайте диапазоны, применяйте структурированные правки и откатывайте изменения с помощью create_sheet, read_sheet_range, apply_sheet_ops и rollback_sheet.
  • Генерируйте изображения и видео прямо в процессе — вызывайте generate_image для получения мгновенных публичных URL или generate_video и опрашивайте get_video_status для готовых клипов.
  • Проверяйте свой аккаунт и баланс AI-кредитов — подтверждайте подключение с помощью whoami и отслеживайте использование через get_credits.

Документация

OpenCharts

Сервер OpenCharts MCP

Создавайте блок-схемы, заметки, слайды, таблицы, доски, сайты, агентов, песни, изображения и видео в OpenCharts — прямо из вашего AI-клиента.

Веб-сайт · Документация · Получить API-ключ · Проблемы

License Website MCP


Что это?

OpenCharts запускает публичный, размещенный сервер Model Context Protocol (MCP), который помещает весь продукт OpenCharts внутрь любого AI-клиента, совместимого с MCP. Подключитесь один раз с помощью API-ключа, и ваш ассистент сможет создавать и управлять реальными проектами OpenCharts от вашего имени — блок-схемы, доски, заметки, презентации, электронные таблицы (Theo Sheets), канбан-доски и календари, полноценные веб-сайты и приложения (Code Canvas), автоматизации (Theo Agents), песни (Theo Symphony), а также изображения и видео (Theo Media) — все это работает на базе Theo, AI от OpenCharts. При создании сайта или приложения ваш ассистент может генерировать реальные изображения и видеоклипы прямо в процессе и вставлять возвращенные URL-адреса непосредственно в код, вместо того чтобы оставлять заглушки.

Это удаленный сервер, работающий по протоколу Streamable HTTP — вам не нужно ничего устанавливать или запускать локально. Укажите вашему клиенту конечную точку, вставьте ваш API-ключ и начинайте работу.

Этот репозиторий является публичной документацией для этого сервера. Сам сервер размещается компанией OpenCharts; вам не нужно запускать его самостоятельно.

Хотите подключиться менее чем за минуту? Воспользуйтесь встроенным руководством по адресу opencharts.com/help/mcp-server или страницей настройки opencharts.com/theo-agents/mcp.

Быстрый старт

  1. Создайте API-ключ на странице opencharts.com/theo-agents/mcp. Скопируйте его немедленно — полный ключ отображается только один раз.
  2. Добавьте сервер в ваш AI-клиент, используя соответствующий фрагмент конфигурации ниже, заменив {{YOUR_API_KEY}} на ваш ключ.
  3. Проверьте подключение, попросив вашего ассистента вызвать инструмент whoami — он должен вернуть информацию о вашей учетной записи OpenCharts.

Конечная точка

https://www.opencharts.com/api/mcp
  • Транспорт: Streamable HTTP (POST)
  • Аутентификация: Authorization: Bearer <API key> (JWT-токен из активной сессии OpenCharts также подходит)

⚠️ Всегда используйте хост www.. Основной хост opencharts.com выдает редирект 307, который удаляет заголовок Authorization и нарушает аутентификацию. Используйте строго https://www.opencharts.com/api/mcp.

Подключение вашего AI-клиента

Сервер работает с любым клиентом, совместимым с MCP. Скопируйте подходящий фрагмент и подставьте ваш API-ключ. Предпочитаете, чтобы ассистент настроил все сам? На странице помощи есть готовый «AI-промпт для настройки» для каждого клиента из списка ниже.

Warp

{
  "mcpServers": {
    "opencharts": {
      "type": "http",
      "url": "https://www.opencharts.com/api/mcp",
      "headers": {
        "Authorization": "Bearer {{YOUR_API_KEY}}"
      }
    }
  }
}

Claude Desktop / Claude Code

{
  "mcpServers": {
    "opencharts": {
      "type": "streamable-http",
      "url": "https://www.opencharts.com/api/mcp",
      "headers": {
        "Authorization": "Bearer {{YOUR_API_KEY}}"
      }
    }
  }
}

Cursor

{
  "mcpServers": {
    "opencharts": {
      "url": "https://www.opencharts.com/api/mcp",
      "headers": {
        "Authorization": "Bearer {{YOUR_API_KEY}}"
      }
    }
  }
}

VS Code (GitHub Copilot)

Добавьте в .vscode/mcp.json:

{
  "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
    }
  ]
}

Windsurf (Codeium)

{
  "mcpServers": {
    "opencharts": {
      "serverUrl": "https://www.opencharts.com/api/mcp",
      "headers": {
        "Authorization": "Bearer {{YOUR_API_KEY}}"
      }
    }
  }
}

Claude Code (CLI)

claude mcp add --transport http opencharts https://www.opencharts.com/api/mcp --header "Authorization: Bearer {{YOUR_API_KEY}}"

Codex (OpenAI)

codex mcp add opencharts --url https://www.opencharts.com/api/mcp --header "Authorization: Bearer {{YOUR_API_KEY}}"

Amp

В расширении VS Code settings.json:

"amp.mcpServers": {
  "opencharts": {
    "url": "https://www.opencharts.com/api/mcp",
    "headers": {
      "Authorization": "Bearer {{YOUR_API_KEY}}"
    }
  }
}

OpenCode

{
  "$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}}"
      }
    }
  }
}

Инструменты

Сервер предоставляет 59 инструментов в 11 группах. Инструменты, использующие Theo AI или генерацию, расходуют AI-кредиты.

Проекты

ИнструментОписание
list_projectsСписок ваших проектов с пагинацией и фильтрами
get_projectПолучить полные данные проекта по ID
create_flowchartСоздать проект блок-схемы с узлами и ребрами
create_whiteboardСоздать доску с нативными фигурами и элементами
create_notesСоздать проект заметок из Markdown
create_presentationСоздать колоду слайдов из плана
update_projectОбновить метаданные или содержимое (заметки, блок-схема, доска или презентация)
delete_projectМягкое удаление проекта (восстановление в течение 30 дней)

Code Canvas

ИнструментОписание
generate_code_canvasСоздать полноценный веб-сайт или приложение (HTML/React) по описанию — возвращает задачу для опроса
get_code_canvas_statusОпрос сборки Code Canvas; возвращает проект + URL для открытия по готовности

AI

ИнструментОписание
ask_theoОтправить одношаговое AI-сообщение (быстрый режим или режим размышления)
extract_flowchartИзвлечь блок-схему из загруженного документа (PDF, изображение, PPTX)

Theo Agents

ИнструментОписание
build_agentСоздать Theo Agent по описанию — работает в фоне, уведомит по готовности
get_agent_build_statusОпциональный опрос задачи build_agent; возвращает агента + URL для открытия по завершении
create_agentСоздать Theo Agent детерминированно из структурированных шагов + триггера
update_agentИзменить имя, описание или список шагов агента
configure_agent_triggerУстановить триггер агента (вручную, по расписанию, вебхук, событие, telegram)
activate_agentАктивировать агента (запускает первый запланированный прогон)
deactivate_agentДеактивировать агента, чтобы триггеры перестали срабатывать
delete_agentМягкое удаление агента (восстановление в течение 30 дней)
list_agentsСписок ваших Theo Agents со статусом и количеством шагов
get_agentПолучить полное определение агента (триггер + упорядоченные шаги)
run_agentЗапустить агента сейчас — работает в фоне, уведомит по завершении
list_agent_runsСписок последних запусков агента
get_agent_run_statusПолучить статус одного запуска и прогресс по каждому узлу

Theo Sheets

ИнструментОписание
list_sheetsСписок ваших проектов электронных таблиц Theo Sheets
inspect_sheetПроверить таблицу — размеры по вкладкам, строка заголовков, образцы ячеек и формул, макет
get_sheetИзвлечь рабочий лист в виде структурированных строк (заголовки + строки данных)
read_sheet_rangeПрочитать значения точного диапазона A1 (+ опционально формулы) в виде сетки и CSV
create_sheetСоздать живую электронную таблицу (сетка и формулы уровня Excel) из заголовков и строк
update_sheetРедактировать таблицу, применяя структурированные операции редактирования — сохраняется как коммит с возможностью отката
apply_sheet_opsПрименить структурированные операции редактирования — или предложить изменение через слияние
edit_sheetРедактировать таблицу с помощью инструкции на естественном языке (Theo планирует и применяет операции)
list_sheet_commitsСписок коммитов изменений таблицы в стиле git (примененные / предложенные / слитые)
diff_sheet_commitПоказать разницу на уровне ячеек для коммита или предложения
resolve_sheet_proposalПринять или отклонить ожидающее предложение изменения
rollback_sheetОткатить живую таблицу к предыдущему коммиту (обратимо)

Доски

ИнструментОписание
create_boardСоздать доску проекта с канбаном и календарем
list_boardsСписок ваших досок проектов
get_boardПолучить списки (колонки) и карточки доски
update_boardОбновить имя, описание или колонки списка доски
delete_boardМягкое удаление доски (восстановимо)
duplicate_boardДублировать доску с ее списками, правилами и карточками
add_board_cardДобавить карточку (пост/задачу/идею/событие) на доску
list_board_cardsСписок карточек доски, опционально по диапазону расписания
update_board_cardРедактировать карточку — переместить список, перенести срок, изменить статус/цвет
delete_board_cardМягкое удаление карточки с доски

Theo Symphony

ИнструментОписание
create_songСгенерировать песню с помощью Theo Symphony — возвращает задачу для опроса
get_song_statusОпрос задачи песни; возвращает аудио и версии обложки по завершении

Theo Media

ИнструментОписание
generate_imageСгенерировать изображение по промпту — возвращает публичный URL для встраивания или сохранения (используйте вместо заглушек)
generate_videoСгенерировать короткий видеоклип по промпту — возвращает задачу для опроса
get_video_statusОпрос задачи видео; возвращает URL готового клипа по завершении

Заметки

ИнструментОписание
get_note_contentИзвлечь содержимое заметки как Markdown
append_to_noteДобавить Markdown-содержимое в существующую заметку
clip_to_noteСохранить веб-содержимое (URL + HTML) как клип внутри заметки

Шаблоны

ИнструментОписание
list_templatesПросмотреть галерею шаблонов
use_templateСоздать новый проект из шаблона

Аккаунт

ИнструментОписание
whoamiПолучить информацию профиля аутентифицированного пользователя
get_creditsПроверить остаток AI-кредитов

Ресурсы

Ресурсы предоставляют контекст только для чтения, который AI-клиент может получить без вызова инструмента.

РесурсОписание
projectsПостраничный список ваших недавних проектов
projectПолные данные по одному проекту по ID
templatesДоступный для просмотра каталог шаблонов

Как это работает

┌────────────────────┐   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     │
└────────────────────┘                      └────────────────────────────┘

Каждый запрос аутентифицируется вашим API-ключом и действует от имени вашей учетной записи OpenCharts. Поскольку сервер размещается удаленно, набор инструментов всегда актуален автоматически — обновления клиента не требуются. Инструменты, использующие Theo AI или генерацию (например, ask_theo, extract_flowchart, generate_code_canvas, build_agent, create_song, generate_image, generate_video), расходуют AI-кредиты с вашего тарифного плана.

Ограничения скорости и кредиты

  • 120 запросов в минуту на пользователя.
  • Инструменты AI и генерации расходуют AI-кредиты — проверяйте баланс в любое время с помощью инструмента get_credits.

Обнаружение и реестр

Машиночитаемые метаданные публикуются для клиентов, поисковых роботов и реестров (без секретов):

  • https://www.opencharts.com/.well-known/mcp — манифест обнаружения
  • https://www.opencharts.com/.well-known/mcp/server-card.json — карточка сервера
  • https://www.opencharts.com/.well-known/oauth-protected-resource — метаданные защищенного ресурса
  • Документация: opencharts.com/help/mcp-server

Устранение неполадок

  • Редирект 307 / «нет поддержки авторизации» / 401 — убедитесь, что URL точно https://www.opencharts.com/api/mcpwww.). Основной хост удаляет заголовок Authorization при редиректе. Также убедитесь, что ваш ключ активен и отправляется с префиксом Bearer .
  • 429 Too Many Requests — вы достигли лимита в 120 запросов/мин; подождите и повторите попытку.
  • Инструменты отсутствуют в вашем клиенте — полностью перезапустите клиент (или отключите/включите сервер OpenCharts), чтобы он заново получил список инструментов. Убедитесь, что ваш ключ имеет области действия read, write и ai (ключи по умолчанию включают все три).
  • JWT истек во время сессии — сессионные JWT истекают примерно через 15 минут; используйте постоянный API-ключ для долгосрочных интеграций.

Совместимые клиенты

Работает с любым клиентом, поддерживающим Model Context Protocol, включая:

Ссылки

Лицензия

Эта документация лицензирована в соответствии с CC-BY-4.0. Сервер OpenCharts MCP является размещаемым продуктом — условия и цены смотрите на opencharts.com.