Turn your AI coding assistant into a web data expert — extract structured knowledge from any website
Install the Nimble plugin and your AI coding assistant can create Web Search Agents for any website, extract structured data at scale, and search the live web — all from natural language prompts.
Step 1: Add the Nimble MCP server to Cursor:Replace NIMBLE_API_KEY in Cursor Settings > MCP Servers with your actual key.Step 2: Install skills and rules:
npx skills add Nimbleway/agent-skills -a cursor
Step 1: Add the Nimble MCP server to Codex.Codex stores MCP configuration in ~/.codex/config.toml (or a project-scoped .codex/config.toml). Open the file and add:
bearer_token_env_var tells Codex to read your API key from the NIMBLE_API_KEY environment variable at runtime and send it as a bearer token — never hardcode the key in config.toml.
Verify the server is registered from the Codex TUI:
/mcp
Step 2: Install the Nimble skills:
npx skills add Nimbleway/agent-skills -a codex
This installs the nimble-web-tools and nimble-agents skills into Codex’s skill discovery paths (~/.agents/skills/). Codex picks them up automatically; if they don’t appear, restart Codex.Step 3: Verify the skills loaded by running /skills inside Codex, or by typing $ to see the skill mention menu — you should see nimble-web-tools and nimble-agents listed.
Step 1: Add the Nimble MCP server to Cortex Code CLI:
Cortex Code stores MCP configuration in ~/.snowflake/cortex/mcp.json. You can edit it directly instead of using the CLI — just use ${NIMBLE_API_KEY} syntax for environment variables, never hardcode the key.
Step 2: Install the skills from the Nimble repository:
Agent Skills are plug-and-play extensions that give AI coding assistants direct access to Nimble’s web data tools. Install once and your AI can search the live web, extract pages, map sites, and run structured data agents — automatically, from natural language.
Skill
Description
nimble-web-tools
Real-time web intelligence — search, extract, map, and crawl via the Nimble CLI
nimble-agents
Find, generate, and run agents to extract structured data from any website
MCP Server
Pre-configured Nimble MCP server connection for agent-to-API access
"Search for recent AI developments" → nimble search --query "recent AI developments" --search-depth lite"Extract the content from this URL" → nimble extract --url "https://example.com" --parse --format markdown"Map all pages on this docs site" → nimble map --url "https://docs.example.com" --limit 100"Crawl the API reference section" → nimble crawl run --url "https://docs.example.com/api" --limit 50
# Lite search (default — fast, token-efficient)nimble search --query "React hooks tutorial" --topic coding --search-depth lite# Search with AI-generated answernimble search --query "what is WebAssembly" --include-answer --search-depth lite# News with time filternimble search --query "AI developments" --topic news --time-range week --search-depth lite# Filter to specific domainsnimble search --query "auth best practices" \ --include-domain github.com \ --include-domain stackoverflow.com \ --search-depth lite
Use --search-depth lite (default) for fast responses (1–3s). Use
--search-depth deep when you need full page content for archiving or
full-text analysis.
# Discover all URLs on a sitenimble map --url "https://docs.example.com" --limit 100# Include subdomainsnimble map --url "https://example.com" --domain-filter subdomains
# Crawl a site (always set --limit)nimble crawl run --url "https://docs.example.com" --limit 50# Filter to specific pathsnimble crawl run --url "https://example.com" \ --include-path "/docs" \ --include-path "/api" \ --limit 100# Check crawl statusnimble crawl status --id "crawl-id"
For LLM-friendly output, prefer map + extract --parse --format markdown on
individual pages rather than crawl — crawl returns raw HTML which can be very
large.
The nimble-agents skill gives your AI assistant the power to extract structured data from any website. It uses a find-or-generate workflow: search for an existing agent, run it, and get structured data. If no agent exists for a site, it generates a custom one automatically.
/nimble:nimble-agents extract product details from this Amazon page: https://www.amazon.com/dp/B0DGHRT7PS
Or just describe what you need in plain language — the skill activates automatically when relevant.
Reference the skill in Cursor Agent chat:
/nimble-agents extract product details from this Amazon page: https://www.amazon.com/dp/B0DGHRT7PS
Invoke the skill explicitly from a Cortex Code CLI session:
$nimble-agents extract product details from this Amazon page: https://www.amazon.com/dp/B0DGHRT7PS
Or describe the task in natural language — Cortex Code automatically loads the skill when your prompt matches its trigger keywords (web extraction, scraping, structured data from a URL, etc.).
Invoke the skill explicitly from a Codex CLI, IDE, or app session by mentioning it with $:
$nimble-agents extract product details from this Amazon page: https://www.amazon.com/dp/B0DGHRT7PS
Or describe the task in natural language — Codex will implicitly invoke the skill when your prompt matches its description (web extraction, scraping, structured data from a URL, etc.).