You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: guides/snowflake/external.md
+10-8Lines changed: 10 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ setup_version: 1
4
4
5
5
# Snowflake setup
6
6
7
-
Use a Snowflake role/security administrator account to create and assign a non-privileged runtime role. You also need `ACCOUNTADMIN`, or an organization-approved delegated role with global `CREATE INTEGRATION`, for the OAuth integration only. Obtain the connecting usernames, default warehouse, approved MCP server object names, and an existing Cortex Agent's database, schema, name, and complete agent-tool grants from the security, application, and agent owners. Sign in at `https://app.snowflake.com`.
7
+
Use a Snowflake role/security administrator account to create and assign a non-privileged runtime role. You also need `ACCOUNTADMIN`, or an organization-approved delegated role with global `CREATE INTEGRATION`, for the OAuth integration only. Obtain the connecting usernames, default warehouse, approved MCP server object names, and an existing Cortex Agent's database, schema, name, and complete agent-tool grants from the security, application, and agent owners. You need an existing, approved MCP database and schema, or a Snowflake object or security owner who can create them. Obtain a server-creator role with `CREATE MCP SERVER` on the target schema, `USAGE` on the target database and schema, and `USAGE` on the existing Cortex Agent and its database and schema. Sign in at [app.snowflake.com](https://app.snowflake.com).
8
8
9
9
Snowflake-managed MCP servers and Cortex Agents are unavailable in the People's Republic of China. Snowflake-managed MCP servers are also unsupported in government regions.
10
10
@@ -13,7 +13,7 @@ Snowflake-managed MCP servers and Cortex Agents are unavailable in the People's
13
13
1. Select **Projects** > **Workspaces**.
14
14
2. Select **+** beside a folder, or select **+ Add New** on first use.
15
15
3. Select **SQL File**.
16
-
4.Select the organization-approved role for the statement group you are running.
16
+
4.In the workspace context controls, select the organization-approved role for the statement group you are running.
17
17
5. Select an available warehouse.
18
18
6. Before pasting any SQL from this guide, replace every complete angle-bracket placeholder, including the `<` and `>` characters, with the corresponding value supplied by the named owner.
19
19
7. Paste each completed statement into the blank SQL file.
@@ -120,17 +120,19 @@ When a code block contains multiple statements, select and run each completed st
120
120
```
121
121
122
122
11. Retain the exact MCP database, schema, and server name.
123
-
12. Select your user name.
124
-
13. Select **Connect a tool to Snowflake**.
125
-
14. In the **Account Details** dialog, copy **Account/Server URL**.
126
-
15. For `<account_url>`, use the hostname from the copied value without the leading `https://` or a trailing `/`.
127
-
16. Form the account-specific MCP Server URL:
123
+
12. Ask the account or network security owner whether the Snowflake account uses PrivateLink.
124
+
13. Select your user name.
125
+
14. Select **Connect a tool to Snowflake**.
126
+
15. In the **Account Details** dialog, copy **Account/Server URL**.
127
+
16. If the account uses PrivateLink, have the account or network security owner confirm that the copied Account/Server hostname is the public hostname, not the PrivateLink hostname.
128
+
17. For `<account_url>`, use the confirmed public Account/Server hostname from the copied value without the leading `https://` or a trailing `/`. `USE_PRIVATELINK_FOR_AUTHORIZATION_ENDPOINT = TRUE` affects browser authorization, not the public MCP Server URL.
17. Retain the URL for the Speakeasy AI Control Plane setup.
135
+
19. Retain the URL for the Speakeasy AI Control Plane setup.
134
136
135
137
<!-- screenshot: the approved CORTEX_AGENT_RUN specification and successful result, with the Cortex Agent's three-part identifier visible and organization-sensitive names redacted where policy requires -->
0 commit comments