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

- Откройте окно MCP из левой панели
- Задайте имя токена (например, «Claude Desktop») и нажмите Создать
- Скопируйте токен — он показывается только один раз
- Скопируйте готовый JSON-конфиг
- В Claude Desktop: Settings → Developer → Edit Config — вставьте конфиг
- Перезапустите 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 | Выполнить несколько команд последовательно за один запрос |
Как это работает
- Claude отправляет команду через MCP-сервер
- Команда попадает в очередь в базе данных
- Открытый в браузере проект получает команду через realtime-подписку
- Браузер выполняет команду и записывает результат
- Claude получает ответ
Важно
Проект должен быть открыт в браузере — команды выполняются на стороне клиента. Если вкладка закрыта, команды останутся в очереди и не выполнятся.