LSD MCP server

Acesse a internet e consulte dados usando LSD SQL.

Documentação

LSD MCP server

Image displaying MCP

Reúna imediatamente uma agregação de informações de alta qualidade diretamente de um site apenas fornecendo o link ao LSD via Claude MCP.

Você verá o Claude se conectar à internet e:

  • Escrever LSD SQL
  • Autocorrigir LSD SQL
  • Executar LSD SQL conectado a navegadores em nuvem

Demonstração

Aqui está uma demonstração de como isso funciona na prática:

Getting trending repositories using LSD

Demos terapia psicodélica ao Claude com LSD e agora ele simplesmente faz coisas. Aqui está um vídeo mais longo no YouTube

Conteúdo

Início rápido

Dependências

Para executar o servidor MCP, você precisará ter Python e uv instalados. Para usar o servidor MCP, você precisará baixar o aplicativo de desktop do Claude ou outro cliente MCP.

Para usar o LSD, você precisará se inscrever e criar uma chave de API para que suas consultas sejam associadas privadamente apenas à sua conta. Você pode fazer isso gratuitamente com uma conta do Google.

Dando LSD ao Claude

  1. Clone este repositório para o seu computador
$ git clone https://github.com/lsd-so/lsd-mcp.git
$ cd lsd-mcp
  1. Atualize os valores no arquivo .env com LSD_USER contendo o e-mail da sua conta no LSD e LSD_API_KEY contendo a chave de API obtida na página de perfil.
LSD_USER=<your_email_here>
LSD_API_KEY=<api_key_from_your_profile_page>
  1. Dê LSD ao Claude
$ uv run mcp install app.py

Nota: Toda vez que você executar mcp install, se precisar atualizar claude_desktop_config.json na primeira vez, lembre-se de atualizar o caminho para uv cada vez que instalar o servidor MCP.

  1. Reinicie o aplicativo de desktop do Claude e, agora, o Claude deve ser capaz de fazer coisas psicodélicas com LSD.

Claude sob LSD

Se for a primeira vez em uma sessão de chat em que você deseja que o Claude use LSD, como não somos populares o suficiente para sermos capturados pelos rastreadores da Anthropic, você precisará primeiro usar nosso prompt personalizado, que insere nossa documentação como parte da assistência.

Using custom prompt

Veja a função write_lsd_sql se você estiver interessado em como funciona, mas isso se resume a uma regra conveniente que adicionamos à nossa palavra-chave SCAN que permite a um desenvolvedor ou LLM recuperar a documentação do nosso idioma em markdown (se você quiser executá-la você mesmo).

SCAN https://lsd.so/docs/database/language

Falha ao iniciar o servidor MCP

Using custom prompt

Se você encontrar mensagens de erro ao iniciar o Claude desktop, semelhantes à seguinte mensagem:

Failed to start MCP server: Could not start MCP server LSD: Error: spawn uv ENOENT

Primeira vez executando um servidor MCP

Se esta for a primeira vez que você usa um servidor MCP no seu computador, para corrigir o erro mostrado acima, siga as instruções na etapa Adicionar o servidor MCP de sistema de arquivos para criar um arquivo claude_desktop_config.json que o Claude desktop possa consultar.

Executável ausente

Além disso, se você nunca fez nada relacionado a Postgres no seu computador, poderá encontrar uma mensagem de erro contendo algo como o seguinte:

Error: pg_config executable not found.

Para corrigir, basta instalar postgres na sua máquina usando um gerenciador de pacotes disponível. Se você estiver em um Mac, pode fazer isso usando brew.

$ brew install postgres

Caminho incompleto

Caso contrário, e talvez além do problema mostrado acima, no local onde claude_desktop_config.json está armazenado (é ~/Library/Application Support/Claude/claude_desktop_config.json se você estiver em um Mac), modifique o valor da chave command em mcpServers -> LSD para conter o caminho completo para executar uv (execute which uv no seu terminal se você ainda não sabe o que é).

{
  "mcpServers": {
    "LSD": {
-      "command": "uv",
+      "command": "/Users/your_mac_name/.local/bin/uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "--with",
        "psycopg2-binary",
        "mcp",
        "run",
        "/Users/y/testing-mcp/lsd-mcp/app.py"
      ]
    }
  }
}

Depois de fazer isso, reinicie o Claude desktop e o problema deve ser resolvido. Se não, por favor abra uma issue.

O que é MCP?

MCP, abreviação de model context protocol, fornece uma camada de comunicação entre Claude e interfaces acessíveis por computador, como o sistema de arquivos ou APIs da web. Se um fator limitante dos LLMs era seu distanciamento do "mundo real", já que é apenas um modelo de geração de texto, o MCP permite que usuários e desenvolvedores tragam o Claude à vida.

O que é LSD?

LSD SQL, um DSL para a web, permite que desenvolvedores conectem a internet aos seus aplicativos como se fosse um banco de dados compatível com postgres. Em vez de apresentar uma nova ontologia semântica da web ou criar uma nova internet, ele fornece uma linguagem declarativa dinâmica que se baseia na existente.

Projetado para atingir navegadores em vez de uma arquitetura, o LSD permite poderosa paralelização enquanto preserva a simplicidade com tabelas just-in-time, o que significa que você pode obter dados sem executar um CREATE TABLE antes. Inscreva-se gratuitamente com uma conta do Google para começar a consultar a internet!

Aqui está um exemplo de algo que você pode fazer com LSD, leva ~30 segundos na primeira execução

Contato

Entre em contato com pranav at lsd dot so se você tiver alguma dúvida.

Smithery

smithery badge

Instalando via Smithery

Para instalar o LSD MCP Server para Claude Desktop automaticamente via Smithery:

npx -y @smithery/cli install @lsd-so/lsd-mcp --client claude