Налаштування Codex

Налаштування Codex

Codex підтримує MCP-сервери в CLI та IDE extension. Налаштування зберігаються в ~/.codex/config.toml Для довіреного проєкту можна використовувати .codex/config.toml у репозиторії.

Варіант 1: OAuth

  1. Створіть OAuth-застосунок — див. інструкцію зі створення OAuth-застосунку — зі scope forms.
  2. Додайте 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

  1. Створіть OAuth-застосунок — див. інструкцію зі створення OAuth-застосунку — зі scope forms та увімкніть useClientCredentials.
  2. Збережіть client_id і client_secret у змінних середовища FORMDESIGNER_CLIENT_ID та FORMDESIGNER_CLIENT_SECRET.
  3. Додайте конфігурацію із заголовками зі змінних середовища:
[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 або показати список ваших форм.

Коментарі

Замовте розробку форми під ключ

Немає часу розбиратися з усіма налаштуваннями самому? Не проблема!
Замовте розробку веб-форми у нас