Połączenie z Codex
Codex łączy się z serwerem MCP LanaChat przez jeden blok w pliku konfiguracyjnym config.toml. Potrzebny jest zainstalowany Codex (przewodnik) oraz token (przewodnik); zajmuje to dwie minuty.
Aplikacja desktopowa ChatGPT, Codex CLI i rozszerzenie Codex do edytorów kodu korzystają z tego jednego pliku, więc LanaChat konfigurują Państwo raz dla wszystkich trzech. ChatGPT w przeglądarce go nie odczytuje: proszę użyć aplikacji desktopowej lub CLI.
Gdzie jest plik #
- Mac i Linux:
~/.codex/config.toml(ukryty folder.codexw folderze domowym). - Windows:
%USERPROFILE%\.codex\config.toml.
Jeśli pliku jeszcze nie ma, proszę go utworzyć. To zwykły plik tekstowy.
Dodanie bloku #
Proszę otworzyć plik w edytorze tekstu i dodać te linie na końcu. Proszę zastąpić YOUR_MCP_TOKEN swoim tokenem.
[mcp_servers.lanachat]
url = "https://api.lanachat.ai/mcp"
http_headers = { "Authorization" = "Bearer YOUR_MCP_TOKEN" }
Proszę zapisać plik.
Bezpieczniej: token poza plikiem #
Codex może odczytać token ze zmiennej środowiskowej. Proszę użyć tego bloku zamiast powyższego:
[mcp_servers.lanachat]
url = "https://api.lanachat.ai/mcp"
bearer_token_env_var = "LANACHAT_MCP_TOKEN"
Następnie proszę ustawić zmienną przed uruchomieniem Codex. Na Macu lub Linuksie:
read -s LANACHAT_MCP_TOKEN && export LANACHAT_MCP_TOKEN && codex
Proszę wkleić token, gdy kursor czeka (nic się nie wyświetli), nacisnąć Enter, a Codex uruchomi się z tokenem.
Sprawdzenie połączenia #
- Proszę uruchomić Codex:
codex. - Proszę wpisać
/mcpi nacisnąć Enter. lanachatjest na liście aktywnych serwerów.
Z terminala codex mcp list pokazuje skonfigurowane serwery. W aplikacji desktopowej proszę wpisać /mcp w polu wiadomości, aby zobaczyć połączone serwery.
Test #
Proszę zapytać Codex zwykłymi słowami: List my LanaChat creators. Codex wywoła narzędzie LanaChat i odpowie listą Państwa twórczyń. Jeśli tak się stanie, jest połączenie. Pełny test opisuje Test połączenia.
Częste błędy #
| Co Państwo widzą | Prawdopodobna przyczyna i rozwiązanie |
|---|---|
lanachat nie ma na liście /mcp | Blok jest w złym pliku lub zawiera literówkę. Proszę sprawdzić ścieżkę powyżej i nawiasy kwadratowe, zapisać plik i uruchomić Codex ponownie. |
401 lub "invalid or expired MCP grant" | Token jest błędny, wygasł lub został wymieniony. Proszę utworzyć lub skopiować token ponownie (przewodnik) i zaktualizować plik. |
| Zmienna jest pusta | Przy bearer_token_env_var Codex trzeba uruchomić z tego samego terminala, w którym ustawiono zmienną. |
| Brakuje narzędzia | Token go nie dopuszcza. Proszę zmienić pola tokenu przez Edit, a potem uruchomić Codex ponownie. |
Więcej pomocy: Rozwiązywanie problemów.
Notatka Te kroki są zgodne z oficjalną dokumentacją Codex o serwerach MCP (strona "MCP" w dokumentacji Codex).
Notatka Po rotacji tokenu proszę wpisać nowy token w pliku (lub w zmiennej) i uruchomić Codex ponownie. Po zmianie pól tokenu przez Edit również proszę uruchomić Codex ponownie.
Dalej: proszę przetestować połączenie.
FAQ #
Czy to działa z ChatGPT? #
Tak, z aplikacją desktopową ChatGPT, która odczytuje ten sam config.toml. ChatGPT w przeglądarce go nie odczytuje.
Czy token powinien być w pliku, czy w zmiennej? #
Zmienna jest bezpieczniejsza: z bearer_token_env_var token nigdy nie leży w pliku. Plik też działa, o ile nigdy nie trafi do Git ani do folderu współdzielonego.
Dlaczego lanachat nie ma w /mcp? #
Blok jest w złym pliku lub zawiera literówkę. Proszę sprawdzić ścieżkę i nawiasy kwadratowe, zapisać plik i uruchomić Codex ponownie.