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

Подключение к удалённому серверу

Удалённые MCP серверы — это процессы, запущенные где-то в сети: на облачном хосте, на вашем собственном сервере или в стороннем сервисе. Kodik подключается к ним по HTTP с использованием транспорта SSE или streamable HTTP. Локальная установка не нужна.

Самый быстрый способ — через вкладку Удалённые Серверы:

  1. Нажмите MCP Серверы в панели инструментов Kodik.
  2. Откройте вкладку Удалённые Серверы.
  3. Заполните:
    • Имя сервера — уникальное имя на ваш выбор (используется как ключ в mcp.json и как префикс в именах инструментов: mcp__<имя>__<инструмент>)
    • URL сервера — полный URL эндпоинта (например, https://api.example.com/mcp)
  4. Нажмите Добавить Сервер.

Kodik вызывает addRemoteMcpServer, который записывает запись в mcp.json и немедленно пытается установить соединение. Сервер появится во вкладке Установленные с индикатором статуса.

Подключайтесь только к серверам, которым вы доверяете. Удалённые MCP серверы обрабатывают ваши запросы и могут иметь доступ к любым данным, которыми вы с ними делитесь.

Kodik определяет транспорт из поля type в конфигурации (или путём вывода):

  • type: "http" (или "streamableHttp") — Streamable HTTP транспорт. Это рекомендуемый современный транспорт для новых серверов.
  • type: "sse" — Server-Sent Events транспорт. Используйте для старых серверов, использующих диалект SSE.

При добавлении через UI Kodik по умолчанию использует streamable HTTP. Если сервер требует SSE, отредактируйте mcp.json напрямую и установите type: "sse".

После добавления найдите сервер во вкладке Установленные:

ЦветЗначение
ЗелёныйПодключён и готов
ЖёлтыйПодключается
КрасныйОтключён или ошибка (наведите курсор для деталей)

Переключите тумблер рядом с сервером. При отключении сервер остаётся в mcp.json, но Kodik к нему не подключается.

Разверните панель настроек сервера, чтобы увидеть все предоставляемые инструменты. Вы можете переключить авто-одобрение для каждого инструмента отдельно, или установить для всего сервера режим авто-одобрения через defaultToolsApprovalMode: "auto-approve" в mcp.json. См. Авто-одобрение.

Используйте выпадающий список Тайм-аут запроса в панели настроек сервера (от 30 секунд до 1 часа). По умолчанию 60 секунд.

  • Перезапустить Сервер — переподключается без удаления конфигурации. Используйте, если сервер перестал отвечать.
  • Удалить Сервер — удаляет запись из mcp.json.

Удалённые серверы поддерживают дополнительные поля помимо имени и URL. Откройте mcp.json через MCP СерверыУстановленныеНастроить MCP Серверы:

{
"servers": {
"my-remote": {
"type": "http",
"url": "https://api.example.com/mcp",
"headers": {
"X-Tenant-Id": "my-org",
},
"timeout": 120,
"autoApprove": ["search", "read_doc"],
"defaultToolsApprovalMode": "always-ask",
"disabled": false,
},
},
}

Полный справочник полей, включая enabledTools, disabledTools и auth, см. в Настройка MCP Серверов.

Многие размещённые MCP серверы требуют OAuth. Когда Kodik получает ответ 401, он автоматически запускает OAuth 2.1 поток — вы увидите запрос в браузере на вход в систему. Затем Kodik кэширует токен и прикрепляет его как заголовок Bearer ко всем последующим запросам.

Если сервер не публикует метаданные обнаружения .well-known, вы можете указать детали вручную в блоке auth:

{
"servers": {
"protected-api": {
"type": "http",
"url": "https://api.example.com/mcp",
"auth": {
"clientId": "my-client-id",
"scopes": ["mcp:tools"],
"authorizationServer": "https://auth.example.com",
},
},
},
}

Чтобы полностью пропустить OAuth для сервера, установите "auth": { "disabled": true }.

СимптомЧто проверить
Красная точка сразу после добавленияУбедитесь, что URL доступен и сервер запущен
401 UnauthorizedПовторно запустите OAuth поток, перезапустив сервер, или проверьте поля auth
Инструменты не появляютсяСервер подключился, но не предоставил инструменты; проверьте логи сервера
Медленные ответыУвеличьте timeout; стандартных 60 с может не хватить для тяжёлых операций