LSBot

v1.0.0Developer Toolsstable

Lean & Secure Bot

botmcp-serveropenclawsecure
Share:
409
Stars
0
Downloads
0
Weekly
0/5

What is LSBot?

LSBot is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to lean & secure bot

Lean & Secure Bot

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Lean & Secure Bot

Use Cases

Build lean and secure bots with minimal overhead.
ruilisi

Maintainer

LicenseMIT
Languagego
Versionv1.0.0
UpdatedMay 14, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx lsbot

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use LSBot

LSBot (Lean Secure Bot) is a privacy-first AI bot framework written in Go that provides end-to-end encryption by default, runs as a single static binary with no runtime dependencies, and stores all conversation history and credentials locally. It supports 16 AI providers including Claude, DeepSeek, and Gemini, and exposes 75+ MCP tools covering file operations, shell commands, browser automation, Git, GitHub, calendar, and social platform integrations. Teams and individuals use LSBot when data sovereignty matters — all relay traffic is encrypted with P-256 ECDH + AES-256-GCM, meaning the relay server only sees ciphertext.

Prerequisites

  • A supported OS: macOS, Linux, WSL, or Windows
  • An API key for your chosen AI provider (Claude, DeepSeek, OpenAI, Gemini, etc.)
  • curl or PowerShell for the one-line installer (or Go 1.23+ to build from source)
  • An MCP-compatible client if using LSBot as an MCP server
1

Install LSBot with the one-line installer

Run the installer script for your platform. On macOS/Linux/WSL use curl; on Windows use PowerShell. The installer downloads the pre-built static binary — no Go runtime or npm required.

# macOS / Linux / WSL
curl -fsSL https://files.lingti.com/install-lsbot.sh | bash

# Windows (PowerShell)
irm https://files.lingti.com/install-lsbot.ps1 | iex
2

Start the secure relay with your AI provider

Launch the relay server with your provider and API key. On first run, LSBot generates a persistent P-256 key pair at ~/.lsbot.pem and opens a WebSocket connection to the relay. Your private key never leaves your machine.

# With DeepSeek
lsbot relay --provider deepseek --api-key sk-xxx

# With Claude (Anthropic)
lsbot relay --provider claude --api-key sk-ant-xxx

# With a local web interface
lsbot relay --provider claude --api-key sk-ant-xxx --webapp-port 8080
3

Enable end-to-end encryption

Display your bot's public key and fingerprint, then paste the public key into the LSBot web UI under the Secure option. Verify the fingerprint matches the terminal output. All subsequent messages will be encrypted before leaving your machine.

lsbot e2e pubkey
# Outputs:
# Key file:    ~/.lsbot.pem
# Public key:  BK3x9f2...
# Fingerprint: sha256:29f8954f
4

Configure LSBot as an MCP server

Add LSBot to your MCP client configuration to expose its 75+ tools to Claude Desktop or other MCP clients. Set your provider and API key in the env block.

{
  "mcpServers": {
    "lsbot": {
      "command": "lsbot",
      "args": ["relay", "--provider", "claude"],
      "env": {
        "CLAUDE_API_KEY": "sk-ant-xxx"
      }
    }
  }
}
5

Run diagnostics to verify the setup

Use the built-in doctor command to check provider connectivity, key pair status, and relay connection health.

lsbot doctor

LSBot Examples

Client configuration

Configure Claude Desktop to use LSBot as an MCP server with the Claude provider and end-to-end encryption.

{
  "mcpServers": {
    "lsbot": {
      "command": "lsbot",
      "args": ["relay", "--provider", "claude", "--api-key", "sk-ant-xxx"]
    }
  }
}

Prompts to try

LSBot exposes 75+ tools. Try these prompts once connected to exercise its file, shell, browser, and Git capabilities.

- "List all files in my home directory and their sizes"
- "Run `git log --oneline -10` in my project directory and summarize the recent changes"
- "Open a browser and take a screenshot of https://example.com"
- "Check my calendar for meetings tomorrow"
- "Search GitHub for open issues in my repositories mentioning 'bug'"

Troubleshooting LSBot

lsbot command not found after installation

The installer places the binary in ~/bin or /usr/local/bin. Ensure this directory is in your PATH by adding `export PATH="$HOME/bin:$PATH"` to your ~/.bashrc or ~/.zshrc, then run `source ~/.bashrc`.

Relay connection fails with provider authentication error

Verify your API key is correct for the specified provider. Test connectivity with `lsbot doctor`. Check that the provider name matches exactly (e.g., `claude` not `anthropic`, `deepseek` not `deepseek-ai`).

End-to-end encryption is showing as inactive in the web UI

Run `lsbot e2e pubkey` to get your public key, then paste it into the LSBot web interface under the Secure option. Confirm the fingerprint shown in the browser matches the terminal output exactly before enabling.

Frequently Asked Questions about LSBot

What is LSBot?

LSBot is a Model Context Protocol (MCP) server that lean & secure bot It connects AI assistants to external tools and data sources through a standardized interface.

How do I install LSBot?

Follow the installation instructions on the LSBot GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with LSBot?

LSBot works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is LSBot free to use?

Yes, LSBot is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "lsbot": { "command": "npx", "args": ["-y", "lsbot"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use LSBot?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides