Labsco
MCP SERVER

Web-curl

by rayss868

Drive a real Chromium session, run parallel Google searches, call REST APIs, download files and pull text out of PDFs and DOCX.

Page Fetching & Content Extraction
Summary
Snapshots the page as an accessibility tree, which is the difference between usable and unreadable.

Feeding raw HTML to a model burns context and confuses it; browser_flow returns a structured snapshot with offscreen elements filtered out, and falls back to sliced HTML when you genuinely need markup. The browser profile persists, so a site you signed into once stays signed in for later calls.

What it is

A server built on Puppeteer that exposes a deliberately small set of browser, search, API and file tools, with a persistent browser profile so logins survive between calls.

What you get
  • browser_flow — one call that navigates, performs a sequence of actions and returns a single result
  • browser_configure — set the proxy, user agent and viewport for the session
  • browser_close — close the browser and its tabs when you are done
  • multi_search — run several Google searches at once instead of one at a time
  • fetch_api — a REST request with response truncation, returning JSON, text, or base64 for binary responses
  • download_file — stream a file from a URL into a folder you name, created if it does not exist
  • parse_document — extract text from PDF and DOCX files straight from a URL
  • Accessibility-tree snapshots instead of raw HTML, with offscreen elements filtered out
  • An HTML slice mode with start and end offsets, for chunking a large page safely when you do need the markup
  • Readability extraction that returns the main article without headers, footers and sidebars
  • Persistent browser profiles, idle auto-close and tab rotation, so a long session does not accumulate resources
Requirements

Node, and a Google Custom Search key and search-engine id if you want the search tool — the browser, API, download and document tools work without them. Chromium arrives with Puppeteer; a Linux server also needs the usual font and rendering libraries for headless use.

Setup effort

Build from source — clone the repository and build it, then point your client at the binary