De Snowflake MCP voor Notion instellen
Leer hoe je Snowflake koppelt aan een Aangepaste agent of je Notion-agent, zodat je in Notion vragen kunt stellen over de gegevens van je bedrijf.
Ga naar Veelgestelde vragenSommige functies bevinden zich in de alfafase.
Sommige functies in dit artikel, waaronder op workspaceniveau geconfigureerde MCP-koppelingen en autorisatie per gebruiker in Aangepaste agents, bevinden zich momenteel in de alfafase en zijn mogelijk nog niet beschikbaar in je workspace.
Neem voor toegang contact op met je Notion-accountteam of meld je aan voor ons early access-programma voor data-agents →
Je Aangepaste agenten en Notion-agent kunnen via een door Snowflake beheerde MCP (Model Context Protocol)-server verbinding maken met Snowflake. Zodra dit is ingesteld, kun je je agent vragen stellen over je Snowflake-warehousegegevens en direct antwoorden krijgen in Notion.
De installatie gebeurt in fasen en verschillende personen zijn verantwoordelijk voor elk onderdeel:
Een Snowflake-beheerder stelt de rol, het warehouse en de door Snowflake beheerde MCP-server in.
Een eigenaar of beheerder van de Notion-workspace configureert de Snowflake-MCP-verbinding voor de workspace.
Workspaceleden kunnen vervolgens vanuit Aangepaste agenten met hun eigen Snowflake-inloggegevens verbinding maken met Snowflake-MCP, of Snowflake rechtstreeks koppelen aan hun Notion-agent. Stappen 1–10 van dit artikel zijn voor beide routes hetzelfde. De routes splitsen zich bij stap 11, afhankelijk van welke agent je wilt koppelen.
De beschikbare tools kunnen variëren per Snowflake-cloudregio.
De beheerde MCP-server van Snowflake is niet beschikbaar in het vasteland van China of in overheidsregio's.
Je Notion-workspace moet een Business- of Enterprise-abonnement hebben.
Gebruik Notion in de browser of op je computer. Deze functie is niet beschikbaar op mobiele apparaten.
Je bedrijf heeft een Snowflake-account nodig.
Om een Aangepaste agent te maken, heb je de machtiging nodig om agenten in je workspace aan te maken.
Een gedeelde configuratie geeft niet iedereen toegang tot dezelfde gegevens.
De workspace slaat verbindingsgegevens op, waaronder een OAuth-client-ID en -secret. Deze gegevens configureren de verbinding; ze vormen geen gedeelde login. Iedereen logt in bij Snowflake met een eigen account. Of ze nu een Aangepaste agent of hun eigen Notion-agent gebruiken, de agent heeft alleen toegang tot de gegevens waar dat account toegang toe heeft.
Voordat je team Snowflake met Notion kan verbinden, moet een Snowflake-beheerder de toegang instellen. Dit is de meest uitgebreide stap en je hoeft deze slechts één keer uit te voeren. Werk samen met je Notion-workspacebeheerder: Notion verstrekt een redirect-URI en Snowflake verstrekt een OAuth-client-ID en -secret.
Je stelt een rol en warehouse in, maakt de door Snowflake beheerde MCP-server aan, verleent deze toegang tot de benodigde resources, configureert het OAuth-bereik en de beveiligingsintegratie en voegt een netwerkbeleid toe als je organisatie dit vereist.
Vul dit werkblad in met je Notion-workspacebeheerder voordat je begint. Leden kunnen dit overslaan en inloggen met hun eigen Snowflake-accounts zodra de installatie is voltooid.
Houd het OAuth-clientsecret privé.
Voeg het niet toe aan Slack, tickets, broncodebeheer of terminalgeschiedenis. Deel het alleen via een goedgekeurd beveiligd kanaal.
Veld | Waarde | Eigenaar |
|---|---|---|
Snowflake-account-id |
| Snowflake-beheerder |
MCP-database |
| Snowflake-beheerder |
MCP-schema |
| Snowflake-beheerder |
MCP-server |
| Snowflake-beheerder |
Warehouse |
| Snowflake-beheerder |
Toegangsrol |
| Snowflake-beheerder |
Server-URL |
| Snowflake-beheerder |
Bereik van primaire rol |
| Snowflake-beheerder |
Omleidings-URI | Kopieer de URI die Notion genereert | Beheerder van Notion-workspace |
OAuth-client-ID | Ophalen uit Snowflake | Snowflake-beheerder |
OAuth-clientsecret | Overdragen via een goedgekeurd beveiligd kanaal | Snowflake-beheerder |
De hostnaam van het account gebruikt koppeltekens, geen underscores. Zorg ervoor dat elke objectnaam in de server-URL overeenkomt met de bijbehorende objectnaam in Snowflake.
Gebruik waar mogelijk een toegewezen rol met minimale rechten en één goedgekeurd warehouse.
Aanbevolen: een beperkte rol zonder secundaire rollen. Dit model is eenvoudiger te begrijpen en te controleren. Stel OAUTH_USE_SECONDARY_ROLES = NONE in, specificeer ALLOWED_ROLES_LIST en gebruik het Notion-bereik session:role:<mcp_access_role>.
Optioneel: de standaard secundaire rollen van een gebruiker. Gebruik dit model alleen wanneer de server rechten nodig heeft die voortkomen uit de Snowflake-instelling DEFAULT_SECONDARY_ROLES van elke gebruiker. Stel OAUTH_USE_SECONDARY_ROLES = IMPLICIT in, laat ALLOWED_ROLES_LIST weg en gebruik een expliciet bereik voor de primaire rol. Snowflake staat IMPLICIT secundaire rollen niet toe in combinatie met ALLOWED_ROLES_LIST, dus laat de lijst met toegestane rollen weg als je dit model gebruikt.
Gebruik waar mogelijk een specifieke rol met minimale rechten voor de MCP-server.
Verleen deze rol via je gebruikelijke proces voor identiteitsbeheer. Als Okta of SCIM het lidmaatschap van Snowflake-rollen beheert, voeg gebruikers dan niet handmatig buiten dat proces toe.
Maak of kies een database en schema die eigendom zijn van het team dat de server gaat draaien.
Voor zakelijke vragen met duidelijke regels kun je een Cortex Agent aanbieden als tool voor leden. Zo blijven semantische weergaven, geverifieerde query's, Search en orkestratie bij elkaar. Een Cortex Agent is optioneel. Maak je er een, gebruik dan de onderstaande specificatie. Vervang je een bestaande agent, zorg dan dat de nieuwe agent aan de goedgekeurde specificatie voldoet.
execution_environment moet genest blijven onder de toolresource van Analyst.
Als je warehouse op het hoogste niveau plaatst, kan de agentdefinitie worden aangemaakt, maar heeft de tool bij de uitvoering geen warehouse.
Andere ondersteunde Snowflake MCP-tooltypes zijn onder andere CORTEX_ANALYST_MESSAGE, CORTEX_SEARCH_SERVICE_QUERY, GENERIC en SYSTEM_EXECUTE_SQL.
Als je directe SQL-toegang nodig hebt, plaats deze dan op een aparte MCP-server met een eigen rol met minimale rechten en zorg ervoor dat die rol alleen-lezen is.
Het toevoegen van SYSTEM_EXECUTE_SQL aan de server van de beheerde agent kan ertoe leiden dat clients de semantische weergaven en geverifieerde query's omzeilen.
Geef elke tool een duidelijke naam en beschrijving. Leg uit welke gegevens de tool dekt, hoe gedetailleerd de resultaten zijn en wanneer je de tool gebruikt. Zo kan de agent de juiste tool kiezen.
Het USAGE-privilege op een MCP-server stelt een rol in staat om verbinding te maken met de server en de tools ervan te ontdekken. Het geeft de rol geen toegang tot het warehouse, de agent, de semantische weergave, de Search-service, de stored procedure of de onderliggende gegevens. Verleen de rol toegang tot elke resource die de tools van de server nodig hebben.
Verleen alleen toegang tot de aanvullende resources die elke tool nodig heeft. Verleen bijvoorbeeld SELECT op een goedgekeurde semantische weergave, USAGE op een Cortex Search-service of USAGE op een specifieke functie of procedure. Wijs de rol niet toe aan PUBLIC en voeg geen brede privileges toe voor huidige of toekomstige objecten.
Controleer de MCP-server en de bijbehorende rechten voordat je OAuth instelt:
Configureer het MCP-schema om precies de rol bekend te maken die leden moeten aanvragen:
Gebruik een expliciet rolbereik. Gebruik niet session:role:all. Snowflake behandelt die waarde als de standaard primaire rol van de gebruiker, niet als toegang tot elke rol, en beleidsregels voor bevoorrechte rollen kunnen dit blokkeren. Een expliciete rol maakt de aangevraagde toegang duidelijk en gemakkelijker te controleren.
Stem af met de beheerder van je Notion-workspace voordat je deze SQL uitvoert. Vraag de beheerder om de Snowflake-server-URL in te voeren in het MCP-instellingsformulier van de workspace en Authenticatie handmatig configureren en Een gedeelde OAuth-client voor de workspace gebruiken in te schakelen. Notion genereert een redirect-URI. Kopieer die en stuur die naar de Snowflake-beheerder. Zodra Snowflake de client-ID en het secret heeft aangemaakt, kan de workspacebeheerder de verbinding instellen.
Gebruik de redirect-URI precies zoals Notion deze verstrekt. Voeg geen afsluitende slash of queryparameters toe en wijzig de host niet.
Als je IS_AGENTIC = TRUE instelt, worden sessies die via deze integratie zijn aangemaakt gemarkeerd als agentsessies. De Snowflake-functie IS_AGENT_ACTIVATED() retourneert dan TRUE, zodat Snowflake agentspecifieke controles en governance kan toepassen. Gebruik je het optionele model met secundaire rollen? Stel dan OAUTH_USE_SECONDARY_ROLES = IMPLICIT in en laat ALLOWED_ROLES_LIST weg.
De geldigheidsduur van het refresh-token, 7776000 seconden, is 90 dagen. Controleer voordat je deze waarde gebruikt of die past bij het beleid van je organisatie voor herautorisatie en tokenrotatie. Gebruik voor gewone wijzigingen liever niet CREATE OR REPLACE SECURITY INTEGRATION. Als je de integratie vervangt, kunnen bestaande verbindingen worden onderbroken.
Voer het volgende uit om de integratie te controleren zonder het secret weer te geven:
Controleer of de integratie is ingeschakeld, de redirect-URI exact overeenkomt, de rol is toegestaan en niet geblokkeerd, refresh-tokens en PKCE zijn ingeschakeld en zowel het autorisatie- als het token-endpoint de openbare accounthost van Snowflake gebruikt.
Deze stap is alleen nodig als je organisatie een netwerkbeleid vereist. Vraag de verantwoordelijke voor beveiliging of het netwerk om de huidige uitgaande IP-bereiken van Notion goed te keuren.
De OAuth-integratie moet beide Notion-paden toestaan:
het API-pad dat OAuth-callbacks afhandelt en autorisatiecodes uitwisselt
het runtime-pad van de workspace dat de verbinding valideert, tools uitvoert en tokens ververst
Deze paden kunnen verschillende uitgaande Notion-adressen gebruiken. Als je alleen het adres van de eerste tokenuitwisseling toestaat, kan aanmelden lukken terwijl de validatie of het vernieuwen van tokens mislukt. Gebruik de huidige, goedgekeurde uitgaande IP-bereiken van Notion. Voeg geen eenmalig IP-adres uit een browser of log toe aan een allowlist voor productie.
Koppel dit netwerkbeleid aan de OAuth-integratie, niet aan afzonderlijke gebruikers. Wijzig het accountbrede beleid voor aanmelden via een browser, VPN-toegang of netwerktoegang niet. Als een netwerkbeleid een tokenverzoek blokkeert, kan Snowflake invalid_client retourneren. Dat betekent niet per se dat de client-ID of het secret onjuist is.
Voer dit uit in een beveiligd Snowflake-werkblad. De integratienaam is hoofdlettergevoelig en is meestal in hoofdletters:
Deel de client-ID en het bijbehorende secret met de beheerder van je Notion-workspace via een goedgekeurd, beveiligd kanaal. Snowflake biedt twee geldige secrets, zodat je ze zonder onderbreking kunt roteren. Plak geen van beide secrets in documentatie, chats, tickets of broncodebeheer.
MCP-koppelingen die via de workspace zijn ingesteld, bevinden zich momenteel in de alfafase.
Als je workspace nog geen toegang heeft, neem dan contact op met je accountteam of meld je aan voor ons early access-programma voor data-agents.
Zodra Snowflake klaar is, voegt een workspace-eigenaar of -beheerder de server één keer toe voor de workspace. Leden kunnen de server dan vinden zonder het OAuth-clientsecret te zien, of ze de Snowflake MCP nu koppelen aan een Aangepaste agent of aan hun eigen Notion-agent.
Ga naar
Instellingenvoor de workspace.Selecteer
Koppelingen→Gedeelde MCP's van de workspace.Selecteer
Nieuwe workspace-MCP.
Vul deze velden in en selecteer vervolgens MCP-server toevoegen:
Veld | Wat in te vullen |
|---|---|
Naam | Een duidelijke naam voor leden, zoals |
Beschrijving | Een korte toelichting op de gegevens en het beoogde gebruik. |
Server-URL | De exacte openbare Snowflake-MCP-URL uit het werkblad. |
Authenticatie handmatig configureren | Inschakelen. Notion vindt de OAuth-gegevens van Snowflake. |
Een door de workspace gedeelde OAuth-client gebruiken | Inschakelen. |
Redirect-URI | Gegenereerd door Notion. Controleer of die exact overeenkomt met de URI die je aan de Snowflake-beheerder hebt gegeven. |
Client-ID | De client-ID van de Snowflake-OAuth-integratie. |
Clientsecret | Het bijbehorende secret dat je via het goedgekeurde beveiligde kanaal hebt ontvangen. |
OAuth-bereiken | Kies het exacte |
Controleer na het opslaan of de nieuwe rij onder Shared with this workspace verschijnt en of Workspace OAuth client de status Configured toont.
Wat deze configuratie doet:
Helpt leden de goedgekeurde server te vinden.
Slaat het OAuth-clientsecret eenmalig op in de versleutelde verbindingsopslag van Notion.
Zorgt ervoor dat leden zich aanmelden met de server-URL, client en bereiken die u hebt goedgekeurd.
Maakt geen gedeelde Snowflake-sessie aan en omzeilt de toegangscontroles van Snowflake niet.
Koppelt niet automatisch alle leden. Iedereen moet zich afzonderlijk aanmelden.
Als je deze configuratie verwijdert, kunnen nieuwe leden de server niet meer vinden. Bestaande verbindingen kunnen nog zichtbaar zijn. Stem deze wijziging daarom af op het intrekken van Snowflake-toegangsrechten en het verwijderen van bestaande verbindingen.
Zodra je beheerders de Snowflake-MCP-verbinding hebben ingesteld, kun je die op twee manieren gebruiken. Stel je dit in voor een team? Begin dan bij 11A. Wil je alleen zelf vragen stellen? Ga dan naar 11B. Je kunt ook allebei doen: het zijn aparte verbindingen.
Met een Aangepaste agent kan je team op één plek vragen stellen over Snowflake-gegevens. Je koppelt Snowflake één keer, voegt instructies toe over je statistieken en tabellen en deelt de agent met je team. Iedereen die de agent gebruikt, meldt zich met eigen inloggegevens aan bij Snowflake. Zo krijgt ieder teamlid alleen antwoorden op basis van gegevens waarvoor diegene toegang heeft.
Authenticatie per persoon in Aangepaste agents bevindt zich momenteel in de alfafase.
Als je workspace nog geen toegang heeft, neem dan contact op met je accountteam of meld je aan voor ons early access-programma voor data-agents.
Snowflake koppelen aan een Aangepaste agent
Open je Aangepaste agent of maak een nieuwe aan.
Ga naar
Instellingen→Tools en toegang.Selecteer
Verbinding toevoegenen kies vervolgens de Snowflake-server met het labelWorkspace Managed. Selecteer nietCustom MCP serveren voer de server-URL niet handmatig in.Log in bij Snowflake in je browser. Het gebruikelijke Okta- of SSO-inlogscherm van je organisatie kan verschijnen.
Controleer en keur de gevraagde Snowflake-rol goed.
Kies welke tools de agent mag gebruiken. Laat tools die gegevens kunnen schrijven en
CORTEX_AGENT_RUNop 'om goedkeuring vragen' staan totdat je ze hebt getest.Selecteer
Koppelenen bevestig dat de verbinding wordt weergegeven alsGekoppeld.
De agent context geven
De koppeling geeft de agent toegang tot Snowflake. Je instructies vertellen de agent hoe je bedrijf die gegevens gebruikt. Beschrijf in de instructies van de agent welke tools voor welke soorten vragen moeten worden gebruikt, hoe je team belangrijke statistieken definieert en van welke tabellen of semantische weergaven moet worden uitgegaan. Een paar geverifieerde voorbeeldvragen helpen enorm. Zie de handleiding voor de Data Scout-toolkit voor een kant-en-klaar startpunt.
De agent delen
Deel de agent met je team zoals je dat met elke Aangepaste agent doet. De eerste keer dat iemand een vraag stelt waarvoor Snowflake nodig is, wordt diegene gevraagd in te loggen met een eigen Snowflake-account. Een client-ID of secret is niet nodig.
Authenticatie per persoon geldt wanneer iemand rechtstreeks met de agent chat.
Bij geplande of door een trigger gestarte uitvoeringen is niemand aangemeld. Daarom kunnen ze nog geen gebruikmaken van iemands Snowflake-toegang. Heb je volgens een schema Snowflake-gegevens nodig? Overleg dan met je Snowflake-beheerder voordat je dit instelt.
Als je je eigen vragen wilt stellen in je eigen chat, koppel dan Snowflake aan je Notion-agent. Je logt in met je eigen Snowflake-account, zodat je agent alleen toegang heeft tot wat jij mag zien.
Ga naar
Instellingen→Notion AI.Selecteer onder
MCP-serversde optieMCP-server toevoegen.Selecteer de Snowflake-server met het label
Workspace Managed. Selecteer nietCustom MCP serveren voer de server-URL niet handmatig in.Selecteer
Koppelen.Log in bij Snowflake in je browser. Het gebruikelijke Okta- of SSO-inlogscherm van je organisatie kan verschijnen.
Controleer en keur de gevraagde Snowflake-rol goed.
Wanneer je browser vraagt of Notion moet worden geopend, selecteer je
Open Notion.Controleer of de serverstatus
Gekoppeldis en nietAuthenticatie vereist.
Nadat je verbinding hebt gemaakt, verschijnt Snowflake in de chat onder Alle bronnen → MCP-servers.
Je hoort bij geen van beide opties om een OAuth-client-ID of -secret te worden gevraagd.
Als Notion om een van beide vraagt, heb je misschien de aangepaste MCP-optie gekozen in plaats van de server die door de workspace wordt beheerd. Het kan ook zijn dat je beheerder Een door de workspace gedeelde OAuth-client gebruiken niet heeft ingeschakeld. Ga terug en kies de Workspace Managed-server.
Stel een onschuldige vraag waarop je het antwoord al weet en waarvoor Snowflake nodig is.
Controleer of de agent Snowflake gebruikt en een resultaat geeft.
Controleer of je geen toegang hebt tot gegevens buiten de rol die je hebt gekregen.
Als je een Aangepaste agent instelt, vraag dan ook een teamgenoot met een beperktere Snowflake-rol om het te proberen. Die zou alleen de eigen gegevens moeten zien, niet die van jou. Dat is de snelste manier om te bevestigen dat de agent de toegang van elke persoon gebruikt in plaats van die van de maker.
Vraag voor een grondigere controle je Snowflake-beheerder om je gebruikersaccount, rol, warehouse en querygeschiedenis te controleren. Als je kunt inloggen, is je identiteit bevestigd, maar dat betekent niet dat al je toegangsrechten kloppen.
Stel de agent een specifieke vraag over je Snowflake-gegevens. Bijvoorbeeld:
‘Wat waren volgens Snowflake onze totale aanmeldingen vorige maand?’
‘Wat waren volgens Snowflake onze 10 accounts met de hoogste omzet dit kwartaal?’
Bij een Aangepaste agent kun je ‘volgens Snowflake’ meestal weglaten als de instructies duidelijk maken wanneer de agent Snowflake moet gebruiken. Bij je Notion-agent helpt het om Snowflake te noemen, zodat de agent de juiste bron kiest.
Grote verzoeken kunnen langer duren of een time-out veroorzaken. Als dat gebeurt, stel dan een specifiekere vraag of splits het verzoek op in kleinere vragen.
Meestal blijf je verbonden zonder dat je iets hoeft te doen. Snowflake gebruikt kortstondige toegangstokens en Notion ververst deze op de achtergrond. Een verlopend toegangstoken verbreekt de verbinding op zichzelf niet.
Je moet opnieuw inloggen als:
Je ververstoken verloopt of een beheerder trekt deze in
Een beheerder vervangt de OAuth-integratie of het clientsecret
Je Snowflake-rol wordt verwijderd
Een beheerder verwijdert de workspace-instellingen of je verbinding
Een netwerkbeleid blokkeert de tokenvernieuwing
Bij een Aangepaste agent logt iedereen apart in. Als iemand opnieuw moet inloggen, heeft dat geen gevolgen voor anderen. De maker van de agent hoeft niets te doen.
Als je het clientsecret vernieuwt: gebruik dan Snowflakes methode met twee secrets in plaats van de integratie te vervangen. Houd beide secrets lang genoeg geldig om de workspace-instellingen bij te werken en te testen voordat je het oude secret intrekt.
ALTER SECURITY INTEGRATION <oauth_integration_name>
REFRESH OAUTH_CLIENT_SECRET_2;
De Snowflake-MCP-verbinding staat niet in de lijst. Je workspacebeheerder heeft deze mogelijk nog niet toegevoegd, of je workspace beperkt mogelijk aangepaste servers. Vraag je beheerder om hulp.
Je wordt gevraagd om een client-ID of secret. Je hebt waarschijnlijk de aangepaste MCP-optie gekozen. Ga terug en kies in plaats daarvan de Snowflake-server die is gemarkeerd als Workspace Managed.
Je wordt gevraagd om opnieuw in te loggen. Je Snowflake-sessie is mogelijk verlopen of een beheerder heeft de verbinding mogelijk bijgewerkt. Log opnieuw in bij Snowflake.
Je hebt een Aangepaste agent geopend en moet inloggen bij Snowflake. Dat is de eerste keer normaal. Iedereen die een beheerde Aangepaste agent gebruikt, moet met eigen Snowflake-inloggegevens inloggen.
Een teamgenoot krijgt andere resultaten van dezelfde Aangepaste agent. Dat is normaal. De agent gebruikt ieders eigen Snowflake-toegang. Mensen met verschillende rollen zien dus verschillende gegevens.
De Aangepaste agent werkt in de chat, maar niet volgens een schema. Bij geplande uitvoeringen en uitvoeringen die door een trigger worden gestart, is niemand ingelogd. Daarom kunnen ze Snowflake nog niet gebruiken met een afzonderlijke aanmelding per persoon.
Je bent ingelogd, maar er wordt geen verbinding gemaakt of de tools werken niet. Inloggen bevestigt je identiteit, maar je toegang hangt nog steeds af van je Snowflake-rechten. Vraag je Snowflake-beheerder om te bevestigen dat je rol toegang heeft tot de server, het warehouse, de agent en de gegevens.
De agent kan een tabel niet vinden. De agent kan alleen bij gegevens waartoe je Snowflake-account toegang heeft. Controleer je Snowflake-machtigingen en noem de tabel in je vraag.
Een verzoek duurt te lang. Stel een specifiekere vraag of splits je verzoek op in kleinere vragen.
Deze fouten komen meestal door Snowflake-instellingen, niet door Notion. Deel ze met je Snowflake-beheerder.
De server-URL lijkt dubbel, zoals
https://https%3A...Het adres is geplakt met een extrahttps://ervoor. Corrigeer dit zodat de URL met slechts éénhttps://begint.Je ziet ‘This server does not support OAuth authentication.’ De beveiligingsintegratie is niet ingesteld voor OAuth, of de server-URL klopt niet. Vraag je Snowflake-beheerder om de OAuth-beveiligingsintegratie en de server-URL te controleren.
Je ziet
invalid_clienttijdens het inloggen of vernieuwen. De client-ID of het secret klopt niet, of het secret is gewijzigd. Vraag je beheerder om de huidige client-ID en het secret.Aanmelden werkt, maar mislukt direct daarna. Je rol bereikt de server mogelijk niet, of een rol- of netwerkregel blokkeert de sessie. Vraag je beheerder om je rechten en beleidsregels te controleren.
Je ziet ‘The role ALL requested has been explicitly blocked.’ De verbinding vroeg om alle rollen tegelijk (
session:role:all), maar dat is geblokkeerd. Gebruik één specifieke rol, zoalssession:role:analyst, met je echte rolnaam.Je ziet een omleidingsfout (fout 390307). De omleidings-URL in Snowflake komt niet overeen met de URL die Notion gebruikt. Vraag je beheerder om de omleidings-URL in de beveiligingsintegratie in te stellen op precies de URL van Notion.
Je ziet fout 390311 over een ongeldige code challenge. De PKCE-instellingen komen niet overeen. Vraag je beheerder te controleren of
OAUTH_ENFORCE_PKCEgoed is ingesteld in de beveiligingsintegratie.Je bent verbonden, maar je ziet geen tools. Je rol heeft mogelijk geen
USAGE-recht op de MCP-server. Vraag je beheerder dit te controleren en voer daarnaDESCRIBE MCP SERVERuit om de configuratie te controleren.Je hebt toegang tot meer of minder gegevens dan verwacht. Secundaire rollen bepalen mede welke gegevens je in je sessie kunt zien. Controleer samen met je beheerder welke rollen in je sessie actief zijn.
Eerder werkte het, maar na een wijziging van een secret lukt het bij niemand meer. Het clientsecret is vernieuwd, dus de opgeslagen verbinding is verouderd. Vraag je beheerder om het nieuwe secret en maak opnieuw verbinding.
Eerder werkte het, maar nu lukt het alleen bij jou niet meer. Een rol, recht of beleidsregel is mogelijk gewijzigd, of je sessie is verlopen. Meld je opnieuw aan en vraag je beheerder te controleren of je toegang is veranderd.
Je account-id wordt geweigerd. Gebruik de indeling
organization-accountmet een koppelteken, zoalsmyorg-myaccount, en niet met punten.Een PrivateLink-account kan geen verbinding maken. PrivateLink-accounts hebben extra netwerkinstellingen nodig. Vraag je beheerder of PrivateLink de verbinding met Notion toestaat.
Snowflake is niet beschikbaar in geplande of door een trigger gestarte uitvoeringen. Bij die uitvoeringen is niemand aangemeld, dus aanmelden per persoon werkt daar nog niet. Voer je verzoek in plaats daarvan uit in de chat.
Je ziet
oauth_security_errornadat je je via de browser hebt aangemeld. Een netwerkbeleid op accountniveau blokkeert mogelijk het verzoek. Je beheerder kan dit controleren door het volgende uit te voeren:
Aanmelden lijkt te werken, maar je krijgt een foutmelding over je rol, zelfs met de juiste scope. Je standaardrol is mogelijk geblokkeerd, bijvoorbeeld
ACCOUNTADMINof een rol inBLOCKED_ROLES_LIST. Je beheerder kan dit controleren en oplossen:
Met deze opdrachten kan je beheerder de configuratie controleren zonder iets te wijzigen. Voer ze uit in Snowflake.
ACCOUNT_USAGE-weergaven kunnen vertraging oplopen, dus een ontbrekende rij is geen bewijs dat een verzoek nooit heeft plaatsgevonden.
Vernieuw geen secrets, versoepel geen beleid en breid geen rechten uit voordat je weet waar het misgaat.
Gebruik deze Snowflake-handleidingen om de configuratie te voltooien:
Veelgestelde vragen
Moet ik een Aangepaste agent instellen of Snowflake koppelen aan mijn Notion-agent?
Moet ik een Aangepaste agent instellen of Snowflake koppelen aan mijn Notion-agent?
Als je de Snowflake MCP-verbinding voor je team instelt, bouw dan een Aangepaste agent. Zo krijgt iedereen dezelfde instructies, dezelfde definities van je statistieken en één plek waar ze met vragen terechtkunnen, terwijl iedereen met eigen Snowflake-inloggegevens inlogt. Als je alleen je eigen vragen wilt stellen, koppel dan de Snowflake MCP aan je Notion-agent. Je kunt ook allebei doen.
Wordt Snowflake ook aan onze Aangepaste agent gekoppeld als ik het aan mijn Notion-agent koppel?
Wordt Snowflake ook aan onze Aangepaste agent gekoppeld als ik het aan mijn Notion-agent koppel?
Nee. Het zijn aparte verbindingen en elke Aangepaste agent heeft een eigen verbinding nodig. De Snowflake-configuratie uit stappen 1–10 wordt gedeeld, maar iedereen logt afzonderlijk in.
Ziet iedereen in het team dezelfde gegevens?
Ziet iedereen in het team dezelfde gegevens?
Nee. Iedereen logt met eigen inloggegevens in bij Snowflake en de agent heeft alleen toegang tot de gegevens waartoe dat account toegang heeft. Dat geldt ook voor een Aangepaste agent.
Moet ik mijn Snowflake-wachtwoord delen met mijn team?
Moet ik mijn Snowflake-wachtwoord delen met mijn team?
Nee. Niemand deelt inloggegevens. De workspace slaat de OAuth-clientgegevens één keer op en iedereen logt zelf in bij Snowflake.
