blowsh

Search, fetch, crawl, and extract links from live web pages via the blowsh MCP server.

6|Updated May 18, 2026
One-click install
npx skills add https://github.com/mokhtarabadi/cognitive-lead-hq --skill blowsh-mokhtarabadi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: blowsh
Source: https://github.com/mokhtarabadi/cognitive-lead-hq/tree/main/skill-templates/blowsh
Command: npx skills add https://github.com/mokhtarabadi/cognitive-lead-hq --skill blowsh-mokhtarabadi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Agents often need live web data but raw curl or wget fails on JavaScript-rendered pages, encoding issues, and unguarded requests. This Skill routes all web research through the blowsh MCP server, which handles JS rendering, SSRF protection, and budget-aware fetching. ## Core Features & Use Cases - Rendered Web Search: Query DuckDuckGo, Bing, Brave, and Mojeek with cross-engine consensus, intent modes (code, paper, news, entity), and parallel query variants. - JS-Rendered Fetching: Read single pages or batches of up to 10 URLs as text, HTML, Markdown, or PDF, with token-saving options like BM25 focus filtering, table-of-contents outlines, and Wayback Machine rescue. - Sitemap-Aware Crawling: Map and extract multi-page documentation sites with depth, page, character, and deadline budgets plus resumable crawls. - Use Case: For deep research on a technical question, run the Spider-Search workflow: plan sub-questions, sweep with parallel searches, probe pages cheaply, batch-fetch the winners, follow links, and produce a fully cited answer. ## Quick Start Use the blowsh skill to search the web for the latest documentation on a topic and fetch the top three pages as markdown with citations.

Frequently Asked Questions about blowsh

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search the web from an AI agent without curl?▼

Use the blowsh_search_web tool, which queries DuckDuckGo, Bing, Brave, and Mojeek with cross-engine consensus. It supports intent modes like code, paper, news, and entity, plus up to two parallel query variants merged into one ranked result list.

How to fetch JavaScript-rendered pages as markdown?▼

Call blowsh_fetch_web with the URL and a type of markdown, text, HTML, or PDF. The server renders the page in a browser tier when plain HTTP fails, and options like focus, toc, and selector cut token usage by 50 to 80 percent.

Can I fetch multiple URLs in one call?▼

Yes, blowsh_fetch_web_batch reads up to 10 URLs at once and reuses the render cache. Each item returns its own ok or error status, but batch mode drops single-fetch options like focus, toc, archive, and stitch.

Does the crawler respect robots.txt and site limits?▼

Yes, blowsh_crawl_web keeps respect_robots and same_host enabled by default. You control scope with max_pages up to 200, max_depth, character budgets, include and exclude path globs, and a deadline in seconds.

What happens when a fetch hits a deadline or a 404?▼

On deadline expiry the tools return a deadline.hit marker or partial results rather than empty output. For 404s or timeouts, the archive option can rescue the page from the Wayback Machine when a snapshot exists.

When should I not use batch fetching?▼

Avoid batch mode when you need focus filtering, section targeting, archive rescue, or stitching, since fetch_web_batch silently drops those options. Use serial fetch_web calls for pages requiring those features.