Nimble brings the live web into Snowflake’s data and AI stack. Search, page extraction, site maps, crawls, and Web Search Agents sit alongside your warehouse tables, semantic models, and Cortex skills — so the AI you build inside Snowflake can ground its answers in current external signal, not just historical data.Documentation Index
Fetch the complete documentation index at: https://docs.nimbleway.com/llms.txt
Use this file to discover all available pages before exploring further.

Why web data belongs next to your warehouse
Snowflake’s AI surfaces — Cortex Code, Cortex Analyst, Cortex Agents, Streamlit — are great at orchestrating the data you already own. But the world your data describes lives outside the warehouse, and most of the questions stakeholders actually ask need both. Nimble closes that gap without leaving the Snowflake ecosystem:- Enrich tables in place. Pull current company metadata, product details, or pricing for the rows in a Snowflake table — and write the results straight back as a staging table.
- Validate semantic models against the real world. Check whether the entities a Cortex Analyst semantic model points at still exist, still resolve, still match.
- Ground Streamlit dashboards in live signal. Combine warehouse aggregates with current web context — competitor pricing, news mentions, regulatory updates — in the same view.
- Build Cortex Agents that need the web. Give an agent the same Nimble tools you’d use yourself, so it can research, verify, and gather external context as part of its workflow.
Cortex Code
Snowflake’s native AI coding agent for the terminal — Cortex Code — is the first surface for connecting Nimble to Snowflake. Onecortex 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 — flag rows where the product is no longer available and write 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 to 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
