𝗜 𝗖𝗼𝗻𝗻𝗲𝗰𝘁𝗲𝗱 𝗢𝗿𝗮𝗰𝗹𝗲'𝘀 𝗠𝗮𝗻𝗮𝗴𝗲𝗱 𝗠𝗖𝗣 𝗦𝗲𝗿𝘃𝗲𝗿 𝘁𝗼 𝗔𝗜 𝗖𝗵𝗮𝘁 𝗖𝗹𝗶𝗲𝗻𝘁𝘀

Asystenci AI robią teraz więcej niż tylko rozmawiają. Wykorzystują Model Context Protocol (MCP) do wywoływania zewnętrznych narzędzi.

Przetestowałem zarządzany serwer MCP firmy Oracle w OCI. Moim celem było stworzenie mechanizmu sprawdzania stanu (read-only health check) dla bazy danych Oracle E-Business Suite. Chciałem móc zapytać AI: „Czy baza danych działa?” lub „Którzy menedżerowie są niedostępni?”.

Udało się. Mam asystenta AI, który pobiera na żywo dane o stanie bazy danych. Oto czego nauczyłem się w trakcie tego procesu.

The Setup

Key Lessons

  1. Networking and Security Usługa MCP działa w dzierżawie (tenancy) Oracle. Nie może ona samodzielnie dotrzeć do Twojej prywatnej bazy danych. Musisz podłączyć Private Endpoint do swojej sieci VCN. Aby zachować bezpieczeństwo, połącz się z użytkownikiem bazy danych z uprawnieniami tylko do odczytu. Zapobiega to przypadkowym zapisom.

  2. Watch the URL Każdy adres URL serwera OCI MCP zawiera segment daty, np. /20250830/. Jeśli użyjesz starej daty, otrzymasz błąd HTTP 404. Błąd ten wygląda jak problem z uwierzytelnianiem, ale jest po prostu błędną ścieżką. Skopiuj dokładny adres URL ze swojej konsoli.

  3. The OAuth Problem Wiele interfejsów użytkownika (UI) czatów opartych na przeglądarce nie działa poprawnie z tym serwerem. Próbują one wykryć ustawienia OAuth za pośrednictwem serwera. Oracle zwraca błąd 404 dla żądań nieuwierzytelnionych, co przerywa proces logowania. Ponadto interfejsy webowe typu headless nie posiadają przeglądarki niezbędnej do interaktywnego logowania.

  4. Use User Tokens, Not App Tokens Próbowałem użyć tokena typu client-credentials, aby pominąć przeglądarkę. Uwierzytelnienie się udało, ale brakowało mi uprawnień. Role w Oracle są przypisane do użytkowników, a nie do aplikacji. Musisz użyć tokena typu authorization_code (użytkownika). To użytkownik posiada rolę, więc token będzie działał.

  5. Use Desktop Clients Klienci desktopowi, tacy jak Claude Desktop czy VS Code, działają dobrze, ponieważ mają wbudowane przeglądarki do logowania. Użyj mcp-remote ze statycznymi metadanymi OAuth, aby ominąć problem z wykrywaniem (404).

Quick Tips

Zarządzany MCP z agentami AI jest przydatny do kontrolowanych zadań bazodanowych. Dopasuj klienta do swojego wdrożenia i zawsze używaj użytkowników z uprawnieniami tylko do odczytu.

Źródło: https://dev.to/rkondoju/i-connected-oracles-managed-mcp-server-to-ai-chat-clients-heres-what-actually-worked-265

Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi