What problem does it solve? Firecrawl-backed web extraction stops working when paid credits run out, and JavaScript single-page applications (React/Vue/Next) return only an empty HTML shell to static fetchers like curl or trafilatura. This Skill restores free web search and extraction by wiring up local tools already installed in the Hermes environment. ## Core Features & Use Cases - Local SPA Extractor (webget.py): Renders URLs with Playwright/chromium in the Hermes venv and returns title plus body text, falling back to trafilatura for static pages. - Local MCP Server (fetch_mcp_server.py): Exposes two tools, fetch_url for rendering SPAs and search_ddgs for free DuckDuckGo search, registered via hermes mcp add. - Use Case: A React-based site like a GitHub Pages app returns ~500 bytes of shell HTML via trafilatura. Run webget.py with the Hermes venv Python to get the fully rendered page text without any paid API credits. ## Quick Start Ask the agent to extract the content of a JavaScript-heavy URL using the local webget.py script with the Hermes venv Python and verify the rendered text output.