Cortex Code, Snowflake’s native AI coding agent for the terminal, is the first surface for connecting Nimble to Snowflake. OneDocumentation Index
Fetch the complete documentation index at: https://docs.nimbleway.com/llms.txt
Use this file to discover all available pages before exploring further.
cortex mcp add command and an OAuth sign-in put Nimble’s full toolkit into every Cortex Code session.
What you get
- Nimble’s web data toolkit in Cortex Code, exposed as
mcp__nimble__*tools - One-command install. No JSON to edit by hand.
- OAuth 2.1 sign-in with PKCE. No API key to paste, manage, or rotate. Tokens are stored in your OS keychain and refreshed automatically.
- Streamable HTTP transport at
https://mcp.nimbleway.com/mcp
Prerequisites
- Snowflake Cortex Code CLI installed and on your
PATH - A valid Snowflake connection in
~/.snowflake/connections.toml(runcortexonce to set this up) - A Nimble account (sign up free)
Install Nimble MCP in Cortex Code
Add Nimble as an MCP server
Run a single command from your terminal:Cortex Code writes the server to
~/.snowflake/cortex/mcp.json under the mcpServers key. No Authorization header is needed. Nimble’s MCP server advertises OAuth and Cortex Code handles the flow on first connection.Sign in with OAuth
On the first connection, Cortex Code opens your system browser to authenticate. Approve the requested scopes; Cortex Code stores the access and refresh tokens in your OS keychain (
mcp_oauth_nimble) and refreshes them automatically before expiry.Verify the connection
List configured servers and trigger a connect:
cortex mcp start reports connected and failed counts and waits up to 300 seconds for each server to load. Once nimble shows as connected, its tools are namespaced as mcp__nimble__search, mcp__nimble__extract, mcp__nimble__map, mcp__nimble__crawl, and so on.Try these prompts
Paste any of these into a Cortex Code session. The agent picks the right Nimble tool and the right Snowflake skill, and chains them together.1. Enrich a Snowflake table
“For each domain in
ANALYTICS.CUSTOMERS.COMPANY_DOMAIN, use Nimble to extract the company’s current employee count and headquarters. Write results to ANALYTICS.STAGING.COMPANY_ENRICHMENT.”2. Validate a semantic model
“Check each product URL in
PRODUCT_CATALOG.URL with Nimble Extract, flagging rows where the product is no longer available and writing them to DATA_QUALITY.STALE_PRODUCTS.”3. Build a Streamlit with live context
“Build a Streamlit app on
SALES_MART.REVENUE that shows our top 10 accounts and uses Nimble Search to surface recent news for each one in a side panel.”4. Prototype a Cortex Agent
“I’m scoping a competitive-research Cortex Agent. Use Nimble search and extract here so I can iterate on prompts and tool outputs, then turn the working chain into a Cortex Agent definition.”
Roll out Nimble across your organization
Cortex Code admins can enforce Nimble MCP for an entire Snowflake account through Cortex Code’s managed settings. Add Nimble to the administrator-enforcedmcpServers block (and optionally the URL allowlist), so every developer using Cortex Code gets the same connection without copy-pasting a command, and unsanctioned MCP servers are filtered out at merge time.
permissions.json to pre-approve safe Nimble tools (mcp__nimble__search, mcp__nimble__extract) and require confirmation on long-running ones (mcp__nimble__crawl).
Resources
Nimble MCP Server Docs
Full MCP Server setup for Cursor, Claude, and other clients
Cortex Code CLI
Snowflake’s docs for installing and using the Cortex Code CLI
Cortex Code MCP support
Transport types, configuration schema, and credential handling
Cortex Code managed settings
Enforce Nimble MCP across your Snowflake organization
