by lsd-so
LSD Web Data Extraction lets you scrape any website with ease. Perform web page scraping and manipulate data using commu
Extracts structured data from websites using the LSD programming language, letting you scrape web pages and search results without writing complex scraping code.
LSD Web Data Extraction is an official MCP server published by lsd-so that provides AI assistants with tools and capabilities via the Model Context Protocol. LSD Web Data Extraction lets you scrape any website with ease. Perform web page scraping and manipulate data using commu It is categorized under browser automation, search web.
You can install LSD Web Data Extraction in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
MIT
LSD Web Data Extraction is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Fetch and extract information from websites automatically
Example
Research competitor pricing, scrape product reviews, monitor news mentions
Automate 5-10 hours/week of manual web research
Track website changes, new content, price updates
Example
Monitor competitor blog for new posts, track stock availability, watch for pricing changes
Stay informed without manual checking, never miss important updates
Extract structured data from multiple websites
Example
Compile product listings from 10 e-commerce sites, aggregate job postings, collect real estate data
Build datasets 100x faster than manual copying
Share your MCP server with the developer community
I recommend LSD Web Data Extraction for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
LSD Web Data Extraction is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
Useful MCP listing: LSD Web Data Extraction is the kind of server we cite when onboarding engineers to host + tool permissions.
We evaluated LSD Web Data Extraction against two servers with overlapping tools; this profile had the clearer scope statement.
According to our notes, LSD Web Data Extraction benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
According to our notes, LSD Web Data Extraction benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
LSD Web Data Extraction has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
LSD Web Data Extraction has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
LSD Web Data Extraction is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
Strong directory entry: LSD Web Data Extraction surfaces stars and publisher context so we could sanity-check maintenance before adopting.
showing 1-10 of 59
This is the updated MCP server for LSD. The reason behind this update is to effectively leverage dynamic tools that are defined as trips using our SDK.
This is to connect the running MCP server with your account by using our SDK.
The reason for using the terms user and password is because what you're connecting to is our postgres compatible database.
In your home directory, write a JSON to a file named .lsd with the properties user and password with your email and an API key from your profile.
{
"user": "<[email protected]>",
"password": "<api_key>"
}
Alternatively, you can set the environment variables LSD_USER and LSD_PASSWORD.
$ export LSD_USER='[email protected]'
$ export LSD_PASSWORD='<api_key>'
Important: If you run into errors when taking this approach, check the environment variables set are accessible from the PATH or process the MCP client is invoking it from.
https://www.pulsemcp.com/servers/lsd-so-internetdata
More coming soon.
$ git clone https://github.com/lsd-so/mcp.git
claude_desktop_config.json file (here's a guide for creating it).{
"mcpServers": {
// other MCP servers configured here...
"lsd": {
"command": "node",
"args": [
"/<path>/<to>/mcp/build/index.js"
]
}
}
}


For scenarios where you'd like to teach the MCP client a "skill", you can do so with an LSD trip (what is that?).
A "trip" is a published module consisting of an LSD program whether it was derived by interacting with our local browser or by directly publishing a trip.
From the Bicycle browser you can derive LSD by using our "click language", this can be activated by clicking on the transcriber icon in the top right:

Or by pressing Command+k (or Ctrl+k for Linux/Windows). Once you've done so, you can interactively "pluck" repeating containers as well as fields of interest:

With the generated LSD, you can edit the aliases like so:

After which you can publish using the language.
From the workbench, simply edit to publish a trip.

Check out the internetdata SDK that's used under the hood to bridge with the web. Or, alternatively, get started using the create-your-internet shorthand.
$ yarn create your-internet
Or, if you prefer npm
$ npm create your-internet
Interact with services that don't offer APIs
Example
Check form submissions, validate website functionality, test user flows
Automate interactions with any website, even without API
Prerequisites
Time Estimate
20-40 minutes including configuration and testing
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
MCP server handles HTTP requests, HTML parsing, JavaScript rendering (if headless browser), and returns structured data to Claude.
Protocols
Compatibility
✓ Use when
Use for research automation, content monitoring, data aggregation from multiple sources, and when official APIs don't exist. Best for read-only information gathering.
✗ Avoid when
Avoid for sites with APIs (use API instead), sites that explicitly forbid scraping, when data is copyrighted, or for login-required content without proper authorization.