About LSD MCP
LSD MCP is a TypeScript MCP server for LSD that uses dynamic tools defined as trips through its SDK. It connects to an LSD account and supports extending capabilities with published LSD programs.
Key features
- 01Dynamic tools defined as trips
- 02Account authentication with credentials
- 03Publish LSD programs as trips
- 04Create trips from Bicycle browser interactions
- 05Extend capabilities with TypeScript
Use cases
- 01Connect an MCP client to an LSD account
- 02Publish a browser-derived LSD program
- 03Add a trip to teach a client a skill
MCP support
It is an MCP server that connects to an LSD account and uses SDK-defined trips as dynamic tools for MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMELSD 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": "<[email protected]>",
"password": "<api_key>"
}
Environment variables
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.
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.jsonfile (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
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.