Integrace LSP MCP serveru

AI Code Intelligence LSP Developer Tools

Kontaktujte nás pro hostování vašeho MCP serveru ve FlowHunt

Co dělá “LSP” MCP Server?

LSP MCP (Model Context Protocol) Server slouží jako most mezi servery Language Server Protocol (LSP) a AI asistenty. Připojením k LSP serveru umožňuje LLM a dalším AI klientům pracovat se zdrojovým kódem prostřednictvím standardizovaných LSP funkcí. Díky tomu mohou AI nástroje provádět pokročilou analýzu kódu, získávat hover dokumentaci, dostávat návrhy na doplnění kódu, přistupovat k diagnostice a dokonce aplikovat úpravy kódu přímo v editoru nebo vývojovém workflow. LSP MCP Server zvyšuje produktivitu vývojářů tím, že umožňuje plynulé AI řízené interakce se zdrojovým kódem a automatizuje úkoly jako navigace v kódu, řešení chyb nebo inteligentní doplňování kódu.

Seznam promptů

Žádné explicitní šablony promptů nejsou v repozitáři nebo dokumentaci uvedeny.

FlowHunt Logo

Připraveni rozšířit své podnikání?

Začněte svou bezplatnou zkušební verzi ještě dnes a viďte výsledky během několika dní.

Seznam zdrojů

  • lsp-diagnostics://
    Přístup k diagnostickým zprávám v reálném čase (chyby, varování atd.) z otevřených souborů s podporou aktualizací prostřednictvím odběrů.
  • lsp-hover://
    Získání hover informací na konkrétních místech v souboru pro kontextové vysvětlení kódu.
  • lsp-completions://
    Získání návrhů na doplnění kódu pro danou pozici v souboru, což podporuje efektivnější programování.

Seznam nástrojů

  • get_info_on_location
    Získání hover (dokumentačních) informací na určitém místě v souboru.
  • get_completions
    Poskytnutí návrhů na doplnění kódu na zadané pozici v souboru.
  • get_code_actions
    Získání dostupných akcí s kódem (např. rychlé opravy) pro určený rozsah v souboru.
  • open_document
    Otevření souboru v LSP serveru pro analýzu a interakci.
  • close_document
    Zavření otevřeného souboru v kontextu LSP serveru.
  • get_diagnostics
    Získání diagnostických zpráv (chyb a varování) pro aktuálně otevřené soubory.
  • start_lsp
    Spuštění podkladového LSP serveru s určeným kořenovým adresářem.
  • restart_lsp_server
    Restartování instance LSP serveru bez restartu MCP serveru.
  • set_log_level
    Dynamická změna úrovně logování serveru za běhu.

Příklady použití tohoto MCP serveru

  • Prozkoumávání kódu
    Vývojáři a AI agenti mohou dotazovat hover informace a návrhy na doplnění, což usnadňuje pochopení a navigaci ve velkých kódových základech.
  • Automatizovaná kontrola kódu a detekce chyb
    Přístupem k diagnostice a akcím s kódem mohou AI nástroje zvýraznit chyby a navrhovat opravy při code review nebo CI.
  • Inteligentní doplňování kódu
    LLM mohou využívat skutečné LSP doplňování kódu a poskytovat přesné, kontextové návrhy při psaní nebo refaktoringu.
  • Interaktivní učení a dokumentace
    AI asistenti mohou získávat hover detaily a dokumentaci na vyžádání, což zlepšuje onboarding a vzdělávání nových vývojářů.
  • Integrace do editorů a IDE
    Server lze integrovat do editorů pro poskytování AI poháněných funkcí v reálném čase, například navrhování oprav nebo vysvětlování částí kódu.

Jak to nastavit

Windsurf

  1. Ujistěte se, že máte nainstalovaný Node.js (v16+) a npm.
  2. Najděte svůj konfigurační soubor Windsurf.
  3. Přidejte LSP MCP Server do sekce mcpServers:
    {
      "mcpServers": {
        "lsp-mcp": {
          "type": "stdio",
          "command": "npx",
          "args": [
            "tritlo/lsp-mcp",
            "<language-id>",
            "<path-to-lsp>",
            "<lsp-args>"
          ]
        }
      }
    }
    
  4. Uložte konfiguraci a restartujte Windsurf.
  5. Ověřte integraci spuštěním testovacího LSP příkazu.

Claude

  1. Nainstalujte Node.js (v16+) a npm.
  2. Najděte konfigurační soubor Claude.
  3. Vložte LSP MCP Server do sekce mcpServers:
    {
      "mcpServers": {
        "lsp-mcp": {
          "type": "stdio",
          "command": "npx",
          "args": [
            "tritlo/lsp-mcp",
            "<language-id>",
            "<path-to-lsp>",
            "<lsp-args>"
          ]
        }
      }
    }
    
  4. Uložte změny, restartujte Claude a ověřte spuštěním claude --mcp-debug pro logy.
  5. Ujistěte se, že server úspěšně startuje a zpracovává LSP příkazy.

Cursor

  1. Ověřte, že jsou nainstalovány Node.js (v16+) a npm.
  2. Otevřete konfigurační soubor Cursor.
  3. Přidejte LSP MCP Server:
    {
      "mcpServers": {
        "lsp-mcp": {
          "type": "stdio",
          "command": "npx",
          "args": [
            "tritlo/lsp-mcp",
            "<language-id>",
            "<path-to-lsp>",
            "<lsp-args>"
          ]
        }
      }
    }
    
  4. Uložte a restartujte Cursor.
  5. Otestujte otevřením projektu a zkontrolujte odpovědi LSP.

Cline

  1. Nainstalujte Node.js (v16+) a npm.
  2. Upravte konfigurační soubor Cline.
  3. Přidejte následující:
    {
      "mcpServers": {
        "lsp-mcp": {
          "type": "stdio",
          "command": "npx",
          "args": [
            "tritlo/lsp-mcp",
            "<language-id>",
            "<path-to-lsp>",
            "<lsp-args>"
          ]
        }
      }
    }
    
  4. Uložte a restartujte Cline.
  5. Ověřte nastavení spuštěním LSP příkazů v rozhraní.

Zabezpečení API klíčů

Pokud LSP server nebo MCP konfigurace vyžaduje API klíče, pro bezpečnost použijte environmentální proměnné:

{
  "mcpServers": {
    "lsp-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "tritlo/lsp-mcp",
        "<language-id>",
        "<path-to-lsp>",
        "<lsp-args>"
      ],
      "env": {
        "API_KEY": "${LSP_API_KEY}"
      },
      "inputs": {
        "api_key": "${LSP_API_KEY}"
      }
    }
  }
}

Jak používat tento MCP uvnitř flowů

Použití MCP ve FlowHunt

Pro integraci MCP serverů do vašeho workflowu ve FlowHunt začněte přidáním komponenty MCP do svého flow a propojte ji se svým AI agentem:

FlowHunt MCP flow

Klikněte na komponentu MCP pro otevření konfiguračního panelu. Do sekce systémové MCP konfigurace vložte detaily vašeho MCP serveru v tomto JSON formátu:

{
  "lsp-mcp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Po konfiguraci může AI agent využívat MCP server jako nástroj se všemi jeho funkcemi a možnostmi. Nezapomeňte změnit “lsp-mcp” na skutečný název vašeho MCP serveru a upravit URL na vlastní adresu MCP serveru.


Přehled

SekceDostupnostDetaily/Poznámky
PřehledPřehled uveden v README.md
Seznam promptůNejsou zmíněny žádné šablony promptů
Seznam zdrojůDiagnostika, hover, completions popsány
Seznam nástrojů8 nástrojů: get_info_on_location, get_completions, atd.
Zabezpečení API klíčůUveden příklad s environmentálními proměnnými
Podpora sampování (méně důležité pro hodnocení)Není zmíněna podpora sampování

Náš názor

LSP MCP Server nabízí komplexní dokumentaci, množství nástrojů a zdrojů pro práci s LSP a dobré instrukce k nastavení. Chybí mu však explicitní podpora prompt šablon a nezmiňuje se o podpoře sampling či roots. Celkově jde o solidní řešení pro integraci do kódových workflowů a LSP, ale mohl by těžit z pokročilejších MCP funkcí.

Hodnocení: 7/10

MCP skóre

Má LICENSE✅ (MIT)
Má alespoň jeden nástroj
Počet forků4
Počet hvězdiček42

Často kladené otázky

Zrychlete své programování s LSP MCP Serverem

Integrujte LSP MCP Server do FlowHunt a umožněte AI řízené prozkoumávání kódu, detekci chyb a chytré doplňování přímo ve vašich workflowech.

Zjistit více

LSP MCP Server
LSP MCP Server

LSP MCP Server

Integrujte FlowHunt se serverem LSP MCP a přineste si do svých AI workflow v reálném čase inteligenci kódu, diagnostiku a chytré doplňování kódu. Zvyšte produkt...

4 min čtení
AI LSP +4
Lean LSP MCP Server
Lean LSP MCP Server

Lean LSP MCP Server

Lean LSP MCP server propojuje AI asistenty a projekty Lean Theorem Prover pomocí Language Server Protocolu, což umožňuje agentům přístup k diagnostice, stavům c...

4 min čtení
Lean LSP +4
mcp-server-commands MCP Server
mcp-server-commands MCP Server

mcp-server-commands MCP Server

MCP server mcp-server-commands propojuje AI asistenty s bezpečným prováděním systémových příkazů, umožňuje LLM komunikovat se shellem, automatizovat vývojové úk...

4 min čtení
AI MCP Server +5