Developer Tools · Education & Learning

LSP logo

LSP

tritlo/lsp-mcp

An MCP (Model Context Protocol) server for interacting with LSP (Language Server Protocol) interface. This server acts as a bridge that allows LLMs to query LSP Hover and Completion providers.

Install

npx tritlo/lsp-mcp haskell /usr/bin/haskell-language-server-wrapper lsp

Client configuration

{
  "mcpServers": {
    "lsp-mcp": {
      "command": "npx",
      "args": [
        "tritlo/lsp-mcp",
        "<language-id>",
        "<path-to-lsp>",
        "<lsp-args>"
      ]
    }
  }
}
GitHub stars
17
Author
@tritlo
Category
Developer Tools, Education & Learning
License
MIT
Updated
Oct 6, 2026

Features

  • lsp-diagnostics:// resources for accessing diagnostic messages with real-time updates via subscriptions

Tools (15)

  • get_info_on_location

    Get hover information at a specific location in a file

  • get_completions

    Get completion suggestions at a specific location in a file

  • get_code_actions

    Get code actions for a specific range in a file

  • open_document

    Open a file in the LSP server for analysis

  • close_document

    Close a file in the LSP server

  • get_diagnostics

    Get diagnostic messages (errors, warnings) for open files

  • start_lsp

    Start the LSP server with a specified root directory

  • restart_lsp_server

    Restart the LSP server without restarting the MCP server

  • set_log_level

    Change the server's logging verbosity level at runtime

  • file_path

    Path to the file

  • language_id

    The programming language the file is written in (e.g., "haskell")

  • start_line

    Start line number

  • start_column

    Start column position

  • end_line

    End line number

  • end_column

    End column position

Details on this page are taken from the project's README. Open README

Related MCP servers

More servers
Playwright logo

Playwright

microsoft/playwright

72.2k

Playwright is a framework for web automation and testing. It drives Chromium, Firefox, and WebKit with a single API — in your tests, in your scripts, and as a tool for AI agents.

Developer Tools
repomix logo

repomix

yamadashy/repomix

15.2k

Repomix is a tool that packs a codebase into an AI-friendly format, supporting local and remote repository processing and providing code compression, security checks and multiple output formats.

Developer Tools
UI-TARS-desktop logo

UI-TARS-desktop

bytedance/UI-TARS-desktop

12.9k

TARS is ByteDance's multimodal AI agent stack, shipping two projects: Agent TARS (a CLI and Web UI agent built on MCP) and UI-TARS-desktop (a desktop GUI agent).

Developer Tools
blender logo

blender

ahujasid/blender-mcp

10.6k

formerly blender-mcp — the PyPI package is now mcp-for-blender. Existing setups keep working; no config change is required. Read more.

Developer Tools
Playwright Browser Automation logo

Playwright Browser Automation

microsoft/playwright-mcp

9.2k

A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need for screenshots or visually-tuned models.

Developer Tools
2344 logo

2344

comet-ml/opik

7k

Opik is the open-source LLM observability and evaluation platform for AI agent tracing, LLM evaluation, prompt management, and production monitoring. Built by Comet. Apache-2.0 licensed, free to self-host the full platform, with 20,000+ GitHub stars.

Developer Tools