LanaChat

API и MCP: подключение AI-ассистента

Чтение 7 минОбновлено Markdown

API и MCP (в разделе Users, внизу бокового меню) позволяют подключить AI-ассистента, например Claude или другого клиента MCP, чтобы настроить и управлять вашим рабочим пространством. MCP, это открытый стандарт, который позволяет ассистенту использовать инструменты в приложении от вашего имени. Те же токены доступа открывают REST API.

API и MCP: REST API, вебхуки и MCP-сервер для AI-ассистентов

Примечание Только владелец рабочего пространства и владельцы агентства могут открыть эту страницу. Все остальные видят сообщение «Owner access required».

Что вам нужно #

  • MCP endpoint, показанный вверху страницы. Нажмите Copy URL.
  • Токен доступа, который определяет, что ассистент может делать.

Создание токена доступа #

  1. Нажмите Create token.
  2. Дайте ему имя и выберите доступ: Workspace setup или Custom permissions, чтобы отметить их по одному (например, «Read fans and conversations» или «Read sales»).
  3. Сохраните. Токен показывается один раз: нажмите Copy token или Copy client configuration, чтобы получить готовую конфигурацию для вашего ассистента.
  4. Нажмите Done, I saved it.
Панель нового токена с кнопками Copy token и Copy client configuration

Подключение ассистента #

  1. Создайте отдельный доступ для этого ассистента (по одному токену на каждый подключаемый инструмент).
  2. Добавьте HTTP-подключение MCP в вашем ассистенте, указав endpoint и токен (точные шаги ниже).
  3. Спросите у ассистента, что он видит, чтобы проверить правильность прав.
  4. Работайте в черновиках: пусть ассистент готовит изменения, тестирует их, а потом публикует.

Те же шаги с endpoint, заголовком и готовой к копированию конфигурацией есть в разделе Connect your assistant внизу страницы API & MCP. В каждом примере ниже замените URL на URL вашего рабочего пространства (Copy URL) и YOUR_MCP_TOKEN на ваш токен.

Claude Code #

Одна команда в вашем терминале:

claude mcp add --transport http lanachat https://app.lanachat.ai/mcp \
  --header "Authorization: Bearer YOUR_MCP_TOKEN"

Затем в Claude Code введите /mcp: lanachat появится как подключённый с его инструментами.

Cursor #

Добавьте это в ~/.cursor/mcp.json (для всех проектов) или .cursor/mcp.json (для одного проекта), затем включите lanachat в Settings › MCP:

{
  "mcpServers": {
    "lanachat": {
      "url": "https://app.lanachat.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_MCP_TOKEN" }
    }
  }
}

VS Code (GitHub Copilot) #

Добавьте это в .vscode/mcp.json в вашем проекте:

{
  "servers": {
    "lanachat": {
      "type": "http",
      "url": "https://app.lanachat.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_MCP_TOKEN" }
    }
  }
}

Claude Desktop #

Claude Desktop запускает локальные серверы из файла конфигурации, поэтому он обращается к LanaChat через небольшой мост mcp-remote (Node.js 18 или новее). Откройте Settings › Developer › Edit Config и добавьте:

{
  "mcpServers": {
    "lanachat": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://app.lanachat.ai/mcp", "--header", "Authorization:${LANACHAT_AUTH}"],
      "env": { "LANACHAT_AUTH": "Bearer YOUR_MCP_TOKEN" }
    }
  }
}

Перезапустите Claude Desktop; инструменты LanaChat появятся в меню инструментов нового чата.

ChatGPT и другие ассистенты #

Любой клиент MCP, который может отправлять заголовок в HTTP-соединении, работает с приведённой выше конфигурацией. Веб-коннекторы, которые предлагают только OAuth-вход (коннекторы ChatGPT, кастомные коннекторы на claude.ai), не могут отправлять токен доступа, поэтому пока не могут подключиться.

Проверка подключения #

MCP Inspector показывает инструменты, которые открывает ваш токен, без участия ассистента:

npx @modelcontextprotocol/inspector

Выберите Streamable HTTP, вставьте endpoint, добавьте заголовок Authorization: Bearer YOUR_MCP_TOKEN, затем нажмите Connect и List tools.

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

Таблица Access tokens показывает права каждого токена, срок действия и статус. Используйте Edit, Rotate (или Renew) и Revoke. Show revoked tokens показывает старые токены.

Внимание Токен работает как пароль. Отзывайте его сразу, как только перестали использовать ассистента или заподозрили утечку.

MCP endpoint #

MethodPathDescriptionPermissionStatus
POSThttps://app.lanachat.ai/mcpMCP-сервер (Streamable HTTP): сюда идут все вызовы инструментовлюбой токенPlanned
GEThttps://app.lanachat.ai/mcpОткрывает поток событий сессиилюбой токенPlanned
POSThttps://app.lanachat.ai/api/media/uploadsЗагрузка медиа от ассистента с тем же токеномcan_setupPlanned

Точный URL вашего рабочего пространства показан вверху страницы API & MCP (Copy URL). Токен передаётся в заголовке Authorization, как и для API. Конфигурация клиента выглядит так:

{
  "mcpServers": {
    "lanachat": {
      "type": "http",
      "url": "https://app.lanachat.ai/mcp",
      "headers": { "Authorization": "Bearer YOUR_MCP_TOKEN" }
    }
  }
}

Инструменты, доступные ассистенту #

Ассистент видит только те инструменты, которые разрешены его токеном. Инструмент, который он не может использовать, вообще не отображается. При подключении сервер отправляет ассистенту точные параметры каждого инструмента (имя, тип, обязательность), чтобы вам не приходилось вводить их вручную. Последний столбец, это API endpoint с такой же функциональностью и документацией параметров.

ИнструментЧто делаетПраваАналог в API
list_creators, get_creatorЧтение авторов, их идентичности и прогресса настройкиcan_setupGET /creators
update_creator, update_personaИзменение идентичности автора или страниц персонажаcan_setup, can_engine для персонажаPUT …/identity, PATCH …/persona
list_accounts, update_accountЧтение аккаунтов Telegram, изменение brain, market или trafficcan_setupGET /accounts, PATCH /accounts/{id}
list_media, upload_media, update_media, create_media_folderДобавление медиа в Vault, сортировка, предложение описаний (показываются для проверки перед сохранением)can_setup/media
list_scripts, draft_script, update_scriptЧтение скриптов и создание черновиков: шаги, медиа и цены в Starscan_setup/scripts
list_members, update_memberЧтение и изменение членов командыcan_setup/members
get_brain, update_brain_draft, test_brainЧтение brain, редактирование черновика, тест в Playgroundcan_engine/brains, /playground
publish_brainПубликация обычного черновика braincan_publishPOST /brains/{id}/publish
test_advanced_ai, tune_advanced_ai, publish_advanced_aiЧерновики, настройки и профили Advanced AI (только владелец рабочего пространства)can_ai_test, can_ai_tune, can_ai_publishНет
list_experiment_reportsЧтение отчётов коммерческих экспериментов (только владелец)can_commercial_reportsНет
list_fans, get_conversationЧтение фанатов и истории разговоровcan_fan_readGET /fans, GET /conversations/{id}/messages
import_fan_historyДобавление прошлых фанатов и сообщений в записи; не отправляет сообщенияcan_fan_importPOST /fans/import
list_salesЧтение записанных продаж для отчётовcan_sales_readGET /fans/{id}/sales, GET /stats

Примечание Отключение Access AI configuration также снимает права публикации, Advanced AI и отчётов экспериментов. Права настройки рабочего пространства, фанатов и продаж остаются независимыми. Ни один инструмент не отправляет сообщение фанату.

Что спросить у ассистента #

Общайтесь с ним как с коллегой, который знает Console. Несколько рабочих подсказок:

  • «Покажи моих авторов и скажи, у кого незавершённая настройка.»
  • «Прочитай персонажа Lea и предложи три ответа из фразы банка для фанатов, которые спрашивают, настоящая ли она. Ничего не сохраняй.»
  • «Составь черновик скрипта возвращения для Lea: три шага за два дня, последний, платный набор за 250 Stars. Оставь его неактивным.»
  • «Загрузи фото из этой папки в Vault Lea в папку Beach и предложи описание для каждого.»
  • «Измени черновик brain Lea так, чтобы первое предложение появлялось после 6 сообщений, протестируй в Playground с новым англоговорящим фаном и покажи ответы перед публикацией.»
  • «Сколько каждый автор продал вчера и какая ссылка отслеживания привела больше всего покупателей на этой неделе?»

Совет Просите ассистента работать в черновиках и показывать результат перед публикацией. Для публикации нужен токен с правом Publish AI Brain drafts: отключите его, если хотите иметь последнее слово.

Эндпоинты токенов #

Страница выше вызывает эти маршруты; руководство команды содержит те же действия в публичном API (/v1/tokens).

MethodPathDescriptionPermissionStatus
GET/api/mcp/tokensСписок токенов, их прав, срока действия и статусаownerPlanned
POST/api/mcp/tokensСоздание токена (показывается один раз)ownerPlanned
PUT/api/mcp/tokens/{id}Редактирование имени или правownerPlanned
POST/api/mcp/tokens/{id}/rotateРотация секретаownerPlanned
DELETE/api/mcp/tokens/{id}Отзыв токенаownerPlanned

Эти маршруты Console принимают и возвращают права как отдельные поля true или false (can_setup, can_engine, can_publish, can_ai_test, can_ai_tune, can_ai_publish, can_commercial_reports, can_fan_read, can_fan_import, can_sales_read). Создание токена возвращает { "token": "…", "grant": { … } }: token, секрет, показывается один раз; grant, доступ с id, name, scope, enabled, created и expires (Unix-секунды). Ротация отзывает старый доступ и возвращает новый token и grant. Отсутствие имени возвращает 400, неизвестный id, 404, отозванный доступ, 409.

Подробнее на странице функции API и MCP.

Последние новости о Lana в Telegram

Новые релизы и приглашения в бету, первыми в канале.