Налаштування Codex
Codex підтримує MCP-сервери в CLI та IDE extension. Налаштування зберігаються в ~/.codex/config.toml Для довіреного проєкту можна використовувати .codex/config.toml у репозиторії.
Варіант 1: OAuth
- Створіть OAuth-застосунок — див. інструкцію зі створення OAuth-застосунку — зі scope
forms. - Додайте MCP-сервер FormDesigner у
config.toml
[mcp_servers.formdesigner]
url = "https://mcp.formdesigner.com.ua/v1/mcp"
Redirect URI для OAuth-застосунку
За замовчуванням Codex використовує локальний callback на випадковому порту. Якщо в OAuth-застосунку FormDesigner потрібен заздалегідь заданий redirect URI, закріпіть порт у config.toml
mcp_oauth_callback_port = 5555
[mcp_servers.formdesigner]
url = "https://mcp.formdesigner.com.ua/v1/mcp"
Додайте в OAuth-застосунок FormDesigner redirect URI http://127.0.0.1:5555/ і, за потреби, http://localhost:5555/ Якщо Codex під час логіну покаже redirect URI з додатковим шляхом або callback ID, додайте саме повний URI, який показав Codex.
Виконайте авторизацію в терміналі:
codex mcp login formdesigner
Після входу відкрийте новий чат Codex або перевірте підключення командою /mcp у Codex CLI.
Варіант 2: client credentials
- Створіть OAuth-застосунок — див. інструкцію зі створення OAuth-застосунку — зі scope
formsта увімкніть useClientCredentials. - Збережіть
client_idіclient_secretу змінних середовищаFORMDESIGNER_CLIENT_IDтаFORMDESIGNER_CLIENT_SECRET. - Додайте конфігурацію із заголовками зі змінних середовища:
[mcp_servers.formdesigner]
url = "https://mcp.formdesigner.com.ua/v1/mcp"
env_http_headers = { "X-Client-Id" = "FORMDESIGNER_CLIENT_ID", "X-Client-Secret" = "FORMDESIGNER_CLIENT_SECRET" }
OAuth зручніший для особистого інтерактивного підключення. Client credentials підходять для автоматизації, контейнерів і командних середовищ, де браузерний OAuth незручний.
Тестовий запит: попросіть Codex створити тестову форму у FormDesigner або показати список ваших форм.