तुम्ही तुमच्या संस्थेसाठी Snowflake अॅप टेम्पलेट सेट करणारे ChatGPT वर्कस्पेस अॅडमिन असाल, तर हे मार्गदर्शक वापरा. टेम्पलेट हे सदस्य वापरतात ते अंतिम अॅप नसते. हा एक सेटअप फ्लो आहे जो तुम्ही आवश्यक Snowflake कॉन्फिगरेशन दिल्यानंतर वर्कस्पेस-विशिष्ट मसुदा अॅप तयार करतो.
Snowflake साठी, बहुतेक सेटअप Snowflake मध्ये होतो. तुम्ही Snowflake-व्यवस्थापित MCP सर्व्हर तयार करता, योग्य भूमिकेला MCP सर्व्हर आणि त्याच्या अंतर्निहित ऑब्जेक्ट्सचा अॅक्सेस देता, आणि नंतर ChatGPT टेम्पलेट सेटअप फ्लोमध्ये व्यवस्थापित MCP सर्व्हर URL किंवा त्याची घटक फील्ड्स प्रविष्ट करता. ChatGPT ने मसुदा अॅप तयार केल्यानंतर, तुम्ही ते प्रकाशित करू शकता आणि इतर वर्कस्पेस अॅप्सप्रमाणे व्यवस्थापित करू शकता.
तुम्ही काय सेट अप करत आहात
तुम्ही ChatGPT मध्ये वर्कस्पेस-विशिष्ट Snowflake अॅप तयार करत आहात. अॅप Snowflake-व्यवस्थापित MCP सर्व्हरशी कनेक्ट होते, जो हे परिभाषित करतो:
ChatGPT कोणत्या क्रिया वापरू शकते, ज्यांना टूल्स म्हणतात.
ती टूल्स कोणता Snowflake डेटा किंवा ऑब्जेक्ट्स अॅक्सेस करू शकतात.
वापरकर्त्यांनी कोणत्या Snowflake भूमिकेसह अधिकृत करावे.
कोणता Snowflake डेटाबेस, स्कीमा आणि MCP सर्व्हर नाव कनेक्टर एंडपॉइंट ओळखतात.
ChatGPT फक्त MCP सर्व्हरने उघड केलेली आणि वापरकर्ता ज्या Snowflake भूमिकेसह अधिकृत करतो त्या भूमिकेने परवानगी दिलेली टूल्स शोधू आणि वापरू शकते.
तुम्ही सुरू करण्यापूर्वी
तुम्हाला आवश्यक आहे:
ChatGPT वर्कस्पेस अॅडमिन किंवा मालक अॅक्सेस.
MCP सर्व्हर ऑब्जेक्ट्स तयार करू शकणारा आणि परवानग्या देऊ शकणारा Snowflake अॅक्सेस.
MCP सर्व्हर जिथे राहील तो Snowflake डेटाबेस आणि स्कीमा.
ChatGPT ला काय करण्याची परवानगी द्यायची याबद्दल निर्णय, जसे Cortex Search, Cortex Analyst, फक्त-वाचन SQL, किंवा एखादी विशिष्ट प्रक्रिया किंवा फंक्शन.
अॅप अधिकृत करताना वापरकर्ते वापरतील अशी कमीत कमी विशेषाधिकार असलेली Snowflake भूमिका.
Snowflake खाते होस्ट प्रिफिक्स, कोणत्याही प्रदेश किंवा क्लाउड सफिक्ससह.
तयार ठेवायची मूल्ये
Snowflake होस्ट प्रिफिक्स: Snowflake खाते URL मधील .snowflakecomputing.com च्या आधीचे सर्व काही.
डेटाबेस: MCP सर्व्हर असलेला डेटाबेस.
स्कीमा: MCP सर्व्हर असलेला स्कीमा.
MCP सर्व्हर नाव: Snowflake MCP सर्व्हर ऑब्जेक्टचे नाव.
ChatGPT सेटअप स्क्रीनने URL विचारल्यास, पूर्ण व्यवस्थापित MCP सर्व्हर URL.
Snowflake भूमिका: अॅप अधिकृत करताना वापरकर्त्यांनी वापरायची भूमिका.
टूल सूची: ChatGPT ने वापरावेत असे तुम्हाला वाटणारे Snowflake ऑब्जेक्ट्स आणि क्रिया.
ChatGPT काय करू शकते ते ठरवा
तुम्हाला उघड करायच्या फक्त त्या क्षमता निवडा. सामान्य पर्यायांमध्ये हे समाविष्ट आहे:
इंडेक्स केलेल्या Snowflake डेटा किंवा कंटेंटमध्ये उत्तरे शोधण्यासाठी Cortex Search सह शोधा.
मान्यताप्राप्त सिमॅंटिक व्ह्यूद्वारे Cortex Analyst सह प्रश्नोत्तरे.
नियंत्रित क्वेरी अॅक्सेससाठी फक्त-वाचन SQL.
विशिष्ट वर्कफ्लोसाठी Snowflake एजंट, साठवलेली प्रक्रिया किंवा UDF.
तुम्ही SQL सक्षम केल्यास, तुमच्या संस्थेने लेखन अॅक्सेसचे पुनरावलोकन करून मंजुरी दिल्याशिवाय ते फक्त-वाचन ठेवा.
Snowflake MCP सर्व्हर तयार करा
Snowflake मध्ये, MCP सर्व्हर तयार करू शकणाऱ्या आणि अॅक्सेस देऊ शकणाऱ्या भूमिकेसह साइन इन करा. MCP सर्व्हर जिथे तयार करायचा आहे त्या डेटाबेस आणि स्कीमामध्ये वर्कशीट उघडा.
ChatGPT ने वापरावीत अशीच टूल्स सूचीबद्ध करणारा MCP सर्व्हर तयार करा. ऑब्जेक्ट नावे तुमच्या स्वतःच्या Snowflake डेटाबेस, स्कीमा, सेवां, व्ह्यूज, वेअरहाऊस आणि सर्व्हर नावाने बदला.
उदाहरण:
CREATE MCP SERVER CHATGPT_SNOWFLAKE_MCP FROM SPECIFICATION $$ tools: - name: "support-search" type: "CORTEX_SEARCH_SERVICE_QUERY" identifier: "CHATGPT_APPS.TOOLS.SUPPORT_SEARCH_SERVICE" title: "Support Search" description: "Search support content for relevant customer issues." - name: "sql-readonly" type: "SYSTEM_EXECUTE_SQL" title: "Read-only SQL" description: "Run read-only SQL queries against approved Snowflake data." config: read_only: true query_timeout: 600 warehouse: "CHATGPT_WH" $$;
टूल नावे स्थिर आणि वर्णनात्मक असावीत, जेणेकरून ChatGPT योग्य टूल निवडू शकेल. MCP सर्व्हर तयार केल्याने अंतर्निहित Snowflake ऑब्जेक्ट्सचा अॅक्सेस आपोआप दिला जात नाही.
योग्य Snowflake परवानग्या द्या
वापरकर्ते ज्या Snowflake भूमिकेसह अधिकृत करतील ती निवडा, नंतर त्या भूमिकेला डेटाबेस, स्कीमा, MCP सर्व्हर आणि टूल्स वापरत असलेल्या प्रत्येक अंतर्निहित ऑब्जेक्टचा अॅक्सेस द्या.
उदाहरण:
GRANT USAGE ON DATABASE CHATGPT_APPS TO ROLE CHATGPT_CONNECTOR_ROLE;GRANT USAGE ON SCHEMA CHATGPT_APPS.TOOLS TO ROLE CHATGPT_CONNECTOR_ROLE;GRANT USAGE ON MCP SERVER CHATGPT_APPS.TOOLS.CHATGPT_SNOWFLAKE_MCP TO ROLE CHATGPT_CONNECTOR_ROLE;GRANT USAGE ON CORTEX SEARCH SERVICE CHATGPT_APPS.TOOLS.SUPPORT_SEARCH_SERVICE TO ROLE CHATGPT_CONNECTOR_ROLE;GRANT USAGE ON WAREHOUSE CHATGPT_WH TO ROLE CHATGPT_CONNECTOR_ROLE;
MCP सर्व्हरने सिमॅंटिक व्ह्यू, UDF, साठवलेली प्रक्रिया किंवा Cortex एजंट उघड केला असल्यास, त्या ऑब्जेक्ट्ससाठीही आवश्यक परवानग्या द्या.
Snowflake तयार आहे याची पडताळणी करा
चालवा:
SHOW MCP SERVERS IN SCHEMA CHATGPT_APPS.TOOLS;
नंतर चालवा:
DESCRIBE MCP SERVER CHATGPT_APPS.TOOLS.CHATGPT_SNOWFLAKE_MCP;
पुष्टी करा:
सर्व्हर अपेक्षित डेटाबेस आणि स्कीमामध्ये अस्तित्वात आहे.
टूल सूची तुम्हाला अपेक्षित होती तशी आहे.
प्रत्येक टूल आयडेंटिफायर योग्य Snowflake ऑब्जेक्टकडे निर्देश करतो.
कनेक्ट होणाऱ्या भूमिकेकडे MCP सर्व्हरवर USAGE आहे.
कनेक्ट होणाऱ्या भूमिकेकडे प्रत्येक अंतर्निहित ऑब्जेक्टवर आवश्यक परवानग्या आहेत.
ChatGPT मध्ये टेम्पलेट सेटअप सुरू करा
ChatGPT मध्ये, अॅप ज्या वर्कस्पेसमध्ये उपलब्ध असावे त्या वर्कस्पेसवर स्विच करा.
वर्कस्पेस सेटिंग्ज > अॅप्स उघडा.
डिरेक्टरी निवडा.
Snowflake शोधा.
Snowflake अॅप टेम्पलेट निवडा आणि सेटअप सुरू करा.
स्पष्ट अॅप नाव आणि वर्णन प्रविष्ट करा, जसे Snowflake किंवा Snowflake - Analytics.
सेटअप फ्लोने विचारलेले व्यवस्थापित MCP सर्व्हर तपशील प्रविष्ट करा.
सेटअप स्क्रीनने पूर्ण व्यवस्थापित MCP सर्व्हर URL विचारल्यास, हे स्वरूप वापरा:
https://<snowflake_host_prefix>.snowflakecomputing.com/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}
सेटअप स्क्रीनने स्वतंत्र फील्ड्स विचारल्यास, त्या URL मधील तीच मूल्ये वापरा:
Snowflake होस्ट प्रिफिक्स.
डेटाबेस.
स्कीमा.
MCP सर्व्हर नाव.
मसुदा अॅप तयार करा आणि प्रकाशित करा
ChatGPT मध्ये Snowflake टेम्पलेट सेटअप सेव्ह करा.
मसुदा अॅप तयार करा.
मसुदा अॅपचे तपशील, ऑथ सेटिंग्ज आणि उपलब्ध क्रियांचे पुनरावलोकन करा.
तयार झाल्यावर मसुदा अॅप प्रकाशित करा.
अॅप वर्कस्पेस सेटिंग्ज > अॅप्स > सक्षम केलेले मध्ये दिसते याची पुष्टी करा.
ते वापरावयाच्या भूमिकांसाठी वापरकर्ता अॅक्सेस कॉन्फिगर करा.
उघड केलेल्या टूल्ससाठी क्रिया नियंत्रण चे पुनरावलोकन करा.
अॅप वापरण्यापूर्वी ChatGPT ने सदस्यांना कधी विचारावे हे निवडण्यासाठी अॅप परवानग्या चे पुनरावलोकन करा.
या अॅप परवानग्या ChatGPT संभाषणांना लागू होतात. वर्कस्पेस एजंट कोणत्या अॅप क्रिया उपलब्ध आहेत आणि अंतिम वापरकर्त्यांना त्यांची मंजुरी कधी विचारली जाते हे ठरवण्यासाठी एजंटच्या बिल्डरने सेट केलेली प्रति-एजंट नियंत्रणे वापरतात. एजंटच्या वर्तनासाठी, पहा: Enterprise आणि Business साठी ChatGPT वर्कस्पेस एजंट्स.
अॅपची चाचणी घ्या
परवानगी दिलेला चाचणी वापरकर्ता म्हणून ChatGPT मधून कनेक्ट फ्लो सुरू करा.
Snowflake मध्ये साइन इन करा आणि विचारल्यास अपेक्षित भूमिका निवडा.
ChatGPT MCP सर्व्हरमधून अपेक्षित टूल्स शोधते याची पुष्टी करा.
मान्यताप्राप्त डेटाविरुद्ध शोध किंवा फक्त-वाचन क्वेरी यासारखी कमी-जोखमीची वाचन क्रिया आधी चालवा.
Snowflake परवानग्या मान्यताप्राप्त भूमिका आणि ऑब्जेक्ट्सच्या बाहेरील अॅक्सेस प्रतिबंधित करतात याची पुष्टी करा.
MCP सर्व्हर URL आणि OAuth वर्तन
ChatGPT पूर्ण Snowflake-व्यवस्थापित MCP सर्व्हर URL शी कनेक्ट होते. Snowflake OAuth एंडपॉइंट्स सोडवण्यासाठी ChatGPT त्या URL मधील Snowflake होस्ट प्रिफिक्स वापरते.
Snowsight URL, Snowflake खाते रूट URL स्वतंत्रपणे, किंवा अतिरिक्त पाथ सेगमेंट्स असलेले कोणतेही URL पेस्ट करू नका. MCP URL मध्ये डेटाबेस, स्कीमा आणि MCP सर्व्हर पाथ असणे आवश्यक आहे आणि ते तुमच्या Snowflake ऑब्जेक्ट्सशी अचूक जुळले पाहिजे.
समस्यानिवारण
MCP सर्व्हर सापडला नाही: पूर्ण MCP सर्व्हर URL किंवा स्वतंत्र होस्ट प्रिफिक्स, डेटाबेस, स्कीमा आणि सर्व्हर फील्ड्स पुन्हा तपासा.
ChatGPT मध्ये कोणतीही टूल्स दिसत नाहीत: MCP सर्व्हर स्पेकमध्ये टूल्स समाविष्ट आहेत आणि भूमिकेकडे MCP सर्व्हरवर USAGE आहे याची पुष्टी करा.
टूल दिसते पण वापरल्यावर अयशस्वी होते: भूमिकेकडे अंतर्निहित Snowflake ऑब्जेक्टवर योग्य परवानगी आहे याची पुष्टी करा.
SQL टूल अयशस्वी होते: वेअरहाऊसचे नाव बरोबर आहे, वेअरहाऊस उपलब्ध आहे, भूमिकेकडे त्यावर USAGE आहे आणि तुम्हाला फक्त-वाचन अॅक्सेस अपेक्षित असल्यास read_only true आहे याची पुष्टी करा.
अधिकृतता अयशस्वी होते: वापरकर्ता Snowflake मध्ये साइन इन करू शकतो आणि अपेक्षित भूमिका वापरू शकतो याची पुष्टी करा.
होस्टनेम कनेक्शन समस्या: योग्य Snowflake होस्ट प्रिफिक्स वापरा. अंडरस्कोअर असलेल्या Snowflake होस्टनेम्समुळे समस्या उद्भवू शकतात; हायफन्सना प्राधान्य द्या.
