Codex CLI
Добавьте Sallyport в Codex CLI одной командой и войдите один раз. Хранить токен не нужно.
Codex CLI сам входит в Sallyport и хранит MCP-серверы в ~/.codex/config.toml.
Подключение
- Выполните
codex mcp add sallyport --url https://mcp.sallyport.cloud/mcp. - Выполните
codex mcp login sallyport. Браузер откроет Sallyport. - Войдите или создайте аккаунт и нажмите «Разрешить» на экране согласия.
- Добавьте в запись
tool_timeout_sec = 300, как ниже.
[mcp_servers.sallyport]
url = "https://mcp.sallyport.cloud/mcp"
tool_timeout_sec = 300Кнопка «Разрешить» создаёт агента с именем клиента. Агент владельца или администратора сразу получает все подключения рабочего пространства. Агент участника начинает без подключений, и их добавляет администратор в разделе «Доступ». Повторный вход потом занимает одно нажатие «Переподключить».
Подключение с токеном
На машине, где никто не входит, Codex берёт bearer-токен из переменной окружения, поэтому секрета в файле нет.
- В консоли откройте Агенты, нажмите «Новый агент», введите имя и нажмите «Создать агента».
- На странице агента в разделе «Токены» нажмите «Новый токен» и скопируйте его. Он показывается один раз.
- Запишите токен в
SP_AGENT_TOKENв окружении, из которого запускается Codex, и добавьте запись ниже в~/.codex/config.toml.
[mcp_servers.sallyport]
url = "https://mcp.sallyport.cloud/mcp"
bearer_token_env_var = "SP_AGENT_TOKEN"
tool_timeout_sec = 300В bearer_token_env_var пишется имя переменной, а не токен. Первые три строки за вас запишет codex mcp add sallyport --url https://mcp.sallyport.cloud/mcp --bearer-token-env-var SP_AGENT_TOKEN.
Зачем tool_timeout_sec 300
По умолчанию Codex ждёт инструмент 60 секунд. Вызов, который ждёт человека, Sallyport держит не дольше 4 минут. С 300 секундами Codex ждёт дольше, чем Sallyport держит вызов.
Когда вызов ждёт человека
По умолчанию пуш, релиз или деплой проходят сразу. Они ждут, если вы включили «Спрашивать каждый раз», поставили классу «Нужно подтверждение» или задали бюджет для этого подключения. Ожидающий вызов возвращается с approve_url и call_id.
Ответьте на карточку и попросите Codex продолжить. Он повторит вызов с тем же call_id, так что сервис вызывается один раз. Для долгой сессии карточка может одобрить такие вызовы на время и с лимитом их числа.