मैंने Oracle के Managed MCP Server को AI Chat Clients से कनेक्ट किया

AI असिस्टेंट अब केवल बातचीत करने से कहीं अधिक काम करते हैं। वे बाहरी टूल्स को कॉल करने के लिए Model Context Protocol (MCP) का उपयोग करते हैं।

मैंने OCI में Oracle के managed MCP server का परीक्षण किया। मेरा लक्ष्य Oracle E-Business Suite डेटाबेस के लिए एक read-only health check बनाना था। मैं AI से पूछना चाहता था: "क्या डेटाबेस चालू है?" या "कौन से मैनेजर्स डाउन हैं?"

यह काम कर गया। अब मेरे पास एक AI असिस्टेंट है जो लाइव डेटाबेस हेल्थ डेटा निकाल सकता है। इस प्रक्रिया के दौरान मैंने जो सीखा, वह यहाँ दिया गया है।

सेटअप (The Setup)

मुख्य सबक (Key Lessons)

  1. नेटवर्किंग और सुरक्षा (Networking and Security) MCP सर्विस Oracle की tenancy में चलती है। यह अकेले आपके प्राइवेट डेटाबेस तक नहीं पहुँच सकती। आपको अपने VCN से एक Private Endpoint जोड़ना होगा। सुरक्षित रहने के लिए, एक read-only डेटाबेस यूजर से कनेक्ट करें। यह किसी भी अनजाने राइट (write) ऑपरेशन को रोकता है।

  2. URL पर ध्यान दें (Watch the URL) प्रत्येक OCI MCP server URL में /20250830/ जैसा एक डेट सेगमेंट शामिल होता है। यदि आप पुरानी तारीख का उपयोग करते हैं, तो आपको HTTP 404 एरर मिलेगा। यह एरर ऑथेंटिकेशन (auth) समस्या जैसा लग सकता है, लेकिन यह केवल एक गलत पाथ (path) है। अपने कंसोल से सटीक URL कॉपी करें।

  3. OAuth की समस्या (The OAuth Problem) कई वेब-आधारित चैट UI इस सर्वर के साथ विफल हो जाते हैं। वे सर्वर के माध्यम से OAuth सेटिंग्स खोजने की कोशिश करते हैं। Oracle अन-ऑथेंटिकेटेड (unauthenticated) रिक्वेस्ट के लिए 404 रिटर्न करता है। इससे लॉगिन फ्लो रुक जाता है। इसके अलावा, headless वेब UI में इंटरैक्टिव लॉगिन के लिए ब्राउज़र की कमी होती है।

  4. ऐप टोकन के बजाय यूजर टोकन का उपयोग करें (Use User Tokens, Not App Tokens) मैंने ब्राउज़र को स्किप करने के लिए client-credentials टोकन का उपयोग करने की कोशिश की। इसने ऑथेंटिकेट तो किया, लेकिन मेरे पास परमिशन (permissions) नहीं थी। Oracle रोल्स यूजर्स से जुड़े होते हैं, ऐप्स से नहीं। आपको authorization_code (user) टोकन का उपयोग करना चाहिए। यूजर के पास रोल होता है, इसलिए टोकन काम करता है।

  5. डेस्कटॉप क्लाइंट्स का उपयोग करें (Use Desktop Clients) Claude Desktop या VS Code जैसे डेस्कटॉप क्लाइंट्स अच्छी तरह काम करते हैं क्योंकि उनमें लॉगिन के लिए इन-बिल्ट ब्राउज़र होते हैं। 404 डिस्कवरी समस्या से बचने के लिए स्टैटिक OAuth मेटाडेटा के साथ mcp-remote का उपयोग करें।

त्वरित टिप्स (Quick Tips)

AI agents के साथ Managed MCP नियंत्रित डेटाबेस कार्यों के लिए उपयोगी है। अपने क्लाइंट को अपने डिप्लॉयमेंट के साथ मैच करें और हमेशा read-only उपयोगकर्ताओं का उपयोग करें।

स्रोत: https://dev.to/rkondoju/i-connected-oracles-managed-mcp-server-to-ai-chat-clients-heres-what-actually-worked-265

वैकल्पिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi