Подключение Codex
Codex подключается к MCP-серверу LanaChat через один блок в своём файле конфигурации config.toml. Вам нужны установленный Codex (руководство) и ваш токен (руководство); это займёт две минуты.
Десктопное приложение ChatGPT, Codex CLI и расширение Codex для редакторов кода используют этот один файл, поэтому LanaChat настраивается один раз для всех трёх. ChatGPT в веб-браузере его не читает: используйте десктопное приложение или CLI.
Где находится файл #
- Mac и Linux:
~/.codex/config.toml(скрытая папка.codexв вашей домашней папке). - Windows:
%USERPROFILE%\.codex\config.toml.
Если файла ещё нет, создайте его. Это обычный текстовый файл.
Добавьте блок #
Откройте файл в текстовом редакторе и добавьте эти строки в конец. Замените YOUR_MCP_TOKEN вашим токеном.
[mcp_servers.lanachat]
url = "https://api.lanachat.ai/mcp"
http_headers = { "Authorization" = "Bearer YOUR_MCP_TOKEN" }
Сохраните файл.
Надёжнее: не держите токен в файле #
Codex может читать токен из переменной окружения. Используйте этот блок вместо предыдущего:
[mcp_servers.lanachat]
url = "https://api.lanachat.ai/mcp"
bearer_token_env_var = "LANACHAT_MCP_TOKEN"
Затем задайте переменную перед запуском Codex. На Mac или Linux:
read -s LANACHAT_MCP_TOKEN && export LANACHAT_MCP_TOKEN && codex
Вставьте токен, когда курсор ждёт (на экране ничего не появится), нажмите Enter, и Codex запустится с токеном.
Проверьте, что подключение есть #
- Запустите Codex:
codex. - Введите
/mcpи нажмите Enter. lanachatесть в списке активных серверов.
В терминале codex mcp list показывает настроенные серверы. В десктопном приложении введите /mcp в поле сообщения, чтобы увидеть подключённые серверы.
Проверьте в работе #
Попросите Codex простыми словами: List my LanaChat creators. Codex вызовет инструмент LanaChat и ответит списком ваших авторов. Если так, вы подключены. Полная проверка описана в руководстве Проверка подключения.
Частые ошибки #
| Что вы видите | Вероятная причина и решение |
|---|---|
lanachat нет в списке /mcp | Блок находится не в том файле или в нём опечатка. Проверьте путь выше и квадратные скобки, сохраните и перезапустите Codex. |
401 или "invalid or expired MCP grant" | Токен неверный, просрочен или был заменён через ротацию. Создайте или скопируйте токен заново (руководство) и обновите файл. |
| Переменная пуста | При использовании bearer_token_env_var Codex нужно запускать из того же терминала, где вы задали переменную. |
| Не хватает инструмента | Токен его не разрешает. Измените отметки токена через Edit, затем перезапустите Codex. |
Дополнительная помощь: Решение проблем.
Примечание Эти шаги соответствуют официальной документации Codex по MCP-серверам (страница "MCP" в документации Codex).
Примечание После ротации токена поместите новый токен в файл (или переменную) и перезапустите Codex. После изменения отметок токена через Edit тоже перезапустите Codex.
Далее: проверьте подключение.
FAQ #
Работает ли это с ChatGPT? #
Да, с десктопным приложением ChatGPT, которое читает тот же config.toml. ChatGPT в веб-браузере его не читает.
Где хранить токен, в файле или в переменной? #
Переменная надёжнее: с bearer_token_env_var токен никогда не лежит в файле. Файл тоже подходит, если он никогда не попадает в Git или в общую папку.
Почему lanachat нет в /mcp? #
Блок находится не в том файле или в нём опечатка. Проверьте путь и квадратные скобки, сохраните и перезапустите Codex.