Skip to content

MCP-сервер

Экспериментальная функция

MCP-интеграция находится в стадии разработки. Функциональность может измениться.

MCP (Model Context Protocol) позволяет подключить Claude Desktop к вашему проекту. Claude получает доступ к канвасу — может читать и изменять ноды, связи, данные таблиц и формулы.

Настройка

MCP интеграция

  1. Откройте окно MCP из левой панели
  2. Задайте имя токена (например, «Claude Desktop») и нажмите Создать
  3. Скопируйте токен — он показывается только один раз
  4. Скопируйте готовый JSON-конфиг
  5. В Claude Desktop: Settings → Developer → Edit Config — вставьте конфиг
  6. Перезапустите Claude Desktop

Пример конфигурации:

json
{
  "mcpServers": {
    "cjm3": {
      "command": "npx",
      "args": ["-y", "@cjm3/mcp-server"],
      "env": {
        "CJM3_MCP_TOKEN": "cjm3_tk_...",
        "CJM3_API_URL": "https://cjm.mackaroff.com"
      }
    }
  }
}

Управление токенами

В окне MCP вы можете:

  • Создавать новые токены
  • Видеть список активных токенов с датой создания и последнего использования
  • Удалять (отзывать) токены

Каждый токен привязан к вашему аккаунту — команды выполняются только от имени владельца токена.

Доступные команды

После подключения Claude может выполнять следующие операции:

Чтение канваса

КомандаОписание
get_canvasПолучить все ноды и связи с координатами
get_screenshotСкриншот канваса (оптимизирован для AI)
get_node_dataПрочитать таблицу ноды: метрики, столбцы, значения ячеек

Управление нодами

КомандаОписание
add_nodeСоздать ноду (с автопозиционированием, без наложений)
update_nodeИзменить название или описание ноды
delete_nodeУдалить ноду и её связи
arrange_nodesАвтораскладка: направленный граф или сетка

Связи

КомандаОписание
connect_nodesСоздать связь между нодами
remove_connectionУдалить связь

Работа с данными

КомандаОписание
set_node_dataНастроить структуру таблицы: метрики, столбцы, значения
add_rowДобавить метрику (строку)
delete_rowУдалить метрику
update_cellУстановить значение ячейки
set_formulaЗадать формулу для ячейки
add_columnДобавить столбец (число, текст или выбор)
delete_columnУдалить столбец
transfer_metricsПередать метрики из одной ноды в другую

Пакетные операции

КомандаОписание
batchВыполнить несколько команд последовательно за один запрос

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

  1. Claude отправляет команду через MCP-сервер
  2. Команда попадает в очередь в базе данных
  3. Открытый в браузере проект получает команду через realtime-подписку
  4. Браузер выполняет команду и записывает результат
  5. Claude получает ответ

Важно

Проект должен быть открыт в браузере — команды выполняются на стороне клиента. Если вкладка закрыта, команды останутся в очереди и не выполнятся.