mcpField
L
LSD MCP

LSD MCP

Local
github.com/lsd-soBrowser Automation4Updated 77w ago

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

  1. 01Dynamic tools defined as trips
  2. 02Account authentication with credentials
  3. 03Publish LSD programs as trips
  4. 04Create trips from Bicycle browser interactions
  5. 05Extend capabilities with TypeScript

Use cases

  1. 01Connect an MCP client to an LSD account
  2. 02Publish a browser-derived LSD program
  3. 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.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project 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

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
  1. Clone this repository
$ git clone https://github.com/lsd-so/mcp.git
  1. 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

Screen recording of using the lsd_research prompt

Extraction

Screen recording of using the lsd_research prompt

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:

Screen recording of clicking on the transcriber icon

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:

Screen recording of the transcriber flow

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

Screen recording of editing LSD code

After which you can publish using the language.

Using the language

From the workbench, simply edit to publish a trip.

A screen recording of filling out trip details

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

Markdown supported

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.