
LSD MCP Server
An MCP server that connects language models to the LSD database, enabling web data extraction, research capabilities, and custom 'trips' for extending functionality through the internetdata SDK.
Tools
brave_search
Search Brave for possibly relevant links to a query
run_lsd
find_trips
README
LSD MCP
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.
Contents
- Getting started
- Example of usage
- Extending capabilities with LSD
- Extending capabilities with TypeScript
Getting started
Authenticating
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.
Configuration file
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": "<you@email.domain>",
"password": "<api_key>"
}
Environment variables
Alternatively, you can set the environment variables LSD_USER
and LSD_PASSWORD
.
$ export LSD_USER='you@email.domain'
$ 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.
Using an MCP registry
Pulse
https://www.pulsemcp.com/servers/lsd-so-internetdata
More coming soon.
From source
- Clone this repository
$ git clone https://github.com/lsd-so/mcp.git
- If you're using Claude desktop, update your
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"
]
}
}
}
Example of usage
Interaction
Extraction
Extending capabilities with LSD
For scenarios where you'd like to teach the MCP client a "skill", you can do so with an LSD trip (what is that?).
What is a trip?
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
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.
Using the language
From the workbench, simply edit to publish a trip.
Extending capabilities with TypeScript
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
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.