நான் Oracle-ன் Managed MCP Server-ஐ AI Chat Clients உடன் இணைத்தேன்

AI உதவியாளர்கள் இப்போது வெறும் உரையாடலைத் தாண்டிச் செய்கிறார்கள். அவர்கள் வெளிப்புறக் கருவிகளை (external tools) அழைக்க Model Context Protocol (MCP)-ஐப் பயன்படுத்துகிறார்கள்.

நான் OCI-இல் Oracle-ன் managed MCP server-ஐச் சோதித்தேன். ஒரு Oracle E-Business Suite தரவுத்தளத்திற்கு (database) read-only health check-ஐ உருவாக்குவதே எனது இலக்காக இருந்தது. "தரவுத்தளம் இயங்குகிறதா?" அல்லது "எந்த மேலாளர்கள் (managers) செயலிழந்துள்ளனர்?" என்று AI-யிடம் கேட்க விரும்பினேன்.

அது வேலை செய்தது. நேரலை தரவுத்தள ஆரோக்கியத் தரவுகளைப் (live database health data) பெறும் ஒரு AI உதவியாளரை இப்போது என்னிடம் வைத்திருக்கிறேன். இந்தச் செயல்பாட்டின் போது நான் கற்றுக்கொண்டவை இதோ.

The Setup

Key Lessons

1. Networking and Security MCP சேவை Oracle-ன் tenancy-இல் இயங்குகிறது. அது உங்கள் தனிப்பட்ட தரவுத்தளத்தை (private database) தானாகவே சென்றடைய முடியாது. உங்கள் VCN-இல் ஒரு Private Endpoint-ஐ இணைக்க வேண்டும். பாதுகாப்பிற்காக, ஒரு read-only database user-உடன் இணைக்கவும். இது தற்செயலான தரவு மாற்றங்களைத் (accidental writes) தவிர்க்கும்.

2. Watch the URL ஒவ்வொரு OCI MCP server URL-இலும் /20250830/ போன்ற ஒரு தேதிப் பகுதி இருக்கும். நீங்கள் பழைய தேதியைப் பயன்படுத்தினால், HTTP 404 பிழை (error) வரும். இந்த பிழை ஒரு அங்கீகாரப் பிரச்சினை (auth problem) போலத் தோன்றும், ஆனால் அது தவறான பாதையினால் (bad path) மட்டுமே ஏற்படுகிறது. உங்கள் console-லிருந்து சரியான URL-ஐ நகலெடுக்கவும்.

3. The OAuth Problem பல இணைய அடிப்படையிலான (web-based) chat UIs இந்தச் சேவையுடன் தோல்வியடைகின்றன. அவை சேவையகம் மூலம் OAuth அமைப்புகளைக் கண்டறிய முயல்கின்றன. அங்கீகரிக்கப்படாத கோரிக்கைகளுக்கு (unauthenticated requests) Oracle 404 பிழையைத் தருகிறது. இது login செயல்முறையைத் தடுக்கிறது. மேலும், headless web UIs-களில் ஊடாடும் (interactive) login செய்யத் தேவையான பிரவுசர் இருப்பதில்லை.

4. Use User Tokens, Not App Tokens பிரவுசரைத் தவிர்க்க client-credentials token-ஐப் பயன்படுத்த முயன்றேன். அது அங்கீகரிக்கப்பட்டது (authenticated), ஆனால் எனக்கு அனுமதி (permissions) இல்லை. Oracle roles பயனர்களுடன் (users) இணைக்கப்பட்டுள்ளன, செயலிகளுடன் (apps) அல்ல. நீங்கள் கண்டிப்பாக authorization_code (user) token-ஐப் பயன்படுத்த வேண்டும். பயனர் அந்தப் பொறுப்பைக் (role) கொண்டுள்ளதால், அந்த token வேலை செய்யும்.

5. Use Desktop Clients Claude Desktop அல்லது VS Code போன்ற desktop clients சிறப்பாகச் செயல்படுகின்றன, ஏனெனில் அவற்றில் login செய்யத் தேவையான பிரவுசர்கள் உள்ளமைக்கப்பட்டே (built-in) உள்ளன. 404 discovery சிக்கலைத் தவிர்க்க, static OAuth metadata உடன் mcp-remote-ஐப் பயன்படுத்தவும்.

Quick Tips

AI முகவர்களுடன் கூடிய Managed MCP, கட்டுப்படுத்தப்பட்ட தரவுத்தளப் பணிகளுக்குப் பயனுள்ளதாக இருக்கும். உங்கள் கிளையண்டை உங்கள் deployment-க்கு ஏற்பப் பொருத்திக் கொள்ளுங்கள் மற்றும் எப்போதும் 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