Перейти к содержимому

Интеграция MCP клиентов

Moira работает с любым клиентом, поддерживающим Model Context Protocol (MCP). Это руководство описывает настройку для 10 популярных MCP-клиентов.

Moira предоставляет инструменты через MCP поверх HTTP/SSE:

  • Endpoint: https://moiraqq.com/mcp
  • Транспорт: HTTP со streaming через SSE
  • Аутентификация: OAuth 2.0

Требуется план Pro, Max, Team или Enterprise.

  1. Перейдите в Settings → Connectors
  2. Нажмите “Add custom connector”
  3. Введите Server URL: https://moiraqq.com/mcp
  4. Нажмите “Connect”
  5. Завершите OAuth-аутентификацию в браузере

Инструменты появятся в чате после аутентификации.

Рекомендуется: CLI команда

Выполните: claude mcp add --transport http moira https://moiraqq.com/mcp

Затем аутентификация:

Окно терминала
/mcp
# → Выберите "moira"
# → Нажмите "Authenticate"
# → Браузер откроется для OAuth

Альтернатива: Ручная настройка

Отредактируйте ~/.config/claude/mcp.json с URL: https://moiraqq.com/mcp

Установка в один клик доступна на главной странице, или ручная настройка:

  1. Откройте настройки Cursor
  2. Перейдите в раздел MCP Servers
  3. Добавьте новый сервер с Name: moira, URL: https://moiraqq.com/mcp
  4. Нажмите “Authenticate” → Браузер откроется для OAuth

Ручная настройка (~/.cursor/mcp.json) с URL: https://moiraqq.com/mcp

Для собственных MCP-клиентов используйте MCP SDK с URL: https://moiraqq.com/mcp

Все MCP-клиенты имеют доступ к этим инструментам:

ИнструментПараметрыОписание
list_workflows-Список доступных воркфлоу
start_workflowworkflowIdЗапуск выполнения воркфлоу
execute_stepprocessId, inputОтправка результата шага
ИнструментПараметрыОписание
get_session_infoactionИнформация о сессии/выполнении
get_execution_contextexecutionIdКонтекст выполнения
ИнструментПараметрыОписание
get_helptopic (опционально)Документация
manage_settingsaction, key, valueУправление настройками
  1. Клиент инициирует подключение к MCP endpoint 2. Сервер возвращает ответ о необходимости аутентификации 3. Клиент открывает браузер для OAuth-потока 4. Пользователь аутентифицируется в Moira 5. Клиент получает токен доступа 6. Последующие запросы включают токен
{
"method": "tools/call",
"params": {
"name": "list_workflows",
"arguments": {}
}
}
{
"method": "tools/call",
"params": {
"name": "start_workflow",
"arguments": {
"workflowId": "development-flow"
}
}
}
{
"method": "tools/call",
"params": {
"name": "execute_step",
"arguments": {
"processId": "abc-123",
"input": {
"result": "Задача выполнена успешно",
"details": { "files": ["main.ts", "utils.ts"] }
}
}
}
}

Типичные ответы об ошибках:

ОшибкаПричинаРешение
UNAUTHORIZEDНедействительный/истекший токенПовторная аутентификация
NOT_FOUNDНедействительный ID воркфлоу/процессаПроверьте ID
FORBIDDENНет доступа к ресурсуПроверьте права
VALIDATION_ERRORНедействительный вводПроверьте input schema

Для self-hosted Moira:

  1. Разверните сервер Moira
  2. Настройте URL MCP endpoint
  3. Настройте аутентификацию (опционально)
  4. Обновите конфигурацию клиента с вашим endpoint
{
"mcpServers": {
"moira": {
"url": "https://your-server.com/mcp",
"transport": "sse"
}
}
}
  • Проверьте сетевое подключение
  • Проверьте URL endpoint
  • Убедитесь, что SSE не блокируется файрволом
  • Перезапустите клиент после настройки
  • Проверьте синтаксис JSON в конфигурации
  • Проверьте логи клиента на наличие ошибок
  • Очистите сохраненные токены
  • Проверьте конфигурацию OAuth
  • Проверьте redirect URI