MCP-сервер

MCP-сервер

MCP (Model Context Protocol) — открытый протокол, который позволяет ИИ-ассистентам (например, Claude) подключаться к внешним сервисам как к инструментам. Вместо того чтобы писать код под REST API, вы подключаете MAIA как «коннектор», и ассистент сам вызывает нужные действия: смотрит проекты, читает звонки, запускает обзвон.

MCP-сервер MAIA использует те же данные и те же права, что и REST API, и авторизуется тем же API-ключом.

Параметры подключения

ПараметрЗначение
URLhttps://mcp.maia-ai.com/mcp
ТранспортStreamable HTTP
Авторизациязаголовок X-API-Key: maia_ВАШ_КЛЮЧ

API-ключ создаётся в кабинете dashboard.maia-ai.com → раздел «API и MCP» → вкладка «API» → «Создать ключ». Ключ показывается один раз. Для запуска звонков нужен ключ со scope write.

Подключение к Claude Desktop

Кнопка «Add custom connector» в интерфейсе Claude не подходит — она работает по OAuth. Для MAIA подключение настраивается через config-файл и мост mcp-remote.

⚠️

Нужен установленный Node.js — мост mcp-remote запускается через npx.

Шаг 1. Установите Node.js (если ещё не установлен) — он включает npx.

Шаг 2. Откройте файл конфигурации Claude Desktop claude_desktop_config.json. В Claude Desktop его можно открыть через Settings → Developer → Edit Config.

Шаг 3. Добавьте сервер MAIA, подставив свой ключ:

{
  "mcpServers": {
    "maia": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.maia-ai.com/mcp",
        "--header",
        "X-API-Key:maia_ВАШ_КЛЮЧ"
      ]
    }
  }
}

Шаг 4. Полностью перезапустите Claude Desktop. После перезапуска инструменты MAIA станут доступны ассистенту.

Инструменты

ИнструментЧто делаетScope
list_projectsсписок ваших проектовread
list_callsистория звонковread
get_callдетали звонка: статус, длительность, транскрипт, записьread
list_contactsсписок контактовread
get_balanceтекущий балансread
place_callзапустить исходящий звонокwrite

Чем отличается от REST

MCP и REST работают с одними и теми же данными и правами (scopes read/write), но решают разные задачи:

  • REST API — для интеграции в ваш код и сервисы: вы сами шлёте HTTP-запросы и обрабатываете ответы. См. REST API.
  • MCP — для работы из ИИ-ассистента: ассистент сам выбирает и вызывает инструменты в ответ на ваши запросы на естественном языке, без написания кода.

Если вам нужна автоматизация внутри приложения — используйте REST. Если нужно «поговорить» с MAIA через Claude — используйте MCP.

Чего пока нельзя

Через MCP (как и через REST) пока недоступны:

  • real-time голосовой API — живая голосовая сессия проекта по API-ключу;
  • кастомные инструменты — вызов ваших внешних вебхуков как тулз агента.

Обе возможности находятся в разработке — см. Роадмап.