Gunakake pandhuan iki yen sampeyan admin papan kerja ChatGPT utawa pangguna ChatGPT Plus utawa Pro sing pengin nyambungake ChatGPT menyang Snowflake liwat server MCP sing dikelola Snowflake.
Umume pangaturan ditindakake ing Snowflake. Sawise Snowflake siyap, rampungake sambungan cithakan Snowflake ing ChatGPT, banjur aktifake plugin Snowflake sing nggunakake cithakan kasebut.
OAuth gawan: Yen kasedhiya kanggo akun Snowflake sampeyan lan ing ChatGPT, gunakake aplikasi mitra ChatGPT sing diaktifake dening admin Snowflake. Mlebu menyang Snowflake nganggo SSO organisasi sampeyan yen wis dikonfigurasi. Sampeyan ora perlu nglebokake ID klien utawa rahasia klien ing ChatGPT. Tindakake bagean OAuth gawan ing ngisor iki.
Klien OAuth kustom: Gunakake cara iki yen organisasi sampeyan mbutuhake klien OAuth dhewe utawa OAuth gawan ora kasedhiya. Tindakake bagean Klien OAuth kustom ing ngisor iki.
Loro cara OAuth iki mbutuhake pangaturan server MCP sing padha, idin kanggo obyek dhasare, lan akses jaringan kaya sing diterangake ing ngisor iki. Sadurunge ngonfigurasi OAuth, rampungake pangaturan sing ditrapake kanggo loro cara kasebut nganti bagean Lebokake rincian server Snowflake ing ChatGPT.
Apa sing bakal sampeyan atur
Sampeyan bakal nggawe server MCP sing dikelola Snowflake minangka titik pungkasan konektor kanggo ChatGPT. Server MCP nemtokake:
Tumindak apa wae sing bisa digunakake ChatGPT.
Data utawa obyek Snowflake apa wae sing bisa diakses piranti kasebut.
Peran Snowflake sing digunakake saben pangguna kanggo menehi wewenang.
Database, skema, lan jeneng server MCP Snowflake sing dadi identitas titik pungkasan kasebut.
Banjur, konfigurasi Snowflake - Cithakan Resmi ing ChatGPT nganggo URL lengkap server MCP sing dikelola. Layar pangaturan cithakan bisa uga nampilake URL kasebut minangka patang kolom kapisah:
Ater-ater host Snowflake.
Database.
Skema.
Jeneng server MCP.
ChatGPT mung bisa nemokake lan nggunakake piranti sing disedhiyakake server MCP lan diidinake dening peran Snowflake sing digunakake pangguna kanggo menehi wewenang.
Sadurunge miwiti
Sampeyan mbutuhake:
Akses minangka admin utawa pamilik papan kerja ChatGPT, utawa akses ChatGPT Plus utawa Pro.
Akses Snowflake sing bisa nggawe obyek server MCP lan menehi idin.
Database lan skema Snowflake kanggo panggonan server MCP.
Keputusan babagan apa wae sing oleh ditindakake ChatGPT, kayata Cortex Search, Cortex Analyst, SQL mung waca, utawa prosedur utawa fungsi tartamtu.
Peran Snowflake kanthi hak akses saora-orane sing dibutuhake, sing bakal digunakake pangguna nalika menehi wewenang marang aplikasi.
Ater-ater host akun Snowflake, kalebu panambang wilayah utawa cloud yen ana.
Yen akun Snowflake sampeyan matesi akses liwat kabijakan jaringan utawa dhaptar IP sing diidinake, jaluk admin Snowflake supaya ngidinake sambungan mlebu saka rentang IP metu konektor ChatGPT sing saiki digunakake. Dhaptar iki bisa owah lan kudu tansah dianyari.
Nilai sing kudu disiyapake
Ater-ater host Snowflake: kabeh bagean sadurunge .snowflakecomputing.com ing URL akun Snowflake.
Database: database sing ngemot server MCP.
Skema: skema sing ngemot server MCP.
Jeneng server MCP: jeneng obyek server MCP Snowflake.
URL lengkap server MCP sing dikelola, yen layar pangaturan ChatGPT njaluk URL.
Peran Snowflake: peran sing kudu digunakake pangguna nalika menehi wewenang marang aplikasi.
Dhaptar piranti: obyek lan tumindak Snowflake sing pengin sampeyan gunakake ing ChatGPT.
Temtokake apa sing bisa ditindakake ChatGPT
Pilih mung kabisan sing pengin sampeyan sedhiyakake. Pilihan sing umum kalebu:
Panelusuran nganggo Cortex Search kanggo nemokake wangsulan ing data utawa konten Snowflake sing wis diindeks.
Takon-jawab nganggo Cortex Analyst liwat view semantik sing wis disetujoni.
SQL mung waca kanggo akses kueri sing dikendhaleni.
Snowflake Agent, prosedur sing disimpen, utawa UDF kanggo alur kerja tartamtu.
Yen sampeyan ngaktifake SQL, tetep gunakake mode mung waca kajaba organisasi sampeyan wis mriksa lan nyetujoni akses tulis.
Bukak lembar kerja Snowflake
Mlebu menyang aplikasi Snowflake.
Pindhah menyang peran sing bisa nggawe server MCP lan menehi akses.
Bukak Papan kerja.

Gawe papan kerja kanthi file SQL.

Setel konteks papan kerja menyang database lan skema sing bakal dadi panggonan nggawe server MCP.

Gawe server MCP Snowflake
Ing Snowflake, mlebu nganggo peran sing bisa nggawe server MCP lan menehi akses. Bukak lembar kerja ing database lan skema sing arep digunakake kanggo nggawe server MCP.
Jalanake pratelan kaya tuladha ing ngisor iki. Ganti jeneng-jeneng kasebut nganggo jeneng database, skema, layanan, view, warehouse, lan server Snowflake sampeyan dhewe.
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" $$;

Jeneng piranti lan obyek Snowflake ing pratelan iki mung tuladha:
support-searchnyedhiyakake akses menyang layanan Cortex Search sing ditemtokake.revenue-analystnyedhiyakake akses menyang view semantik sing ditemtokake. Tambahake piranti kanggo view liyane yen perlu.sql-readonlynyedhiyakake SQL mung waca nganggo warehouse sing ditemtokake.
Gunakake jeneng piranti sing ajeg lan nggambarake gunane supaya ChatGPT bisa milih piranti sing trep. Nggawe server MCP ora kanthi otomatis menehi akses menyang obyek Snowflake sing dadi dhasare.
Kanggo pilihan spesifikasi liyane, deleng: Nggawe server MCP sing dikelola Snowflake.
Wenehake idin Snowflake sing trep
Pilih peran Snowflake sing bakal digunakake pangguna kanggo menehi wewenang, banjur wenehi peran kasebut akses menyang:
Database lan skema.
Server MCP.
Saben obyek dhasar sing digunakake piranti, kayata layanan panelusuran, view semantik, utawa warehouse.
Tuladha:
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;
Yen server MCP nyedhiyakake akses menyang UDF, prosedur sing disimpen, utawa Cortex Agent, wenehake uga idin sing dibutuhake kanggo obyek kasebut.
Priksa manawa Snowflake wis siyap
Jalanake:
SHOW MCP SERVERS IN SCHEMA CHATGPT_APPS.TOOLS;
Banjur jalanake:
DESCRIBE MCP SERVER CHATGPT_APPS.TOOLS.CHATGPT_SNOWFLAKE_MCP;
Priksa manawa:
Server ana ing database lan skema sing dikarepake.
Dhaptar piranti cocog karo sing dikarepake.
identifiersaben piranti nuduhake obyek Snowflake sing bener.Peran sing digunakake kanggo nyambung nduweni idin
USAGEing server MCP.Peran sing digunakake kanggo nyambung nduweni idin sing dibutuhake kanggo saben obyek dhasare.
Lebokake rincian server Snowflake ing ChatGPT
Ing ChatGPT, pindhah menyang akun utawa papan kerja sing arep diwenehi akses menyang aplikasi kasebut.
Bukak Setelan > Plugin kanggo pangaturan pribadi, utawa Setelan papan kerja > Plugin minangka admin papan kerja kanggo pangaturan papan kerja.
Goleki Snowflake.
Aktifake Snowflake - Cithakan Resmi.
Bukak Snowflake - Cithakan Resmi, lebokake jeneng sambungan sing cetha, banjur pilih Sambungake.
Lebokake URL lengkap server MCP sing dikelola:
https://<snowflake_host_prefix>.snowflakecomputing.com/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}
Tuladha:
https://myorg-myaccount.azure.snowflakecomputing.com/api/v2/databases/CHATGPT_APPS/schemas/TOOLS/mcp-servers/CHATGPT_SNOWFLAKE_MCP

Yen layar pangaturan nampilake konfigurasi Snowflake ing kolom-kolom kapisah, gunakake nilai sing padha saka URL kasebut:
Ater-ater host Snowflake
Gunakake kabeh bagean sadurunge .snowflakecomputing.com ing URL akun Snowflake sampeyan, kalebu panambang wilayah utawa cloud yen ana.
Contone, yen URL akun diwiwiti kanthi:
https://myorg-myaccount.azure.snowflakecomputing.com
Ater-ater host yaiku:
myorg-myaccount.azure
Database
Lebokake database sing ngemot server MCP, kayata:
CHATGPT_APPS
Skema
Lebokake skema sing ngemot server MCP, kayata:
TOOLS
Jeneng server MCP
Lebokake jeneng obyek server MCP Snowflake, kayata:
CHATGPT_SNOWFLAKE_MCP
Konfigurasi OAuth
Pilih cara OAuth sing kasedhiya kanggo akun sampeyan lan nyukupi syarat organisasi sampeyan. Loro cara iki nggunakake pangaturan server MCP sing padha ing ndhuwur, uga tes sambungan lan kontrol akses ing ngisor iki.
Kanggo loro cara OAuth, nalika sampeyan nggunakake session:role:all, Snowflake nggunakake peran gawan saben pangguna. Peran gawan kudu kalebu ing dhaptar peran sing diidinake dening integrasi OAuth, yen dhaptar kasebut dikonfigurasi, lan ora kena diblokir. Sanajan pangguna nduweni peran liyane sing disetujoni, peran kasebut ora dipilih kanthi otomatis.
OAuth gawan
Sadurunge nerusake, rampungake bagean ing ndhuwur sing ditrapake kanggo loro cara: nggawe server MCP, menehi idin, mriksa server, lan nglebokake rinciane ing ChatGPT. Iki tetep kudu ditindakake sanajan sampeyan langsung mbukak bagean iki.
Gunakake cara iki mung yen aplikasi mitra ChatGPT kasedhiya kanggo akun Snowflake sampeyan lan OAuth gawan kasedhiya ing dialog pangaturan ChatGPT.
Jaluk admin Snowflake supaya ngaktifake integrasi mitra ChatGPT ing akun Snowflake sing padha karo panggonan server MCP. Gunakake maneh integrasi mitra ChatGPT sing wis ana lan aktif.
Ing dialog pangaturan ChatGPT, gunakake OAuth gawan. Sampeyan ora perlu nglebokake ID klien utawa rahasia klien, utawa ndhaptar URL callback.
Terusake menyang bagean Sambungake lan kelola Snowflake ing ngisor iki kanggo mlebu, menehi persetujuan, lan ngonfigurasi akses. Banjur rampungake bagean Tes aplikasi, kalebu tes karo anggota non-admin sing diwenehi idin.
Cara kerja peran gawan, dhaptar sing diidinake, lan peran sing diblokir kaya sing diterangake ing ndhuwur uga ditrapake kanggo cara iki.
Klien OAuth kustom
Sadurunge nerusake, rampungake bagean ing ndhuwur sing ditrapake kanggo loro cara: nggawe server MCP, menehi idin, mriksa server, lan nglebokake rinciane ing ChatGPT. Iki tetep kudu ditindakake sanajan sampeyan langsung mbukak bagean iki.
Kanggo klien OAuth kustom, sampeyan mbutuhake ID klien lan rahasia klien saka Snowflake. Cara kerja peran gawan, dhaptar sing diidinake, lan peran sing diblokir kaya sing diterangake ing ndhuwur uga ditrapake kanggo cara iki.
Ing dialog pangaturan ChatGPT, pilih Setelan OAuth lanjut > Klien OAuth sing Ditemtokake Pangguna, banjur salin URL Callback persis kaya sing ditampilake ing ChatGPT.
Gawe integrasi keamanan OAuth kustom nganggo
OAUTH_CLIENT_TYPE = 'CONFIDENTIAL'lan setelOAUTH_REDIRECT_URIsupaya persis padha karo URL callback kasebut.Jalanake pratelan ing ngisor iki ing Snowflake, kanthi jeneng integrasi ditulis nganggo aksara gedhe:
SELECT SYSTEM$SHOW_OAUTH_CLIENT_SECRETS('YOUR_INTEGRATION_NAME');Saka asil JSON, tempel
oauth_client_idmenyang ID klien OAuth lanoauth_client_secretmenyang Rahasia klien OAuth ing ChatGPT.Setel Metode autentikasi titik pungkasan token dadi
client_secret_basic.
Sawise nglebokake kredensial klien kustom, terusake menyang bagean Sambungake lan kelola Snowflake lan Tes aplikasi ing ngisor iki.
Sambungake lan kelola Snowflake
Kanggo loro cara OAuth, ing dialog pangaturan ChatGPT sing padha, pilih Terusake, mlebu menyang Snowflake, banjur wenehi wewenang kanggo sambungan kasebut. Sampeyan bisa nggunakake SSO organisasi yen wis dikonfigurasi.
Kanggo pangaturan papan kerja, konfigurasi kabijakan instalasi plugin lan akses peran utawa grup kanggo anggota sing kudu nggunakake plugin kasebut. Priksa manawa Snowflake lan Snowflake - Cithakan Resmi kalorone wis aktif.
Admin papan kerja tanggung jawab ngonfigurasi Akses pangguna kanggo peran sing kudu nggunakake Snowflake.
Admin papan kerja tanggung jawab mriksa Kontrol tumindak kanggo piranti sing disedhiyakake.
Admin papan kerja tanggung jawab mriksa Idin aplikasi kanggo milih kapan ChatGPT njaluk idin marang anggota sadurunge nggunakake aplikasi.
Idin aplikasi iki ditrapake kanggo pacelathon ChatGPT. Agen Papan Kerja nggunakake kontrol saben agen sing disetel dening panggawene kanggo nemtokake tumindak aplikasi apa wae sing kasedhiya lan kapan pangguna pungkasan dijaluk nyetujoni tumindak kasebut. Kanggo cara kerja agen, deleng: Agen Papan Kerja ChatGPT kanggo Enterprise lan Business.
Tes aplikasi
Bukak obrolan, pilih Snowflake, banjur tes sambungane.
Priksa manawa ChatGPT nemokake piranti sing wis sampeyan konfigurasi.
Jalanake tumindak maca sing risikone cilik luwih dhisik, kayata panelusuran utawa kueri mung waca marang data sing disetujoni.
Priksa manawa idin Snowflake ngalangi akses ing njaba peran lan obyek sing disetujoni.
Kanggo pangaturan papan kerja, tes nganggo anggota non-admin sing diwenehi idin lan nduweni peran gawan Snowflake sing beda-beda. Sambungan admin sing kasil ora njamin yen saben anggota bisa nyambung.
Kanggo admin papan kerja, mung ngaktifake Snowflake durung cukup. Yen Snowflake - Cithakan Resmi durung diaktifake lan disambungake, plugin bisa katon ora aktif kanggo anggota.
URL server MCP lan cara kerja OAuth
ChatGPT nyambung menyang URL lengkap server MCP sing dikelola Snowflake:
https://<snowflake_host_prefix>.snowflakecomputing.com/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}
ChatGPT nggunakake ater-ater host Snowflake saka URL kasebut kanggo nemtokake titik pungkasan OAuth Snowflake iki:
Wewenang:
https://<snowflake_host_prefix>.snowflakecomputing.com/oauth/authorizeToken:
https://<snowflake_host_prefix>.snowflakecomputing.com/oauth/token-request
Aja nempel URL Snowsight, mung URL oyod akun Snowflake, utawa URL sing duwe segmen path tambahan. URL MCP kudu ngemot /api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server} lan cocog persis karo obyek Snowflake sampeyan.
Ngatasi masalah
Snowflake aktif kanggo admin nanging ora aktif kanggo anggota
Priksa manawa Snowflake lan Snowflake - Cithakan Resmi kalorone wis aktif ing Setelan papan kerja > Plugin.
Bukak Snowflake - Cithakan Resmi banjur rampungake alur Sambungake. Mung ngaktifake cithakan tanpa nyambungake durung cukup.
Bukak Snowflake lan priksa manawa cithakan kasebut katon minangka aplikasi sing dibutuhake.
Priksa manawa peran utawa grup anggota sing ngalami masalah diidinake dening kabijakan instalasi plugin.
Server MCP ora ditemokake
Priksa maneh URL lengkap server MCP, utawa patang kolom cithakan yen dijaluk ing layar pangaturan.
Priksa manawa server MCP ana ing database lan skema sing persis padha karo sing dilebokake.
Ora ana piranti sing katon ing ChatGPT
Priksa manawa spesifikasi server MCP ngemot piranti.
Priksa manawa peran kasebut nduweni idin
USAGEing server MCP.
Piranti katon nanging gagal nalika digunakake
Priksa manawa peran kasebut nduweni idin sing dibutuhake kanggo obyek Snowflake sing dadi dhasare, kayata layanan panelusuran, view semantik, warehouse, prosedur, utawa UDF.
Piranti SQL gagal
Priksa manawa jeneng warehouse bener lan warehouse lagi mlaku.
Priksa manawa peran kasebut nduweni idin
USAGEing warehouse.Priksa manawa
read_only: truewis disetel yen sing dikarepake yaiku akses mung waca.
Peran ALL sing dijaluk wis diblokir kanthi eksplisit
Jaluk admin Snowflake sampeyan supaya mbandhingake peran gawan sampeyan karo peran sing diidinake lan diblokir dening integrasi OAuth. Sanajan sampeyan nduweni peran liyane sing diidinake, peran kasebut ora dipilih kanthi otomatis. Yen cocog, ganti peran gawan dadi peran sing disetujoni, banjur sambungake maneh. Ngganti peran gawan uga mengaruhi sesi Snowflake sampeyan ing njaba ChatGPT.
Pangwenehan wewenang gagal
Priksa manawa pangguna bisa mlebu menyang Snowflake.
Nalika nggunakake
session:role:all, priksa manawa peran gawan pangguna diidinake dening integrasi OAuth.Priksa manawa pangaturan kasebut nggunakake alur OAuth MCP sing dikelola Snowflake.
Yen sampeyan nggunakake klien OAuth kustom, priksa manawa ID Klien lan Rahasia Klien cocog karo integrasi OAuth Snowflake lan URI pangalihane cocog persis karo URL Callback sing ditampilake ing ChatGPT.
Yen sampeyan nggunakake OAuth gawan, jaluk admin Snowflake supaya mriksa manawa integrasi mitra ChatGPT kasedhiya lan aktif ing akun sing dadi panggonan server MCP.
Kabijakan jaringan utawa dhaptar IP sing diidinake ing Snowflake mblokir konektor
Jaluk admin Snowflake supaya nganyari kabijakan jaringan utawa aturan akses Snowflake.
Idinake sambungan mlebu saka rentang IP metu konektor ChatGPT sing saiki digunakake.
Konfigurasi dhaptar sing diidinake iki ing Snowflake. Dhaptar iki kapisah saka dhaptar IP sing diidinake ing papan kerja ChatGPT.
Yen bisa, atur supaya nganyari kanthi otomatis saka JSON sing diterbitake amarga rentang kasebut bisa owah.
Masalah sambungan jeneng host
Gunakake ater-ater host Snowflake sing bener. Jeneng host Snowflake kanthi garis ngisor bisa nyebabake masalah; luwih becik gunakake tandha panggandheng.
