O que é Snowflake-managed MCP Server?
O servidor MCP oficial do Snowflake roda dentro da sua conta Snowflake. Você o cria com uma instrução SQL (CREATE MCP SERVER ... FROM SPECIFICATION) e uma lista YAML de ferramentas: Cortex Agents, serviços Cortex Search, Cortex Analyst sobre semantic views, execução de SQL e suas próprias funções e procedures. O servidor anterior da comunidade em Snowflake-Labs/mcp está descontinuado: seu README, verificado de novo em 26 de outubro de 2026, diz que ele não é mais mantido e aponta os usuários para cá, embora o repositório não esteja arquivado.
Os clientes se conectam a uma URL da conta terminada em /api/v2/databases/{db}/schemas/{schema}/mcp-servers/{name}, usando Snowflake OAuth ou OAuth externo, como Okta ou Entra ID. O servidor implementa a revisão 2025-11-25 do protocolo MCP, só ferramentas, e desde 20 de agosto de 2026 devolve as respostas de tools/call como um stream SSE, então os clientes precisam aceitar tanto respostas JSON quanto event-stream.
Como instalar Snowflake-managed MCP Server
CREATE MCP SERVER (in Snowflake), then connect to https://<account_url>/api/v2/databases/<db>/schemas/<schema>/mcp-servers/<name>Snowflake-managed MCP Server vale a pena?
É assim que uma equipe de dados desenharia o MCP se alguém pedisse. O acesso ao servidor não concede nada por si só; cada ferramenta precisa de seu próprio grant, as ferramentas SQL são SELECT-only por padrão, e o Snowflake desaconselha explicitamente colocar SQL bruto no mesmo servidor que um agente, porque isso permite que um cliente contorne as proteções do agente. As anotações das ferramentas, como readOnly ou destructive, são descritas como dicas e não como controles de segurança, uma franqueza que a maioria dos fornecedores dispensa.
A configuração é trabalho de administrador. Não há registro dinâmico de clientes, então cada cliente precisa de sua própria security integration OAuth, e a documentação especifica um cliente confidencial para Cursor e VS Code e um cliente público com PKCE para o Claude Desktop. Cada usuário também precisa de um DEFAULT_WAREHOUSE, ou a sessão não inicia, e esse é o primeiro chamado de suporte que uma implantação vai ver.
Os limites documentados são apertados o bastante para moldar o design. Um servidor comporta até 50 ferramentas, as respostas de SQL e de funções são cortadas em 250 KB, as respostas de agentes podem passar de 200 KB se max_results não for definido, e a recursão para em 10 chamadas. Os objetos de servidor MCP não são replicados em failover groups, embora suas integrações OAuth sejam, então um plano de recuperação de desastres precisa recriá-los.
O custo é a parte que o Snowflake deixa vaga. Não há linha de cobrança para o MCP, mas cada chamada gasta tempo de warehouse ou consumo de Cortex, e a documentação avisa que configurações de agentes recursivos podem produzir loops sem limite. Uma equipe que faz o orçamento para isso deve tratá-lo como carga extra de warehouse vinda de uma nova classe de usuário, porque é exatamente isso que um agente é.
Onde ele se destaca
Uma equipe de plataforma de dados em um varejista que já usa o Cortex Analyst
Permitir que o financeiro faça perguntas sobre receita pelo Claude sem acesso direto às tabelas
Exponha um único Cortex Agent apoiado em uma semantic view como única ferramenta, concedida a um papel do financeiro. Os analistas recebem respostas com o SQL gerado; o gasto é tempo de warehouse por pergunta, então defina um warehouse pequeno e um query_timeout.
Um analytics engineer em uma equipe de dados de 10 pessoas
Rodar consultas SELECT ad hoc pelo Cursor enquanto constrói modelos dbt
Um servidor MCP separado, só com SYSTEM_EXECUTE_SQL, read_only mantido ativado e um papel com privilégio mínimo mantém as consultas exploratórias longe do agente voltado ao negócio.
Um head de governança de dados em um banco
Aprovar o acesso de assistentes de IA a dados de clientes
Vincule OAuth externo ao Entra ID, defina OAUTH_USE_SECONDARY_ROLES como NONE e uma ALLOWED_ROLES_LIST restrita, e nunca conceda o papel de acesso a PUBLIC, tudo recomendado pela documentação do Snowflake.
Antes de decidir
- Configuração
- Escreva uma especificação YAML, rode CREATE MCP SERVER, conceda USAGE e depois crie uma security integration OAuth por cliente; os clientes documentados são Claude.ai e Claude Desktop, o modo desenvolvedor do ChatGPT e o Cursor.
- Integrações
- Cinco tipos de ferramenta: CORTEX_AGENT_RUN, CORTEX_SEARCH_SERVICE_QUERY, CORTEX_ANALYST_MESSAGE, SYSTEM_EXECUTE_SQL e GENERIC para UDFs e stored procedures; até 50 ferramentas por servidor.
- Dados e privacidade
- As consultas rodam sob o papel Snowflake do usuário e nunca saem da conta, exceto como respostas de ferramentas para o cliente. O Snowflake alerta sobre envenenamento de ferramentas por servidores de terceiros; ainda sem avaliação FedRAMP.
- Custo em escala
- Sem preço de MCP publicado; cada chamada é cobrada no warehouse ou serviço Cortex escolhido, e a recursão é limitada a 10 invocações para conter loops descontrolados de agentes.
- Limites
- Limite de resposta de 250 KB para ferramentas SQL e de funções, sem resources nem prompts, sem registro dinâmico de clientes, sem replicação de objetos de servidor em failover groups.
O que é bom
- Grants por ferramenta e SQL SELECT-only por padrão
- Snowflake OAuth ou o seu próprio provedor de identidade
- Expõe Cortex Agents, Search e Analyst como ferramentas
- Nada para hospedar; roda dentro da sua conta Snowflake
O que não é
- Sem registro dinâmico de clientes; o administrador configura cada cliente
- Só ferramentas; sem resources, prompts ou sampling do MCP
- Objetos de servidor não replicados em failover groups
- Toda chamada custa créditos de warehouse ou Cortex
Ideal para
Clientes do Snowflake que querem acesso governado de agentes aos dados do warehouse e aos serviços Cortex sob os papéis existentes.
Alternativas ao Snowflake-managed MCP Server
Snowflake-managed MCP Server: perguntas frequentes
- Snowflake-managed MCP Server vale a pena?
- Governança bem feita para agentes no Snowflake, paga em horas de administração e créditos de warehouse, e não em taxa de licença. Damos nota 4.0 de 5.
- Quanto custa Snowflake-managed MCP Server?
- Não há taxa de MCP separada publicada; as chamadas de ferramentas rodam nos seus warehouses e serviços Cortex do Snowflake, que são cobrados como de costume.
- Quais são as desvantagens de Snowflake-managed MCP Server?
- Sem registro dinâmico de clientes; o administrador configura cada cliente; só ferramentas; sem resources, prompts ou sampling do MCP; objetos de servidor não replicados em failover groups; toda chamada custa créditos de warehouse ou Cortex.
- Para quem Snowflake-managed MCP Server é indicado?
- Clientes do Snowflake que querem acesso governado de agentes aos dados do warehouse e aos serviços Cortex sob os papéis existentes.
- Quanto custa Snowflake-managed MCP Server para uma equipe ou em produção?
- Sem preço de MCP publicado; cada chamada é cobrada no warehouse ou serviço Cortex escolhido, e a recursão é limitada a 10 invocações para conter loops descontrolados de agentes.
- Snowflake-managed MCP Server é seguro para dados da empresa?
- As consultas rodam sob o papel Snowflake do usuário e nunca saem da conta, exceto como respostas de ferramentas para o cliente. O Snowflake alerta sobre envenenamento de ferramentas por servidores de terceiros; ainda sem avaliação FedRAMP.
- Quais são as melhores alternativas ao Snowflake-managed MCP Server?
- As alternativas mais próximas que analisamos são ClickHouse MCP Server e MCP Toolbox for Databases.
Respostas verificadas em 26 de out. de 2026.
