Blank white background with no objects or features visible.

EMEA, hallo! TrueFoundry breidt zijn aanwezigheid uit in Europa, het Midden-Oosten en Afrika. Lees meer. →

Snowflake MCP Server: Tools, Instelling en Kostenbeheersing

DoorAshish Dubey

Bijgewerkt: November 10, 2026

Gepubliceerd: November 9, 2026

⚡ TL;DR
  • De Snowflake MCP-server is een MCP-endpoint dat wordt gehost in uw eigen Snowflake-account. U declareert deze met CREATE MCP SERVER, en de specificatie vermeldt welke tools bereikbaar zijn: Cortex Search, Cortex Analyst, SQL-uitvoering, Cortex Agents of uw eigen UDF's.
  • De toollijst staat niet vast via een leverancier. U stelt deze zelf samen, wat de specificatie uw eerste beveiligingsmaatregel maakt.
  • Twee risico's zijn specifiek voor een data warehouse. Snowflake factureert rekenkracht per seconde, dus een agent die zijn eigen SQL schrijft, kan echt geld verbranden aan één slechte scan en dit herhalen in een retry loop. En in een warehouse zijn al uw gevoelige gegevens al samengevoegd, dus één SELECT met een te brede scope lekt meer dan wat dan ook in een code- of ticketsysteem.
  • Op TrueFoundry registreert u deze via Connect any Remote MCP Server met behulp van OAuth2 Authorization Code voor een beveiligingsintegratie die u aanmaakt. Elke gebruiker autoriseert zijn eigen account, zodat de agent de RBAC van die gebruiker erft.
  • De gateway dwingt af welke tools bestaan; Snowflake dwingt af welke rijen terugkomen.

Wat de Snowflake MCP-server is

De Snowflake MCP-server is een door Snowflake beheerd MCP-endpoint dat binnen een Snowflake-account draait. Model Context Protocol is de open standaard waarmee een AI-agent tools op een extern systeem kan ontdekken en aanroepen, en de implementatie van Snowflake zet Cortex-functies en ruwe SQL om in aanroepbare tools.

Het structurele verschil met een gehoste SaaS MCP-server: u bepaalt het tool-oppervlak. De server wordt aangemaakt met CREATE MCP SERVER ... FROM SPECIFICATION, waarbij de spec YAML is die elke tool, het type en de configuratie vermeldt. Er verschijnt niets in tools/list dat u er niet zelf in hebt geschreven.

Er worden vijf tooltypes ondersteund:

Tooltype Wat agents kunnen doen
SYSTEM_EXECUTE_SQL Voer SQL uit op de verbonden database. Accepteert een read_only flag, een query_timeout en een target warehouse.
CORTEX_ANALYST_MESSAGE Query's in natuurlijke taal over een semantische view. Het text-to-SQL-pad, met vooraf gedefinieerde schema-semantiek.
CORTEX_SEARCH_SERVICE_QUERY Query een Cortex Search-service voor het ophalen van documenten of ongestructureerde data.
CORTEX_AGENT_RUN Roep een Cortex Agent aan, die zoek- en analyst-tools binnen Snowflake orchestreert.
GENERIC Roep een van uw eigen UDF's of stored procedures aan als tool.

Een minimale spec is klein: één SYSTEM_EXECUTE_SQL-invoer met read_only: true, een timeout en een warehouse-naam, en u hebt een werkende data warehouse MCP-server. Cortex-tooltypes vereisen vereisten vooraf, hetzij een bestaande Cortex Search-service of een semantische view.

Drie limieten om te onthouden: maximaal 50 tools per server, antwoorden worden afgekapt op 250 KB, en MCP-serverobjecten worden niet gerepliceerd in failover-groepen.

Wat agents er daadwerkelijk mee doen

De toepassingen die er echt toe doen, koppelen tools aan elkaar in plaats van één enkele query uit te voeren:

  • Ad-hoc analyses. Een analist stelt een vraag in gewone taal; de agent roept CORTEX_ANALYST_MESSAGE aan op een semantische omzet-view, ontvangt SQL en resultaten, en legt het getal uit. Dit is de klassieke text to SQL agent, behalve dat de semantiek in Snowflake leeft in plaats van in een prompt.
  • Hybride retrieval. Een supportagent queryt een Cortex Search-service over productdocumentatie, voert vervolgens een SQL-tool uit voor de accountstatus van de klant, en antwoordt met beide.
  • Pipeline-debugging. Een agent controleert het aantal rijen en de versheid met SQL, vindt een verouderde partitie en leest upstream jobmetadata uit een andere tabel.
  • Reconciliatie van metrieken. Twee dashboards spreken elkaar tegen. De agent voert beide definities uit, vergelijkt de rijensets en rapporteert waar ze uiteenlopen.

Het verschil tussen lezen en schrijven ziet er hier anders uit. Bij een data warehouse is lezen de gevaarlijke kant. Een verkeerde schrijfactie beschadigt meestal één tabel die u kunt herstellen. Een verkeerde leesactie kan stilzwijgend de PII van elke klant retourneren en honderden dollars aan compute kosten voordat iemand het merkt.

Waarom rechtstreeks verbinden misgaat op teamschaal

Eén analist die een MCP-client naar zijn eigen account laat wijzen is prima. Dertig analisten is een ander probleem.

Compute-kosten worden nu een beslissing van de agent. Snowflake factureert warehouse compute per seconde zolang het warehouse draait, met een minimumheffing bij elke hervatting. Een agent die zijn eigen SQL schrijft, beslist zonder toezicht of er een partitie of een petabyte wordt gescand, en een ontbrekende WHERE-clausule op een grote feitentabel is een fout van één regel met een factuur van vier cijfers tot gevolg. Agents proberen het ook opnieuw: een aanroep die een timeout krijgt na 600 seconden en vijf keer opnieuw wordt geprobeerd, betekent vijf volledige scans, zonder dat iets in het protocol zegt dat hij moet stoppen. Dit is de enige server waar toolmetrieken en rate limits een budgetcontrole zijn, en geen administratieve luxe.

Breedte van het lezen. Een warehouse is het ene systeem waar alle gevoelige data al aan elkaar is gekoppeld. Uw repository bevat geheimen; uw ticketsysteem bevat klantnamen. Uw warehouse bevat bestellingen gekoppeld aan gebruikers gekoppeld aan betalingen, in een schema waar een brede rol bij kan. Eén enkele SELECT met een te brede scope is een groter risico dan alles wat een agent in Git of Jira zou kunnen doen, en het laat geen sporen van schade achter. De data verdwijnt gewoon.

Gedeelde inloggegevens vernietigen toewijzing. Als elke agent zich authenticeert als één servicegebruiker met één rol, heeft elke rij in de querygeschiedenis van Snowflake dezelfde actor. U kunt de vraag "welke agent, handelend voor wie, heeft om 2 uur 's nachts de betalingstabel gelezen" niet beantwoorden, en beleid per gebruiker is onmogelijk omdat er maar één gebruiker is.

Niemand is eigenaar van de spec. Twee teams schrijven twee versies, één voorzichtige en één met read_only: false en zonder timeout, en niemand beheert welke productie-agents worden geraakt.

Dat is een argument voor een control plane die er voor staat, wat het doel is van een MCP gateway.

Wilt u Snowflake-toegang per gebruiker zonder een gedeeld service-account?
Registreer uw Snowflake MCP-server op TrueFoundry en laat elke analist zijn eigen account autoriseren via OAuth.

De Snowflake MCP-server verbinden via TrueFoundry

Snowflake is geen catalogus-invoer met één klik. Het endpoint bevindt zich in uw account en de URL is accountspecifiek, dus u voert eerst de instelling aan de Snowflake-zijde uit en registreert vervolgens de resulterende URL via Connect any Remote MCP Server.

U hebt een Snowflake-account op een betaalde tier nodig, aangezien SQL-uitvoering is geblokkeerd bij proefversies, plus ACCOUNTADMIN of wereldwijde CREATE INTEGRATION, een hervatbaar warehouse, uw account-URL geschreven met koppeltekens in plaats van underscores, en een TrueFoundry MCP Server Group.

Stap 1: maak het MCP-serverobject aan. Voer in een Snowsight SQL Worksheet (Projects > Worksheets, niet het opnamescherm) CREATE OR REPLACE MCP SERVER uit met uw tool-spec. De SQL database, het schema en de servernaam worden onderdeel van de connector-URL, dus kies een beschrijfbaar, niet-systeemschema en vermijd $ in namen.

Stap 2: maak de OAuth-beveiligingsintegratie aan. Alleen ACCOUNTADMIN kan dit. Gebruik TYPE = OAUTH, OAUTH_CLIENT = CUSTOM, OAUTH_CLIENT_TYPE = 'CONFIDENTIAL' zodat het geheim aan de serverzijde blijft, OAUTH_ISSUE_REFRESH_TOKENS = TRUE, een geldigheid van het refresh-token in seconden, en OAUTH_ENFORCE_PKCE = TRUE. De redirect-URI is de callback die wordt getoond op TrueFoundry's Add MCP Server-formulier:

https://<tfy-control-plane-base-url>/api/svc/v1/llm-gateway/mcp-servers/oauth2/callback

Eén valkuil: voeg geen BLOCKED_ROLES_LIST toe met ACCOUNTADMIN of SECURITYADMIN. OAUTH_ADD_PRIVILEGED_ROLES_TO_BLOCKED_LIST blokkeert deze standaard al, dus het vermelden ervan geeft een foutmelding. Haal inloggegevens op met SYSTEM$SHOW_OAUTH_CLIENT_SECRETS('<INTEGRATION_NAME>'), in hoofdletters.

Stap 3: maak een niet-beheerdersrol aan en verleen toegang. Beheerdersrollen zijn geblokkeerd voor OAuth, dus de gebruiker moet uitkomen op een niet-bevoorrechte standaardrol. Verleen USAGE op het warehouse, de database, het schema en de MCP-server, en verleen vervolgens afzonderlijk rechten per tool, zoals USAGE ON CORTEX SEARCH SERVICE of SELECT ON SEMANTIC VIEW. Toegang tot de server verleent geen toegang tot de tools ervan. Stel DEFAULT_ROLE en DEFAULT_WAREHOUSE in op de gebruiker; de OAuth-sessie wordt anders niet geïnitialiseerd.

Stap 4: sta gateway-egress toe. Als er netwerkbeleid is ingeschakeld, voeg dan de egress-IP's van TrueFoundry toe aan de allowlist. De gateway verbindt server-to-server vanaf de TrueFoundry-infrastructuur, niet vanaf de browser van de gebruiker, dus een werkende browsersessie bewijst niets. Op PrivateLink-accounts registreert u de openbare account-URL en houdt u het token-endpoint openbaar.

Stap 5: registreer in TrueFoundry. Klik in uw MCP Server Group op Add MCP Server en kies Connect any Remote MCP Server.

Add new MCP Server picker showing the Connect any Remote MCP Server option alongside TrueFoundry Managed MCPs, Official Remote, Hosted STDIO, and Import from OpenAPI Spec
Add new MCP Server-kiezer die de optie Connect any Remote MCP Server toont naast TrueFoundry Managed MCPs, Official Remote, Hosted STDIO en Import from OpenAPI Spec

Voer de MCP-server-URL in, die deze vorm heeft:

https://<account_url>/api/v2/databases/<database>/schemas/<schema>/mcp-servers/<server_name>

Selecteer OAuth2 met grant type Authorization Code, en vul vervolgens de autorisatie-URL https://<account_url>/oauth/authorize in, de token-URL https://<account_url>/oauth/token-request, uw client ID en secret, Code Challenge Methods Supported S256, JWT Source Access Token, en Scopes refresh_token. Stel toegangsbeheer in en klik op Save. Sla de client ID en secret op in de TrueFoundry secrets store en verwijs naar de FQN in plaats van ze in te voegen.

Over scopes: behoud refresh_token, want zonder dit verlopen sessies ruwweg elke tien minuten. Verwijder de andere optie, session:role:<role>: de server negeert deze, omdat deze de rol afleidt uit DEFAULT_ROLE, en het voegt een hoofdlettergevoelige foutmodus toe.

Hoe authenticatie daadwerkelijk werkt

TrueFoundry houdt inkomende authenticatie (hoe een client zich bewijst aan de gateway) gescheiden van uitgaande (hoe de gateway zich bewijst aan Snowflake). De twee lagen zijn onafhankelijk.

MCP Gateway authentication and authorization flow showing inbound authentication, access control, and outbound authentication as three distinct stages
MCP Gateway authenticatie- en autorisatiestroom die inkomende authenticatie, toegangsbeheer en uitgaande authenticatie toont als drie afzonderlijke fasen

Inkomend ondersteunt vier methoden:

Methode Gebruik het voor
TrueFoundry API Key (PAT) Interne analisten en engineers met TrueFoundry-accounts
Virtual Account Token Service-to-service-anroepers en gedeelde applicatietokens
Identity Provider Token Gebruikers of services die een JWT van uw eigen IdP tonen (Okta, Entra, Auth0, Cognito)
TrueFoundry OAuth IDE-tools zoals Cursor, VS Code en Claude Code die gedelegeerde gebruikerstoegang nodig hebben

Virtual Account-tokens geven elke aanvraag identieke toegang, dus ze zijn hier onbruikbaar. Gebruik voor een data warehouse, waar het hele veiligheidsargument berust op het feit dat elke persoon zijn eigen rol erft, inkomend een PAT of een IdP-token.

Uitgaand is Snowflake OAuth tegen de integratie die u hebt aangemaakt. Om te autoriseren opent u het gedeelte Tools van de server, of Add Tool/MCP Servers in de Playground, en klikt u op Connect Now. U wordt omgeleid naar Snowflake om toestemming te geven, en TrueFoundry ziet uw inloggegevens nooit.

MCP Servers panel showing a server entry with the “You’re not connected to this MCP Server” state and a Connect Now button
MCP Servers-paneel dat een serverinvoer toont met de status "You’re not connected to this MCP Server" en een Connect Now-knop

Dit is het onderdeel dat uw data beschermt. Elke gebruiker werkt onder zijn eigen Snowflake RBAC-machtigingen, afgeleid via zijn DEFAULT_ROLE. De gateway beslist niet welke rijen u kunt zien. Snowflake doet dat. Alles wat u daar al hebt opgebouwd, blijft ongewijzigd van toepassing: roltoewijzingen op databases, schema's en tabellen, plus row access policies en dynamic data masking als u die gebruikt, die beide Snowflake Enterprise Edition of hoger vereisen [VERIFY]. Een agent die handelt voor een junior analist ziet precies wat die analist ziet.

Zorg dat de taakverdeling helder is: de gateway dwingt af welke tools bestaan, Snowflake dwingt af welke rijen terugkomen. Het uitschakelen van een tool kan het lekken van een tabel die een rol al mocht lezen niet ongedaan maken, en het aanscherpen van een rol kan niet voorkomen dat een agent een schrijftool aanroept die u ingeschakeld hebt gelaten. Zie MCP authenticatie voor meer informatie over de twee lagen.

Als elke klant een eigen Snowflake-account heeft, kan één client ID ze niet allemaal dekken, dus registreert u een afzonderlijke invoer per account.

Tools afbakenen voordat u uitrolt

Eenmaal verbonden toont het tabblad Tools alles wat de server beschikbaar stelt.

MCP server Tools tab showing per-tool toggles, Try and Edit controls, an Enable new tools by default switch, and a Bulk Action button
MCP-server Tools-tabblad met schakelaars per tool, Try- en Edit-besturingselementen, een Enable new tools by default-schakelaar en een Bulk Action-knop

Schakelaars per tool. Schakel een tool uit en deze wordt volledig weggelaten uit tools/list. Clients zien de tool nooit en deze kan niet worden aangeroepen; dit is geen filtering op de prompt-laag. Het gebruikelijke warehouse-patroon is om Cortex Analyst en Cortex Search ingeschakeld te laten, terwijl ruwe SYSTEM_EXECUTE_SQL wordt uitgeschakeld. Analisten behouden hun query's in natuurlijke taal via een semantische view die u hebt samengesteld, en de agent verliest de mogelijkheid om willekeurige SQL samen te stellen tegen willekeurige tabellen. Dat is zowel goedkoper als veiliger.

Enable new tools by default. Als dit ingeschakeld blijft, bereiken tools die aan de Snowflake-spec worden toegevoegd automatisch de agents. Als dit is uitgeschakeld, zijn alleen tools die u expliciet hebt ingeschakeld bereikbaar. Aangezien de spec wordt bewerkt door wie Snowflake-rechten heeft en niet door wie de eigenaar van de gateway is, is uitschakelen het juiste antwoord: een spec-wijziging kan dan niet stilzwijgend uitbreiden wat productie-agents kunnen doen. Bulk Action verandert elke rij in een selectievakje, zodat u er veel tegelijk kunt omschakelen.

Klik op het potlood bij een tool om de weergave aan het model aan te passen:

Edit Tool modal with a Description override field and an MCP Tool Annotations selector offering None, Read-only, and Destructive
Edit Tool-venster met een Description-overschrijfveld en een MCP Tool Annotations-selectieknop met de opties None, Read-only en Destructive

De overschrijving van de Description (tot 20.000 tekens) is hier bijzonder waardevol. Snowflake-toolbeschrijvingen zijn simpelweg wat u in de spec hebt getypt, en een vage beschrijving zorgt ervoor dat een model gegrepen wordt door SYSTEM_EXECUTE_SQL, terwijl een samengestelde analyst-tool de vraag ook had kunnen beantwoorden. MCP Tool Annotations markeren een tool als Read-only of Destructive, stellen readOnlyHint of destructiveHint in, en voeden het onderstaande goedkeuringsbeleid.

Wie kan wat doen: rollen voor medewerkers

Toegangsbeheer is gekoppeld aan gebruikers, teams of virtuele accounts, op twee dimensies: welke servers een identiteit kan bereiken, en welke tools deze kan aanroepen.

Update MCP Server-paneel met de sectie Collaborators waarin de rollen MCP Server Manager en MCP Server Approver zijn toegewezen Rol Kan doen MCP Server Manager Configuratie bewerken, medewerkers beheren, tools in-/uitschakelen, de server verwijderen MCP Server User De tools van de server aanroepen vanuit de Playground en IDE's; kan instellingen niet wijzigen MCP Server Approver Leestoegang plus ingehouden tool-aanroepen op die server goedkeuren of weigeren Het platformteam heeft de rol Manager, analyticsteams hebben User, en een governance-eigenaar heeft Approver. Het is hetzelfde MCP toegangsbeheer-model dat op elke server in het register wordt gebruikt.Menselijke goedkeuring voor destructieve toolsHet uitschakelen van tools is het botte instrument. Soms wilt u dat een agent naar een tabel schrijft of een onbegrensde query uitvoert, zolang dit maar niet onbeheerd gebeurt. Wanneer een afgeschermde tool wordt aangeroepen, wordt de aanroep aangehouden, wordt er een goedkeuringsverzoek aangemaakt en worden goedkeurders op de hoogte gesteld. Zodra een mens goedkeurt, slagen aanroepen gedurende een instelbaar tijdvenster. Maak een beleid aan onder AI Gateway > Policies > MCP Tool Approval, aangeduid als Beta in de console:Elk beleid noemt de servers die het afschermt en kiest een approval scope:Voor Snowflake is named op de SQL-uitvoeringstool meestal de juiste keuze: laat de samengestelde Cortex-tools doorstromen en houd elke ruwe SQL-aanroep aan voor een mens. Wanneer scopes overlappen, wint de meest specifieke: named wint van destructive, wat wint van all. Validity is hetzij Once hetzij tijdsgebaseerd in minuten, en wanneer beleidsregels conflicteren, wint de meest restrictieve, dus Once wint van een venster van 10 minuten, wat wint van een venster van 30 minuten.Goedkeurders worden op de hoogte gesteld via e-mail, Slack, PagerDuty of MS Teams, en elk verzoek toont de tool, het beleid, de aanvrager en de werkelijke tool-argumenten. Bij een warehouse is dat laatste onderdeel de belangrijkste functie: een goedkeurder leest de exacte SQL-string voordat deze wordt uitgevoerd, zodat een onbegrensd cross-join wordt opgemerkt door een mens in plaats van via de factuur van volgende maand. Zolang het verzoek in behandeling is, ontvangt de aanroeper een JSON-RPC-resultaat met _meta.approval_status: "pending" in plaats van een foutmelding, zodat een goed geconfigureerde agent wacht in plaats van vastloopt.Toewijzingen zijn afgebakend per aanvrager, dus goedkeuring voor de ene analist keurt het niet goed voor het hele team.Testen in de Tool PlaygroundVoordat u er een agent naartoe verwijst, kunt u de tools handmatig uitvoeren. Klik op Try naast een tool, vul de parameters in en klik op Execute Tool om de ruwe JSON te lezen. Try is uitgeschakeld voor tools die u hebt uitgeschakeld.Dit is waar instellingsfouten goedkoop aan het licht komen. Een tool die een fout geeft, is bijna altijd een ontbrekende toewijzing, aangezien USAGE ON MCP SERVER wel ontdekking oplevert, maar geen uitvoering. Een tool die blijft hangen, betekent meestal dat er geen standaard warehouse is, of een warehouse dat niet kan worden hervat.Het gebruiken vanuit uw IDEOpen het tabblad How To Use voor uw tenant-specifieke Gateway-URL en direct te kopiëren fragmenten.Het omvat Claude Code, VS Code, Claude Desktop, Cursor, Windsurf, Codex, en de Python en TypeScript MCP SDK's. Neem de URL over van dit tabblad in plaats van deze zelf samen te stellen; een handmatig gebouwd endpoint is de meest voorkomende oorzaak van een client die wel verbindt, maar geen tools toont.Wat u krijgt zodra het achter de gateway staatBij een data warehouse is de operationele laag de manier waarop u erachter komt wat uw agents u kosten.Metrieken op tool-niveau. Het MCP Metrics-dashboard geeft een overzicht van verzoeken per seconde, latentie op P50/P75/P90/P99, het foutpercentage per fouttype en een gerangschikt aantal verzoeken per tool.Lees dit als een uitgaven-dashboard, niet als een latentie-dashboard. P99-latentie op een SQL-tool is een indicator voor hoeveel compute een lange staart van query's verbruikt, en een stijgend foutpercentage in combinatie met een stijgend aantal aanroepen is het kenmerk van een retry loop die door credits heen gaat. Niets hiervan vervangt Snowflake's eigen beheersmaatregelen: houd een resource monitor op het warehouse dat de tools gebruiken en houd query_timeout strak ingesteld.Observeerbaarheid van volledige verzoeken. Elke tool-aanroep wordt getraceerd met de identiteit van de aanroeper, toolnaam, invoer en latentie, en geëxporteerd via OpenTelemetry naar Grafana, Datadog of Prometheus. Omdat uitgaande authenticatie gebaseerd is op OAuth per gebruiker, komt de identiteit van de aanroeper overeen met de gebruiker in de querygeschiedenis van Snowflake, zodat de vraag "wie heeft dit uitgevoerd" één duidelijk antwoord heeft.Guardrails. Guardrails voor en na de tool voeren beleid uit op tool-aanroepen, wat hier betekent dat een resultaatset wordt gecontroleerd op PII-patronen voordat deze het model bereikt.Lage overhead. De gateway voegt ongeveer 3-4 ms aan latentie toe en verwerkt 350+ RPS op een enkele vCPU. Vergeleken met een query die in seconden wordt gemeten, is dat verwaarloosbaar.Één register. Zodra er meerdere servers zijn geregistreerd, kunt u een samengestelde subset van tools bundelen achter één endpoint met een Virtual MCP Server, zodat een rapportage-agent één Snowflake analyst-tool en één Slack posting-tool krijgt.Toegang intrekkenTenant admins kunnen alle opgeslagen credentials op de server in één actie wissen, via het driepuntenmenu naast Edit:Revoke all tokens verwijdert elke auth override en opgeslagen OAuth token voor alle gebruikers en virtuele accounts op die server, treedt in werking bij het volgende verzoek en wordt vastgelegd in Activity Logs. Het is onomkeerbaar en alleen tenant admins zien het.De beperking is belangrijk: dit wist alleen tokens bij de gateway, niet de grant in Snowflake. Schakel tijdens een echt incident ook de security integration uit en roteer het client secret.Belangrijke aandachtspuntenTrial accounts kunnen geen SQL uitvoeren. De SQL-execution tool is geblokkeerd op trial accounts. Als uw proof of concept op een trial staat en de tool verschijnt maar nooit wordt uitgevoerd, is dat de reden.Servertoegang is geen tooltoegang. GRANT USAGE ON MCP SERVER zorgt ervoor dat een rol verbinding kan maken en tools kan ontdekken. Om ze uit te voeren zijn de onderliggende grants nodig: USAGE op de Cortex Search service, SELECT op de semantic view, tabelprivileges voor SQL.Semantic views, geen semantic models. CORTEX_ANALYST_MESSAGE accepteert een semantic view identifier. Het richten op een semantic model werkt niet, en de foutmelding is niet duidelijk.Gerelateerde artikelenWat is een MCP Gateway: Architectuur en Use CasesMCP Authenticatie UitgelegdMCP Access Control: AI Agents Beveiligen met een MCP GatewayVirtual MCP Server UitgelegdMCP Server Security Best PracticesConclusieDe Snowflake MCP server is het krachtigste dat u aan een agent kunt geven en degene met de kostbaarste foutsituaties. De meeste servers in een registry riskeren een gênante schrijfactie. Deze riskeert een hoge rekening en een brede uitlezing van gegevens die voor het gemak al zijn samengevoegd.Bij het tweede risico begint u niet bij nul. Snowflake's RBAC, row access policies en masking policies zijn de primaire controle, en per-user OAuth is wat ervoor zorgt dat een agent deze overneemt in plaats van ze te omzeilen met een gedeeld service account. De taak van de gateway is de andere helft: bepalen welke tools bestaan, de gevaarlijke vasthouden voor een mens, en u een call log en een metrics-weergave geven zodat kosten geen verrassing meer zijn.
Klaar om grenzen te stellen aan uw data warehouse?
Registreer Snowflake, schakel ruwe SQL-uitvoering uit en geef uw analisten in één sessie een samengestelde text-to-SQL agent.
u
New Approval Policy form showing tool selection with Once and Time-based approval validity options
New Approval Policy-formulier dat toolselectie toont met Once en Time-based opties voor geldigheid van goedkeuring
Scope Wat het afschermt
named Alleen de tools die u vermeldt
destructive Elke tool gemarkeerd met destructiveHint: true
all Elke tool op de server
Pending Requests tab listing held tool calls with tool arguments, requester, validity window, and Approve and Deny actions
Pending Requests-tabblad dat ingehouden tool-aanroepen toont met tool-argumenten, aanvrager, geldigheidsvenster en de acties Approve en Deny
How To Use tab showing client snippets for Python, TypeScript, Cursor, VS Code, Claude Code and Windsurf, with Add MCP to Cursor and Show API Key buttons
How To Use-tabblad met clientfragmenten voor Python, TypeScript, Cursor, VS Code, Claude Code en Windsurf, met de knoppen Add MCP to Cursor en Show API Key
MCP Metrics Tools view showing tool request rates, latency percentiles, failure rate by error type, and request count breakdowns
MCP Metrics Tools-weergave die verzoeksnelheden van tools, latentiepercentielen, foutpercentage per fouttype en verdelingen van het aantal verzoeken toont
Three-dot menu on the MCP server detail page showing the Revoke all tokens action
Driepuntenmenu op de MCP server detailpagina met de Revoke all tokens actie
Verbind uw Snowflake MCP server op TrueFoundry,
Update MCP Server drawer showing the Collaborators section with MCP Server Manager and MCP Server Approver roles assigned

Probeer het nu.

Eén gateway voor al je modellen, MCP-servers en agents. Geen creditcard nodig.

Start gratis
Inhoudsopgave

Eén gateway voor elk LLM, elke agent en elke MCP-server

Boek een gesprek van 30 minuten met onze AI-expert

Demo aanvragen

De snelste manier om je AI te bouwen, beheren en schalen

Demo boeken
Samenvatten met
ChatGPT logo by OpenAI
Perplexity AI logo
Blurry red snowflake on white background, symmetrical frosty design with soft edges and abstract shape.

Ontdek meer

Geen items gevonden.
TrueFoundry offers scalable alternatives for Vercel AI Gateway limitations
November 10, 2026
|
5 min leestijd

Vercel AI Review 2026: Wij hebben het getest, zodat jij dat niet hoeft te doen

Geen items gevonden.
November 10, 2026
|
5 min leestijd

Vendor lock-in voorkomen met de AI Gateway van TrueFoundry

Geen items gevonden.
November 10, 2026
|
5 min leestijd

TrueFoundry en de MCP-gatewayrevolutie: inzichten uit het Gartner-rapport van 2025

Geen items gevonden.
November 10, 2026
|
5 min leestijd

Gids voor MCP-authenticatie in Claude Code 2026

Geen items gevonden.
Geen items gevonden.

Recente blogs

Black left pointing arrow symbol on white background, directional indicator.
Black left pointing arrow symbol on white background, directional indicator.

Veelgestelde vragen

What is the Snowflake MCP server?

A Snowflake-managed Model Context Protocol endpoint hosted inside your own account. You create it with CREATE MCP SERVER and a YAML spec listing which tools it exposes. Agents reach it over an account-specific URL and authenticate with Snowflake OAuth.

What tools does the Snowflake MCP server expose?

Whichever you declare, up to 50 per server, across five types: SYSTEM_EXECUTE_SQL, CORTEX_ANALYST_MESSAGE, CORTEX_SEARCH_SERVICE_QUERY, CORTEX_AGENT_RUN, and GENERIC for UDFs. On TrueFoundry the resolved list appears on the Tools tab after OAuth, where each can be enabled, disabled, re-described, or annotated.

How do I stop an agent running an expensive query on Snowflake?

Use layers. Prefer curated Cortex Analyst tools over raw SQL and disable SYSTEM_EXECUTE_SQL where you can. Otherwise set a tight query_timeout, put a resource monitor on the warehouse, gate the SQL tool behind an approval policy so a human reads the query first, and watch the metrics dashboard for the retry-loop signature.

Can I deploy TrueFoundry in my own VPC or on-prem?

Yes. TrueFoundry runs in your VPC, on-prem, air-gapped, or hybrid, so prompts and responses never leave your domain even as you route across many providers.

Ondersteunt TrueFoundry MCP en AI-agents in het algemeen?

Ja. Het omvat een MCP Gateway, een Agent Gateway, en een MCP & Agents Register met toegangscontrole op toolniveau. Agents op LangGraph, CrewAI, AutoGen, of een aangepast framework kunnen allemaal centraal worden gereguleerd.

Integreert het met mijn bestaande observability-stack?

Ja. De gateway is OpenTelemetry-compliant en sluit aan op Grafana, Datadog, Prometheus, of uw gewenste stack. Het traceert elk verzoek van prompt tot tool- en modeluitvoering, zodat u uniforme logging krijgt zonder wat u al draait te hoeven vervangen.

Volg een korte producttour
Start producttour
Product Tour