നിങ്ങൾ 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 സെർവർ വിവരങ്ങൾ നൽകുക” എന്ന വിഭാഗം വരെയുള്ള പൊതുവായ സജ്ജീകരണം പൂർത്തിയാക്കുക.
നിങ്ങൾ സജ്ജീകരിക്കുന്നത് എന്താണ്
ChatGPT-യുടെ കണക്ടർ എൻഡ്പോയിന്റായി പ്രവർത്തിക്കുന്ന, Snowflake നിയന്ത്രിക്കുന്ന ഒരു MCP സെർവറാണ് നിങ്ങൾ സൃഷ്ടിക്കുന്നത്. MCP സെർവർ ഇനിപ്പറയുന്നവ നിർവചിക്കുന്നു:
ChatGPT-ക്ക് ഉപയോഗിക്കാനാകുന്ന പ്രവർത്തനങ്ങൾ.
ആ ടൂളുകൾക്ക് ആക്സസ് ചെയ്യാനാകുന്ന Snowflake ഡാറ്റ അല്ലെങ്കിൽ ഒബ്ജക്റ്റുകൾ.
ഓരോ ഉപയോക്താവും അംഗീകാരം നൽകാൻ ഉപയോഗിക്കുന്ന Snowflake റോൾ.
എൻഡ്പോയിന്റിനെ തിരിച്ചറിയാൻ ഉപയോഗിക്കുന്ന Snowflake ഡാറ്റാബേസ്, സ്കീമ, MCP സെർവർ പേര് എന്നിവ.
തുടർന്ന്, നിയന്ത്രിത MCP സെർവറിന്റെ പൂർണ്ണ URL ഉപയോഗിച്ച് ChatGPT-യിൽ Snowflake - ഔദ്യോഗിക ടെംപ്ലേറ്റ് സജ്ജീകരിക്കുക. ടെംപ്ലേറ്റ് സജ്ജീകരണ സ്ക്രീൻ URL നാല് വ്യത്യസ്ത ഫീൽഡുകളായി കാണിച്ചേക്കാം:
Snowflake ഹോസ്റ്റ് പ്രിഫിക്സ്.
ഡാറ്റാബേസ്.
സ്കീമ.
MCP സെർവറിന്റെ പേര്.
MCP സെർവർ ലഭ്യമാക്കുന്നതും ഉപയോക്താവ് അംഗീകാരം നൽകാൻ ഉപയോഗിക്കുന്ന Snowflake റോൾ അനുവദിക്കുന്നതുമായ ടൂളുകൾ മാത്രമേ ChatGPT-ക്ക് കണ്ടെത്താനും ഉപയോഗിക്കാനും കഴിയൂ.
തുടങ്ങുന്നതിനുമുമ്പ്
നിങ്ങൾക്ക് ആവശ്യമുള്ളവ:
ChatGPT വർക്ക്സ്പേസ് അഡ്മിൻ അല്ലെങ്കിൽ ഉടമ എന്ന നിലയിലുള്ള ആക്സസ്, അല്ലെങ്കിൽ ChatGPT Plus അല്ലെങ്കിൽ Pro ആക്സസ്.
MCP സെർവർ ഒബ്ജക്റ്റുകൾ സൃഷ്ടിക്കാനും അനുമതികൾ നൽകാനും കഴിയുന്ന Snowflake ആക്സസ്.
MCP സെർവർ സ്ഥാപിക്കാനുള്ള Snowflake ഡാറ്റാബേസും സ്കീമയും.
Cortex Search, Cortex Analyst, വായിക്കാൻ മാത്രമുള്ള SQL, അല്ലെങ്കിൽ ഒരു പ്രത്യേക പ്രൊസീജറോ ഫങ്ഷനോ പോലുള്ളവയിൽ ഏതെല്ലാം ChatGPT-ക്ക് അനുവദിക്കണമെന്ന തീരുമാനം.
ആപ്പിന് അംഗീകാരം നൽകുമ്പോൾ ഉപയോക്താക്കൾ ഉപയോഗിക്കുന്ന, ഏറ്റവും കുറഞ്ഞ അനുമതികൾ മാത്രമുള്ള Snowflake റോൾ.
റീജിയൻ അല്ലെങ്കിൽ ക്ലൗഡ് സഫിക്സ് ഉണ്ടെങ്കിൽ അതുൾപ്പെടെയുള്ള Snowflake അക്കൗണ്ട് ഹോസ്റ്റ് പ്രിഫിക്സ്.
നിങ്ങളുടെ Snowflake അക്കൗണ്ട് നെറ്റ്വർക്ക് നയം അല്ലെങ്കിൽ അനുവദനീയ IP പട്ടിക വഴി ആക്സസ് നിയന്ത്രിക്കുന്നുണ്ടെങ്കിൽ, നിലവിലെ ChatGPT കണക്ടറിന്റെ പുറംകണക്ഷനുകൾക്കുള്ള IP ശ്രേണികളിൽ നിന്നുള്ള ഇൻബൗണ്ട് കണക്ഷനുകൾ അനുവദിക്കാൻ 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 വർക്ക്ഷീറ്റ് തുറക്കുക
Snowflake ആപ്പിൽ സൈൻ ഇൻ ചെയ്യുക.
MCP സെർവർ സൃഷ്ടിക്കാനും ആക്സസ് നൽകാനും കഴിയുന്ന ഒരു റോളിലേക്ക് മാറുക.
വർക്ക്സ്പേസുകൾ എന്നതിലേക്ക് പോകുക.

SQL ഫയലുള്ള ഒരു വർക്ക്സ്പേസ് സൃഷ്ടിക്കുക.

വർക്ക്സ്പേസിന്റെ കോൺടെക്സ്റ്റ് MCP സെർവർ സൃഷ്ടിക്കാനിരിക്കുന്ന ഡാറ്റാബേസും സ്കീമയും ആയി സജ്ജമാക്കുക.

Snowflake MCP സെർവർ സൃഷ്ടിക്കുക
MCP സെർവർ സൃഷ്ടിക്കാനും ആക്സസ് നൽകാനും കഴിയുന്ന ഒരു റോൾ ഉപയോഗിച്ച് Snowflake-ൽ സൈൻ ഇൻ ചെയ്യുക. 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 Agent ലഭ്യമാക്കുന്നുണ്ടെങ്കിൽ, ആ ഒബ്ജക്റ്റിന് ആവശ്യമായ അനുമതികളും നൽകുക.
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-ഉം ലഭ്യമാകുമ്പോൾ മാത്രം ഈ മാർഗം ഉപയോഗിക്കുക.
MCP സെർവർ ഹോസ്റ്റ് ചെയ്യുന്ന അതേ Snowflake അക്കൗണ്ടിൽ ChatGPT പങ്കാളി സംയോജനം പ്രവർത്തനക്ഷമമാക്കാൻ Snowflake അഡ്മിനോട് ആവശ്യപ്പെടുക. ഇതിനകം പ്രവർത്തനക്ഷമമായ ChatGPT പങ്കാളി സംയോജനം വീണ്ടും ഉപയോഗിക്കുക.
ChatGPT സജ്ജീകരണ വിൻഡോയിൽ അന്തർനിർമിത OAuth ഉപയോഗിക്കുക. ക്ലയന്റ് ഐഡിയോ ക്ലയന്റ് രഹസ്യകീയോ നൽകുകയോ കോൾബാക്ക് URL രജിസ്റ്റർ ചെയ്യുകയോ വേണ്ടതില്ല.
സൈൻ ഇൻ ചെയ്യാനും സമ്മതം നൽകാനും ആക്സസ് ക്രമീകരിക്കാനും താഴെയുള്ള “Snowflake ബന്ധിപ്പിക്കുകയും നിയന്ത്രിക്കുകയും ചെയ്യുക” വിഭാഗത്തിലെ നിർദേശങ്ങൾ തുടരുക. തുടർന്ന്, അനുമതി ലഭിച്ച അഡ്മിൻ ഇതര അംഗങ്ങളെ ഉപയോഗിച്ചുള്ള പരിശോധനകൾ ഉൾപ്പെടെ “ആപ്പ് പരീക്ഷിക്കുക” വിഭാഗത്തിലെ നിർദേശങ്ങൾ പൂർത്തിയാക്കുക.
മുകളിൽ വിവരിച്ച ഡിഫോൾട്ട് റോൾ, അനുവദനീയ പട്ടിക, തടഞ്ഞ റോളുകൾ എന്നിവ സംബന്ധിച്ച പ്രവർത്തനരീതി ഈ മാർഗത്തിനും ബാധകമാണ്.
ഇഷ്ടാനുസൃത OAuth ക്ലയന്റ്
തുടരുന്നതിനുമുമ്പ്, മുകളിലെ പൊതുവായ വിഭാഗങ്ങളിലെ നിർദേശങ്ങൾ പൂർത്തിയാക്കി MCP സെർവർ സൃഷ്ടിക്കുക, അനുമതികൾ നൽകുക, സെർവർ പരിശോധിക്കുക, അതിന്റെ വിവരങ്ങൾ ChatGPT-യിൽ നൽകുക. നിങ്ങൾ നേരിട്ട് ഈ വിഭാഗത്തിലേക്ക് വന്നതാണെങ്കിലും ഇത് ആവശ്യമാണ്.
ഇഷ്ടാനുസൃത OAuth ക്ലയന്റിന്, Snowflake-ൽ നിന്നുള്ള ക്ലയന്റ് ഐഡിയും ക്ലയന്റ് രഹസ്യകീയും ആവശ്യമാണ്. മുകളിൽ വിവരിച്ച ഡിഫോൾട്ട് റോൾ, അനുവദനീയ പട്ടിക, തടഞ്ഞ റോളുകൾ എന്നിവ സംബന്ധിച്ച പ്രവർത്തനരീതി ഈ മാർഗത്തിനും ബാധകമാണ്.
ChatGPT സജ്ജീകരണ വിൻഡോയിൽ വിപുലമായ OAuth ക്രമീകരണങ്ങൾ > ഉപയോക്താവ് നിർവചിച്ച OAuth ക്ലയന്റ് തിരഞ്ഞെടുത്ത്, ChatGPT-യിൽ കാണിക്കുന്ന കോൾബാക്ക് URL അതേപടി പകർത്തുക.
OAUTH_CLIENT_TYPE = 'CONFIDENTIAL'എന്ന ക്രമീകരണത്തോടെ ഒരു ഇഷ്ടാനുസൃത OAuth സുരക്ഷാ സംയോജനം സൃഷ്ടിക്കുക.OAUTH_REDIRECT_URIആ കോൾബാക്ക് URL തന്നെയായി സജ്ജമാക്കുക.സംയോജനത്തിന്റെ പേര് വലിയ ഇംഗ്ലീഷ് അക്ഷരങ്ങളിൽ നൽകി, താഴെയുള്ള സ്റ്റേറ്റ്മെന്റ് Snowflake-ൽ പ്രവർത്തിപ്പിക്കുക:
SELECT SYSTEM$SHOW_OAUTH_CLIENT_SECRETS('YOUR_INTEGRATION_NAME');JSON ഫലത്തിൽ നിന്ന്
oauth_client_idChatGPT-യിലെ OAuth ക്ലയന്റ് ഐഡി ഫീൽഡിലുംoauth_client_secretOAuth ക്ലയന്റ് രഹസ്യകീ ഫീൽഡിലും ഒട്ടിക്കുക.ടോക്കൺ എൻഡ്പോയിന്റ് പ്രാമാണീകരണ രീതി
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 പ്രവർത്തനരീതിയും
Snowflake നിയന്ത്രിക്കുന്ന MCP സെർവറിന്റെ പൂർണ്ണ URL-ലേക്കാണ് ChatGPT ബന്ധിപ്പിക്കുന്നത്:
https://<snowflake_host_prefix>.snowflakecomputing.com/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}
താഴെയുള്ള Snowflake OAuth എൻഡ്പോയിന്റുകൾ നിർണ്ണയിക്കാൻ ChatGPT ആ URL-ലെ Snowflake ഹോസ്റ്റ് പ്രിഫിക്സ് ഉപയോഗിക്കുന്നു:
അംഗീകാരം:
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അനുമതിയുണ്ടെന്ന് ഉറപ്പാക്കുക.
ടൂൾ കാണുന്നുണ്ടെങ്കിലും ഉപയോഗിക്കുമ്പോൾ പരാജയപ്പെടുന്നു
തിരയൽ സേവനം, സെമാന്റിക് വ്യൂ, വെയർഹൗസ്, പ്രൊസീജർ അല്ലെങ്കിൽ UDF പോലുള്ള അടിസ്ഥാന Snowflake ഒബ്ജക്റ്റിൽ റോളിന് ആവശ്യമായ അനുമതിയുണ്ടെന്ന് ഉറപ്പാക്കുക.
SQL ടൂൾ പരാജയപ്പെടുന്നു
വെയർഹൗസിന്റെ പേര് ശരിയാണെന്നും വെയർഹൗസ് പ്രവർത്തിക്കുന്നുണ്ടെന്നും ഉറപ്പാക്കുക.
റോളിന് വെയർഹൗസിൽ
USAGEഅനുമതിയുണ്ടെന്ന് ഉറപ്പാക്കുക.വായിക്കാൻ മാത്രമുള്ള ആക്സസാണ് ഉദ്ദേശിക്കുന്നതെങ്കിൽ,
read_only: trueസജ്ജമാക്കിയിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.
അഭ്യർത്ഥിച്ച ALL റോൾ വ്യക്തമായി തടഞ്ഞിരിക്കുന്നു
നിങ്ങളുടെ ഡിഫോൾട്ട് റോൾ OAuth സംയോജനത്തിൽ അനുവദിച്ചതും തടഞ്ഞതുമായ റോളുകളുമായി താരതമ്യം ചെയ്യാൻ Snowflake അഡ്മിനോട് ആവശ്യപ്പെടുക. അനുവദനീയമായ മറ്റൊരു റോൾ ഉണ്ടെന്നതുകൊണ്ട് അത് സ്വയമേവ തിരഞ്ഞെടുക്കപ്പെടില്ല. ഉചിതമാണെങ്കിൽ, ഡിഫോൾട്ട് റോൾ ഒരു അംഗീകൃത റോളായി മാറ്റി വീണ്ടും ബന്ധിപ്പിക്കുക. ഡിഫോൾട്ട് റോൾ മാറ്റുന്നത് ChatGPT-യ്ക്ക് പുറത്തുള്ള നിങ്ങളുടെ Snowflake സെഷനുകളെയും ബാധിക്കും.
അംഗീകാരം നൽകുന്നത് പരാജയപ്പെടുന്നു
ഉപയോക്താവിന് Snowflake-ൽ സൈൻ ഇൻ ചെയ്യാനാകുമെന്ന് ഉറപ്പാക്കുക.
session:role:allഉപയോഗിക്കുമ്പോൾ, ഉപയോക്താവിന്റെ ഡിഫോൾട്ട് റോൾ OAuth സംയോജനം അനുവദിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.സജ്ജീകരണം Snowflake നിയന്ത്രിക്കുന്ന MCP OAuth പ്രക്രിയയാണ് ഉപയോഗിക്കുന്നതെന്ന് ഉറപ്പാക്കുക.
ഇഷ്ടാനുസൃത OAuth ക്ലയന്റാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, ക്ലയന്റ് ഐഡിയും ക്ലയന്റ് രഹസ്യകീയും Snowflake OAuth സംയോജനത്തിലേതുമായി പൊരുത്തപ്പെടുന്നുണ്ടെന്നും അതിന്റെ റീഡയറക്ട് URI, ChatGPT-യിൽ കാണിക്കുന്ന കോൾബാക്ക് URL-മായി കൃത്യമായി പൊരുത്തപ്പെടുന്നുണ്ടെന്നും ഉറപ്പാക്കുക.
അന്തർനിർമിത OAuth ആണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, MCP സെർവർ ഹോസ്റ്റ് ചെയ്യുന്ന അക്കൗണ്ടിൽ ChatGPT പങ്കാളി സംയോജനം ലഭ്യമാണെന്നും പ്രവർത്തനക്ഷമമാണെന്നും പരിശോധിക്കാൻ Snowflake അഡ്മിനോട് ആവശ്യപ്പെടുക.
Snowflake നെറ്റ്വർക്ക് നയമോ അനുവദനീയ IP പട്ടികയോ കണക്ടറിനെ തടയുന്നു
Snowflake നെറ്റ്വർക്ക് നയമോ ആക്സസ് നിയമങ്ങളോ പുതുക്കാൻ Snowflake അഡ്മിനോട് ആവശ്യപ്പെടുക.
നിലവിലെ ChatGPT കണക്ടറിന്റെ പുറംകണക്ഷനുകൾക്കുള്ള IP ശ്രേണികളിൽ നിന്നുള്ള ഇൻബൗണ്ട് കണക്ഷനുകൾ അനുവദിക്കുക.
ഈ അനുവദനീയ പട്ടിക Snowflake-ൽ സജ്ജീകരിക്കുക. ഇത് ChatGPT വർക്ക്സ്പേസിന്റെ അനുവദനീയ IP പട്ടികയിൽ നിന്ന് വേറിട്ടതാണ്.
IP ശ്രേണികൾ മാറാൻ സാധ്യതയുള്ളതിനാൽ, കഴിയുമ്പോഴെല്ലാം പ്രസിദ്ധീകരിച്ച JSON-ൽ നിന്ന് സ്വയമേവ പുതുക്കുന്ന വിധത്തിൽ ക്രമീകരിക്കുക.
ഹോസ്റ്റ്നെയിമുമായി ബന്ധപ്പെട്ട കണക്ഷൻ പ്രശ്നം
ശരിയായ Snowflake ഹോസ്റ്റ് പ്രിഫിക്സ് ഉപയോഗിക്കുക. അണ്ടർസ്കോറുകളുള്ള Snowflake ഹോസ്റ്റ്നെയിമുകൾ പ്രശ്നങ്ങൾ സൃഷ്ടിക്കാം. പകരം ഹൈഫനുകൾ ഉപയോഗിക്കുക.
