Fetching from the wire…
Public story · 2026-08-24 · high
Version 0.4.15 locks HTTP access behind localhost and adds a markdown output that strips hidden prompt-injection content before it reaches your index.
Why now: Scrapling shipped this in its August 24 release.
Scrapling's v0.4.15 release locks the project's MCP server HTTP transport behind authentication and binds it to localhost by default. It's a breaking change, and it's an unusually cautious default for an MCP server, a category where I keep seeing tools ship wide open until something goes wrong.
That matters because MCP servers sit between a model and the open web, fetching whatever a page hands back. An HTTP transport with no auth and no bind restriction is reachable by anything on the network that finds it, not just the agent it was built for. Scrapling's own changelog frames this as the fix.
The release also splits fetch tools into two kinds. One-shot tools (fetch, bulk_fetch, stealthy_fetch) grab a page and forget it. Session-based variants keep cookies and browser fingerprints across calls, which is the difference between scraping one page and scraping a site that expects you to stay logged in.
The part I'd actually build on is Response.markdown(). It strips scripts, styles, and hidden content before the text reaches an index, which is a direct answer to prompt injection buried in scraped pages, a problem most scraping tools still hand off to whatever reads the output. If you're feeding scraped HTML into a model's context, that's the layer that's been missing.
I don't have numbers on how many Scrapling deployments were running the old open-HTTP default, or whether any got hit before this release. The changelog doesn't say.
Each link below shares sources, entities, or timing with this story.
774x faster than BeautifulSoup+Lxml. Parser learns from website changes and auto-relocates elements. v0.4 adds MCP server integration, Cloudflare Turnstile bypass, concurrent spider with pause/resume, automatic proxy rotation. Drop-in MCP tool call for structured web scraping....
Scrapling learns element "signatures" and relocates them when a page's structure changes, avoiding brittle CSS/XPath, and ships an MCP server that extracts targeted content before handing it to the model (GitHub). It handles anti-bot challenges like Cloudflare Turnstile with b...
If you run a production MCP server, you have a hard deadline. The 2026-07-28 spec removes the protocol-level session model entirely, and it's a breaking change. The MCP release candidate makes every request carry its own protocol version, client info, and capabilities (Model C...
If you wrote an MCP server before July, it's on a protocol shape the maintainers have already removed. Not deprecated-with-a-migration-window. Removed from the spec. MCP lead maintainers David Soria Parra and Den Delimarsky published an updated roadmap on August 22, and the re...
One Claude Code release fixed two independent permission-check bypasses on the same day. That's the story. Version 2.1.221, shipped August 4, patches a Bash tool bypass where zsh could execute hidden commands embedded inside [[ ]] regex conditionals. The approval prompt never...
D4Vinci/Scrapling is a Python scraping framework whose standout feature is adaptive element tracking. It fingerprints elements by tag, text, attributes, and sibling/parent relationships, so selectors keep working after a redesign. It bundles an MCP server that pre-extracts tar...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.