اگر آپ ChatGPT ورک اسپیس کے منتظم یا ChatGPT Plus یا Pro کے صارف ہیں اور Snowflake کے زیرِ انتظام MCP سرور کے ذریعے ChatGPT کو Snowflake سے جوڑنا چاہتے ہیں، تو یہ رہنما استعمال کریں.
ترتیب دینے کا زیادہ تر کام Snowflake میں ہوتا ہے. Snowflake تیار ہونے کے بعد، ChatGPT میں Snowflake سانچے کا کنکشن مکمل کریں، پھر اس سانچے کو استعمال کرنے والا Snowflake پلگ اِن فعال کریں.
پہلے سے شامل OAuth: جب یہ آپ کے Snowflake اکاؤنٹ اور ChatGPT میں دستیاب ہو، تو Snowflake کے منتظم کی فعال کردہ ChatGPT شراکت دار ایپ استعمال کریں. Snowflake میں سائن اِن کریں. اگر آپ کی تنظیم کا SSO ترتیب دیا گیا ہے، تو اسے استعمال کریں. آپ کو ChatGPT میں کلائنٹ کی شناخت یا کلائنٹ کا خفیہ کوڈ درج کرنے کی ضرورت نہیں ہے. ذیل میں پہلے سے شامل OAuth والے حصے کی ہدایات پر عمل کریں.
حسبِ ضرورت OAuth کلائنٹ: اگر آپ کی تنظیم کو اپنا OAuth کلائنٹ درکار ہے یا پہلے سے شامل OAuth دستیاب نہیں ہے، تو یہ طریقہ استعمال کریں. ذیل میں حسبِ ضرورت OAuth کلائنٹ والے حصے کی ہدایات پر عمل کریں.
OAuth کے دونوں طریقوں کے لیے ذیل میں بیان کردہ MCP سرور کی مشترکہ ترتیب، بنیادی آبجیکٹس کی اجازتیں اور نیٹ ورک تک رسائی درکار ہیں. OAuth ترتیب دینے سے پہلے، مشترکہ ترتیب کے مراحل کو «ChatGPT میں Snowflake سرور کی تفصیلات درج کریں» والے حصے تک مکمل کریں.
آپ کیا ترتیب دے رہے ہیں
آپ Snowflake کے زیرِ انتظام ایک MCP سرور بنا رہے ہیں جو ChatGPT کے لیے کنیکٹر اینڈپوائنٹ کا کام کرتا ہے. MCP سرور یہ متعین کرتا ہے:
ChatGPT کون سی کارروائیاں استعمال کر سکتا ہے.
ان ٹولز کو Snowflake کے کن ڈیٹا یا آبجیکٹس تک رسائی حاصل ہو سکتی ہے.
ہر صارف Snowflake کے کس کردار کے ساتھ اجازت دیتا ہے.
Snowflake کے کس ڈیٹابیس، اسکیما اور MCP سرور کے نام سے اینڈپوائنٹ کی شناخت ہوتی ہے.
اس کے بعد آپ زیرِ انتظام MCP سرور کے مکمل URL کے ساتھ ChatGPT میں Snowflake - باضابطہ سانچہ ترتیب دیتے ہیں. سانچے کی ترتیب والی اسکرین URL کو چار الگ خانوں میں دکھا سکتی ہے:
Snowflake ہوسٹ کا سابقہ.
ڈیٹابیس.
اسکیما.
MCP سرور کا نام.
ChatGPT صرف انہی ٹولز کو تلاش اور استعمال کر سکتا ہے جو MCP سرور دستیاب کراتا ہے اور جن کی اجازت Snowflake کا وہ کردار دیتا ہے جس کے ساتھ صارف اجازت دیتا ہے.
شروع کرنے سے پہلے
آپ کو درکار ہیں:
ChatGPT ورک اسپیس کے منتظم یا مالک کی رسائی، یا ChatGPT Plus یا Pro تک رسائی.
Snowflake میں ایسی رسائی جس سے MCP سرور آبجیکٹس بنائے جا سکیں اور اجازتیں دی جا سکیں.
وہ Snowflake ڈیٹابیس اور اسکیما جہاں MCP سرور رکھا جائے گا.
یہ فیصلہ کہ ChatGPT کو کیا کرنے کی اجازت ہونی چاہیے، مثلاً Cortex Search، Cortex Analyst، صرف پڑھنے والا SQL، یا کوئی مخصوص پروسیجر یا فنکشن.
کم سے کم ضروری اختیارات والا Snowflake کردار، جسے صارفین ایپ کو اجازت دیتے وقت استعمال کریں گے.
Snowflake اکاؤنٹ کے ہوسٹ کا سابقہ، بشمول خطے یا کلاؤڈ کا کوئی بھی لاحقہ.
اگر آپ کا Snowflake اکاؤنٹ نیٹ ورک پالیسی یا اجازت یافتہ IP پتوں کی فہرست کے ذریعے رسائی محدود کرتا ہے، تو Snowflake کے منتظم سے کہیں کہ وہ موجودہ ChatGPT کنیکٹر کے باہر جانے والے IP پتوں کی حدود سے آنے والے کنکشنز کی اجازت دیں. یہ فہرست بدلتی رہتی ہے اور اسے تازہ ترین رکھا جانا چاہیے.
تیار رکھنے والی قدریں
Snowflake ہوسٹ کا سابقہ: Snowflake اکاؤنٹ کے URL میں .snowflakecomputing.com سے پہلے کا پورا حصہ.
ڈیٹابیس: وہ ڈیٹابیس جس میں MCP سرور موجود ہے.
اسکیما: وہ اسکیما جس میں MCP سرور موجود ہے.
MCP سرور کا نام: Snowflake MCP سرور آبجیکٹ کا نام.
زیرِ انتظام MCP سرور کا مکمل URL، اگر ChatGPT کی ترتیب والی اسکرین URL مانگے.
Snowflake کردار: وہ کردار جو صارفین کو ایپ کو اجازت دیتے وقت استعمال کرنا چاہیے.
ٹولز کی فہرست: Snowflake کے وہ آبجیکٹس اور کارروائیاں جو آپ چاہتے ہیں کہ ChatGPT استعمال کرے.
طے کریں کہ ChatGPT کیا کر سکتا ہے
صرف وہ صلاحیتیں منتخب کریں جو آپ دستیاب کرانا چاہتے ہیں. عام اختیارات میں شامل ہیں:
Snowflake کے اشاریہ بند ڈیٹا یا مواد میں جوابات تلاش کرنے کے لیے Cortex Search سے تلاش.
منظور شدہ معنوی ویو کے ذریعے Cortex Analyst کے ساتھ سوال و جواب.
کوئری کی رسائی کو قابو میں رکھنے کے لیے صرف پڑھنے والا SQL.
کسی مخصوص سلسلۂ عمل کے لیے Snowflake ایجنٹ، محفوظ شدہ پروسیجر یا UDF.
اگر آپ SQL فعال کرتے ہیں، تو اسے صرف پڑھنے تک محدود رکھیں، جب تک کہ آپ کی تنظیم لکھنے کی رسائی کا جائزہ لے کر اسے منظور نہ کر دے.
Snowflake ورک شیٹ کھولیں
Snowflake ایپ میں سائن اِن کریں.
ایسا کردار اختیار کریں جو MCP سرور بنا سکے اور رسائی دے سکے.
ورک اسپیسز پر جائیں.

SQL فائل کے ساتھ ایک ورک اسپیس بنائیں.

ورک اسپیس کا سیاق اس ڈیٹابیس اور اسکیما پر مقرر کریں جہاں MCP سرور بنایا جائے گا.

Snowflake MCP سرور بنائیں
Snowflake میں ایسے کردار کے ساتھ سائن اِن کریں جو MCP سرور بنا سکے اور رسائی دے سکے. اس ڈیٹابیس اور اسکیما میں ورک شیٹ کھولیں جہاں 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: "revenue-analyst" type: "CORTEX_ANALYST_MESSAGE" identifier: "CHATGPT_APPS.TOOLS.REVENUE_SEMANTIC_VIEW" title: "Revenue Analyst" description: "Answer revenue questions using the approved semantic view." - 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" $$;

اس بیان میں ٹولز کے نام اور Snowflake آبجیکٹس بطور مثال دیے گئے ہیں:
support-searchمتعین کردہ Cortex Search خدمت دستیاب کراتا ہے.revenue-analystمتعین کردہ معنوی ویو دستیاب کراتا ہے. ضرورت کے مطابق دیگر ویوز کے لیے ٹولز شامل کریں.sql-readonlyمتعین کردہ ویئرہاؤس کے ساتھ صرف پڑھنے کے لیے SQL دستیاب کراتا ہے.
ٹولز کے نام مستقل اور وضاحتی رکھیں تاکہ ChatGPT درست ٹول منتخب کر سکے. MCP سرور بنانے سے بنیادی Snowflake آبجیکٹس تک رسائی خود بخود نہیں ملتی.
تفصیلات متعین کرنے کے مزید اختیارات کے لیے، دیکھیں: Snowflake کے زیرِ انتظام MCP سرور بنائیں.
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 SELECT ON SEMANTIC VIEW CHATGPT_APPS.TOOLS.REVENUE_SEMANTIC_VIEW 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;
تصدیق کریں:
سرور متوقع ڈیٹابیس اور اسکیما میں موجود ہے.
ٹولز کی فہرست آپ کی مطلوبہ فہرست کے مطابق ہے.
ہر ٹول کا
identifierدرست Snowflake آبجیکٹ کی طرف اشارہ کرتا ہے.کنکشن کے لیے استعمال ہونے والے کردار کو MCP سرور پر
USAGEکی اجازت حاصل ہے.کنکشن کے لیے استعمال ہونے والے کردار کو ہر بنیادی آبجیکٹ پر مطلوبہ اجازتیں حاصل ہیں.
ChatGPT میں Snowflake سرور کی تفصیلات درج کریں
ورک اسپیس کی ترتیب کے لیے، admin.openai.com کھولیں، مطلوبہ ChatGPT ورک اسپیس منتخب کریں اور پلگ اِنز کھولیں. ورک اسپیس میں راستہ تلاش کرنے اور پرانی ایپس تک رسائی کے لیے، پلگ اِنز اور ایپس کے لیے انتظامی کنٹرولز، سیکیورٹی اور تعمیل دیکھیں.
ChatGPT میں اس اکاؤنٹ یا ورک اسپیس پر جائیں جہاں ایپ دستیاب ہونی چاہیے.
ذاتی ترتیب کے لیے ترتیبات > پلگ اِنز پر جائیں، یا ورک اسپیس ترتیب دینے کے لیے اس کے منتظم کی حیثیت سے انتظامی کنسول > پلگ اِنز پر جائیں.
Snowflake تلاش کریں.
Snowflake - باضابطہ سانچہ فعال کریں.
Snowflake - باضابطہ سانچہ کھولیں، کنکشن کا واضح نام درج کریں اور جوڑیں منتخب کریں.
زیرِ انتظام MCP سرور کا مکمل URL درج کریں:
https://<snowflake_host_prefix>.snowflakecomputing.com/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}
مثال:
https://myorg-myaccount.azure.snowflakecomputing.com/api/v2/databases/CHATGPT_APPS/schemas/TOOLS/mcp-servers/CHATGPT_SNOWFLAKE_MCP

اگر ترتیب کی اسکرین پر Snowflake کی ترتیبات الگ الگ خانوں میں دکھائی دیں، تو URL سے وہی قدریں استعمال کریں:
Snowflake ہوسٹ کا سابقہ
اپنے Snowflake اکاؤنٹ کے URL میں .snowflakecomputing.com سے پہلے کا پورا حصہ استعمال کریں، بشمول خطے یا کلاؤڈ کا کوئی بھی لاحقہ.
مثلاً، اگر اکاؤنٹ کے URL کا آغاز یوں ہوتا ہے:
https://myorg-myaccount.azure.snowflakecomputing.com
تو ہوسٹ کا سابقہ یہ ہے:
myorg-myaccount.azure
ڈیٹابیس
وہ ڈیٹابیس درج کریں جس میں MCP سرور موجود ہے، مثلاً:
CHATGPT_APPS
اسکیما
وہ اسکیما درج کریں جس میں MCP سرور موجود ہے، مثلاً:
TOOLS
MCP سرور کا نام
Snowflake MCP سرور آبجیکٹ کا نام درج کریں، مثلاً:
CHATGPT_SNOWFLAKE_MCP
OAuth ترتیب دیں
OAuth کا وہ طریقہ منتخب کریں جو آپ کے اکاؤنٹ کے لیے دستیاب ہو اور آپ کی تنظیم کی ضروریات پوری کرتا ہو. دونوں طریقوں میں اوپر دی گئی MCP سرور کی مشترکہ ترتیب اور ذیل میں دی گئی کنکشن کی جانچ اور رسائی کے کنٹرولز استعمال ہوتے ہیں.
OAuth کے کسی بھی طریقے میں، جب آپ session:role:all استعمال کرتے ہیں، تو Snowflake ہر صارف کا طے شدہ کردار استعمال کرتا ہے. اگر OAuth انضمام میں اجازت یافتہ کرداروں کی فہرست ترتیب دی گئی ہے، تو طے شدہ کردار کو اس فہرست میں اجازت حاصل ہونی چاہیے اور اسے مسدود نہیں ہونا چاہیے. کوئی دوسرا منظور شدہ کردار موجود ہونے سے وہ خود بخود منتخب نہیں ہوتا.
پہلے سے شامل OAuth
آگے بڑھنے سے پہلے، اوپر دیے گئے مشترکہ حصوں کی ہدایات مکمل کریں تاکہ MCP سرور بن جائے، اجازتیں مل جائیں، سرور کی تصدیق ہو جائے اور اس کی تفصیلات ChatGPT میں درج ہو جائیں. اگر آپ براہِ راست اس حصے میں آئے ہیں تب بھی یہ ضروری ہے.
یہ طریقہ صرف اس وقت استعمال کریں جب آپ کے Snowflake اکاؤنٹ کے لیے ChatGPT شراکت دار ایپ دستیاب ہو اور ChatGPT کی ترتیب والی ونڈو میں پہلے سے شامل OAuth دستیاب ہو.
Snowflake کے منتظم سے کہیں کہ وہ MCP سرور کی میزبانی کرنے والے اسی Snowflake اکاؤنٹ میں ChatGPT شراکت دار انضمام فعال کریں. پہلے سے موجود فعال ChatGPT شراکت دار انضمام کو دوبارہ استعمال کریں.
ChatGPT کی ترتیب والی ونڈو میں پہلے سے شامل OAuth استعمال کریں. آپ کو کلائنٹ کی شناخت یا کلائنٹ کا خفیہ کوڈ درج کرنے یا کال بیک URL رجسٹر کرنے کی ضرورت نہیں ہے.
سائن اِن کرنے، رضامندی دینے اور رسائی ترتیب دینے کے لیے ذیل میں «Snowflake کو جوڑیں اور اس کا نظم کریں» کی ہدایات پر عمل کریں. پھر «ایپ کی جانچ کریں» کا حصہ مکمل کریں، جس میں اجازت یافتہ غیر منتظم اراکین کے ساتھ جانچ بھی شامل ہے.
اوپر بیان کردہ طے شدہ کردار، اجازت یافتہ فہرست اور مسدود کرداروں کا طریقۂ کار اس طریقے پر بھی لاگو ہوتا ہے.
حسبِ ضرورت OAuth کلائنٹ
آگے بڑھنے سے پہلے، اوپر دیے گئے مشترکہ حصوں کی ہدایات مکمل کریں تاکہ MCP سرور بن جائے، اجازتیں مل جائیں، سرور کی تصدیق ہو جائے اور اس کی تفصیلات ChatGPT میں درج ہو جائیں. اگر آپ براہِ راست اس حصے میں آئے ہیں تب بھی یہ ضروری ہے.
حسبِ ضرورت OAuth کلائنٹ کے لیے، آپ کو Snowflake سے کلائنٹ کی شناخت اور کلائنٹ کا خفیہ کوڈ درکار ہے. اوپر بیان کردہ طے شدہ کردار، اجازت یافتہ فہرست اور مسدود کرداروں کا طریقۂ کار اس طریقے پر بھی لاگو ہوتا ہے.
ChatGPT کی ترتیب والی ونڈو میں، OAuth کی اعلیٰ ترتیبات > صارف کا متعین کردہ OAuth کلائنٹ منتخب کریں، اور ChatGPT میں دکھایا گیا کال بیک URL بعینہٖ کاپی کریں.
حسبِ ضرورت OAuth سیکیورٹی انضمام بنائیں، جس میں
OAUTH_CLIENT_TYPE = 'CONFIDENTIAL'ہو اورOAUTH_REDIRECT_URIبعینہٖ اسی کال بیک URL پر مقرر ہو.Snowflake میں درج ذیل بیان چلائیں، اور انضمام کا نام انگریزی کے بڑے حروف میں لکھیں:
SELECT SYSTEM$SHOW_OAUTH_CLIENT_SECRETS('YOUR_INTEGRATION_NAME');JSON نتیجے سے
oauth_client_idکو ChatGPT میں OAuth کلائنٹ کی شناخت اورoauth_client_secretکو OAuth کلائنٹ کا خفیہ کوڈ والے خانے میں پیسٹ کریں.ٹوکن اینڈپوائنٹ پر توثیق کا طریقہ کو
client_secret_basicپر مقرر کریں.
حسبِ ضرورت کلائنٹ کی اسناد درج کرنے کے بعد، ذیل کے «Snowflake کو جوڑیں اور اس کا نظم کریں» اور «ایپ کی جانچ کریں» حصوں پر عمل کریں.
Snowflake کو جوڑیں اور اس کا نظم کریں
OAuth کا کوئی بھی طریقہ استعمال کرتے ہوئے، ChatGPT کی اسی ترتیب والی ونڈو میں جاری رکھیں منتخب کریں، Snowflake میں سائن اِن کریں اور کنکشن کی اجازت دیں. اگر آپ کی تنظیم کا SSO ترتیب دیا گیا ہے، تو آپ اسے استعمال کر سکتے ہیں.
ورک اسپیس کی ترتیب کے لیے، پلگ اِن کی تنصیب کی پالیسی اور کردار یا گروپ کی بنیاد پر رسائی ان اراکین کے لیے ترتیب دیں جنہیں اسے استعمال کرنا چاہیے. تصدیق کریں کہ Snowflake اور Snowflake - باضابطہ سانچہ دونوں فعال ہیں.
ورک اسپیس کے منتظمین ان کرداروں کے لیے صارف کی رسائی ترتیب دینے کے ذمہ دار ہیں جنہیں Snowflake استعمال کرنا چاہیے.
ورک اسپیس کے منتظمین دستیاب کرائے گئے ٹولز کے لیے کارروائیوں کے کنٹرول کا جائزہ لینے کے ذمہ دار ہیں.
ورک اسپیس کے منتظمین ایپ کی اجازتوں کا جائزہ لے کر یہ طے کرنے کے ذمہ دار ہیں کہ ChatGPT ایپ استعمال کرنے سے پہلے اراکین سے کب پوچھے.
ایپ کی یہ اجازتیں ChatGPT کی گفتگوؤں پر لاگو ہوتی ہیں. ورک اسپیس کے ایجنٹس میں ہر ایجنٹ کے لیے اس کے بنانے والے کے مقرر کردہ کنٹرولز استعمال ہوتے ہیں. یہ کنٹرولز طے کرتے ہیں کہ ایپ کی کون سی کارروائیاں دستیاب ہوں گی اور آخری صارفین سے ان کی منظوری کب طلب کی جائے گی. ایجنٹ کے طرزِ عمل کے لیے، دیکھیں: Enterprise اور Business کے لیے ChatGPT ورک اسپیس ایجنٹس.
ایپ کی جانچ کریں
چیٹ کھولیں، Snowflake منتخب کریں اور کنکشن کی جانچ کریں.
تصدیق کریں کہ ChatGPT آپ کے ترتیب دیے گئے ٹولز تلاش کر لیتا ہے.
پہلے پڑھنے کی کوئی کم خطرے والی کارروائی چلائیں، مثلاً منظور شدہ ڈیٹا پر تلاش یا صرف پڑھنے والی کوئری.
تصدیق کریں کہ Snowflake کی اجازتیں منظور شدہ کردار اور آبجیکٹس سے باہر رسائی روکتی ہیں.
ورک اسپیس کی ترتیب کے لیے، ایسے اجازت یافتہ غیر منتظم اراکین کے ساتھ جانچ کریں جن کے طے شدہ Snowflake کردار مختلف ہوں. منتظم کا کنکشن کامیاب ہونے سے یہ تصدیق نہیں ہوتی کہ ہر رکن جڑ سکتا ہے.
ورک اسپیس کے منتظمین کے لیے صرف Snowflake فعال کرنا کافی نہیں ہے. اگر Snowflake - باضابطہ سانچہ فعال اور منسلک نہیں کیا گیا ہے، تو پلگ اِن اراکین کو غیر فعال دکھائی دے سکتا ہے.
MCP سرور کا URL اور OAuth کا طریقۂ کار
ChatGPT، Snowflake کے زیرِ انتظام MCP سرور کے مکمل URL سے جڑتا ہے:
https://<snowflake_host_prefix>.snowflakecomputing.com/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}
ChatGPT اس URL میں موجود Snowflake ہوسٹ کے سابقے سے ان Snowflake OAuth اینڈپوائنٹس کے پتے متعین کرتا ہے:
اجازت دینا:
https://<snowflake_host_prefix>.snowflakecomputing.com/oauth/authorizeٹوکن:
https://<snowflake_host_prefix>.snowflakecomputing.com/oauth/token-request
Snowsight کا URL، صرف Snowflake اکاؤنٹ کا بنیادی URL، یا اضافی پاتھ حصوں والا URL پیسٹ نہ کریں. MCP کے URL میں /api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server} شامل ہونا چاہیے اور اسے آپ کے Snowflake آبجیکٹس سے بعینہٖ مطابقت رکھنی چاہیے.
مسائل کا حل
Snowflake منتظم کے لیے فعال ہے لیکن رکن کے لیے غیر فعال ہے
تصدیق کریں کہ انتظامی کنسول > پلگ اِنز میں Snowflake اور Snowflake - باضابطہ سانچہ دونوں فعال ہیں.
Snowflake - باضابطہ سانچہ کھولیں اور اس کا جوڑیں والا عمل مکمل کریں. سانچے کو جوڑے بغیر صرف فعال کرنا کافی نہیں ہے.
Snowflake کھولیں اور تصدیق کریں کہ سانچہ اس کی مطلوبہ ایپ کے طور پر دکھائی دے رہا ہے.
تصدیق کریں کہ پلگ اِن کی تنصیب کی پالیسی متاثرہ رکن کے کردار یا گروپ کو اجازت دیتی ہے.
MCP سرور نہیں ملا
MCP سرور کا مکمل URL دوبارہ جانچیں، یا اگر ترتیب کی اسکرین سانچے کے چار خانے مانگتی ہے تو انہیں دوبارہ جانچیں.
تصدیق کریں کہ MCP سرور عین اسی ڈیٹابیس اور اسکیما میں موجود ہے.
ChatGPT میں کوئی ٹول دکھائی نہیں دیتا
تصدیق کریں کہ MCP سرور کی متعین کردہ تفصیلات میں ٹولز شامل ہیں.
تصدیق کریں کہ کردار کو MCP سرور پر
USAGEکی اجازت حاصل ہے.
ٹول دکھائی دیتا ہے لیکن استعمال کرنے پر ناکام ہوتا ہے
تصدیق کریں کہ کردار کو بنیادی Snowflake آبجیکٹ، مثلاً تلاش کی خدمت، معنوی ویو، ویئرہاؤس، پروسیجر یا UDF، پر مطلوبہ اجازت حاصل ہے.
SQL ٹول ناکام ہوتا ہے
تصدیق کریں کہ ویئرہاؤس کا نام درست ہے اور ویئرہاؤس چل رہا ہے.
تصدیق کریں کہ کردار کو ویئرہاؤس پر
USAGEکی اجازت حاصل ہے.اگر آپ صرف پڑھنے کی رسائی دینا چاہتے تھے، تو تصدیق کریں کہ
read_only: trueمقرر ہے.
درخواست کردہ کردار ALL کو صراحتاً مسدود کیا گیا ہے
اپنے Snowflake منتظم سے کہیں کہ وہ آپ کے طے شدہ کردار کا موازنہ OAuth انضمام کے اجازت یافتہ اور مسدود کرداروں سے کریں. کوئی دوسرا اجازت یافتہ کردار موجود ہونے سے وہ خود بخود منتخب نہیں ہوتا. اگر مناسب ہو، تو طے شدہ کردار کو کسی منظور شدہ کردار سے بدلیں اور دوبارہ جڑیں. طے شدہ کردار بدلنے سے ChatGPT کے باہر آپ کے Snowflake سیشنز بھی متاثر ہوتے ہیں.
اجازت دینے کا عمل ناکام ہوتا ہے
تصدیق کریں کہ صارف Snowflake میں سائن اِن کر سکتا ہے.
session:role:allاستعمال کرتے وقت، تصدیق کریں کہ OAuth انضمام صارف کے طے شدہ کردار کی اجازت دیتا ہے.تصدیق کریں کہ ترتیب میں Snowflake کے زیرِ انتظام MCP OAuth کا طریقۂ کار استعمال ہو رہا ہے.
اگر آپ حسبِ ضرورت OAuth کلائنٹ استعمال کرتے ہیں، تو تصدیق کریں کہ کلائنٹ کی شناخت اور کلائنٹ کا خفیہ کوڈ Snowflake OAuth انضمام سے مطابقت رکھتے ہیں، اور اس کا ری ڈائریکٹ URI، ChatGPT میں دکھائے گئے کال بیک URL سے بعینہٖ ملتا ہے.
اگر آپ پہلے سے شامل OAuth استعمال کرتے ہیں، تو Snowflake کے منتظم سے کہیں کہ وہ جانچیں کہ MCP سرور کی میزبانی کرنے والے اکاؤنٹ میں ChatGPT شراکت دار انضمام دستیاب اور فعال ہے.
Snowflake کی نیٹ ورک پالیسی یا اجازت یافتہ IP پتوں کی فہرست کنیکٹر کو روک رہی ہے
Snowflake کے منتظم سے کہیں کہ وہ Snowflake کی نیٹ ورک پالیسی یا رسائی کے قواعد اپ ڈیٹ کریں.
موجودہ ChatGPT کنیکٹر کے باہر جانے والے IP پتوں کی حدود سے آنے والے کنکشنز کی اجازت دیں.
اجازت یافتہ پتوں کی یہ ترتیب Snowflake میں کریں. یہ ChatGPT ورک اسپیس کے اجازت یافتہ IP پتوں کی ترتیب سے الگ ہے.
جہاں ممکن ہو، شائع شدہ JSON سے اپ ڈیٹ کرنے کا عمل خودکار بنائیں، کیونکہ پتوں کی حدود بدل سکتی ہیں.
ہوسٹ نام سے کنکشن کا مسئلہ
Snowflake ہوسٹ کا درست سابقہ استعمال کریں. Snowflake کے ہوسٹ ناموں میں انڈر اسکور مسائل پیدا کر سکتے ہیں؛ ہائفن کو ترجیح دیں.
