The Snowflake connector lets your workflows talk to Snowflake’s managed MCP server — a remote MCP endpoint hosted by Snowflake that exposes Cortex Analyst (text-to-SQL), Cortex Search (semantic search over your data), Cortex Agents, SQL orchestration, and object management as tools, with built-in role-based access control.Documentation Index
Fetch the complete documentation index at: https://docs.spojit.com/llms.txt
Use this file to discover all available pages before exploring further.
Spojit does not curate the tool list — Snowflake does. For the live set of tools and their parameters, see Snowflake’s MCP server documentation.
Before you connect
Snowflake’s managed MCP requires account-side setup before the connector can reach it. A Snowflake admin needs to:Create an MCP server object in Snowflake
Run
CREATE MCP SERVER in a worksheet. The MCP server object defines which Cortex agents, Cortex Search services, and SQL endpoints are exposed via the MCP endpoint. Choose the database, schema, and name — you’ll enter these values in the Spojit connection form below.See Snowflake’s documentation on creating MCP servers for the full DDL syntax.Grant role access
Grant
USAGE on the MCP server object to the role(s) that should be able to invoke it. The user whose PAT you’ll use in Spojit must have one of those roles set as the default.Connection setup
Add the connection in Spojit
Go to Connections in Spojit, click Add Connection, and select Snowflake (Official MCP).
Fill in the fields
- Account URL — your Snowflake account URL without protocol or trailing slash (e.g.
xy12345.us-east-1.snowflakecomputing.com). Find it in your Snowflake URL bar after logging in. - Database — the database that contains the MCP server object you created (e.g.
MY_DB). - Schema — the schema that contains the MCP server object (e.g.
PUBLIC). - MCP Server Name — the name you gave the MCP server when you ran
CREATE MCP SERVER(e.g.MY_MCP). - Programmatic Access Token — paste the PAT you generated in step 3 above.
Caveats
- Account-side setup is the long pole. The MCP server object, the role grants, and the PAT all need to exist in Snowflake before the Spojit connection works. If
tools/listcomes back empty or you get a 404, the most likely cause is a mismatch between the database/schema/name you entered and the MCP server object’s actual location. - The PAT carries the user’s role permissions. A PAT can do anything the underlying user role can do. Scope the role narrowly — read-only on tables the agent needs to query, no
OWNERSHIPprivileges, etc. Treat the PAT itself like a password. - Tool surface is determined by your MCP server object. Snowflake’s managed MCP doesn’t expose every Snowflake API — it exposes whatever you registered when you ran
CREATE MCP SERVER. To add or remove tools, edit the MCP server object in Snowflake; no Spojit-side change needed. - MCP endpoint is hosted by Snowflake. Availability, rate limits, and feature evolution are upstream of Spojit. The endpoint URL is per-account (
https://<account>.snowflakecomputing.com/api/v2/databases/.../mcp-servers/...) and resolved at request time from your connection fields.
Tools
For the current list of tools and their parameters, see Snowflake’s MCP server documentation. The exact tool set depends on what you registered in yourCREATE MCP SERVER statement.