language-server-mcp MCP Server

language-server-mcp MCP Server

镜像

概述

Language-Server-MCP 是一个基于 TypeScript 的 MCP (模型上下文协议) 服务器,为代码编辑提供语言支持,包括悬停信息、代码补全和诊断功能。

主要功能

  • 语言支持:提供代码悬停信息、补全建议和诊断
  • 支持语言:已测试 TypeScript,理论上支持 Python
  • MCP 工具
    • get_hover:获取悬停信息
    • get_completions:获取补全建议
    • get_diagnostics:获取诊断信息

安装步骤

  1. 安装依赖

    npm install
    
  2. 构建服务器

    npm run build
    
  3. 配置 Claude Desktop

    编辑配置文件:

    • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json
    {
      "mcpServers": {
        "language-server-mcp": {
          "command": "/path/to/language-server-mcp/build/index.js"
        }
      }
    }
    

开发与调试

  • 开发模式(自动重建):

    npm run watch
    
  • 调试:使用 MCP Inspector

    npm run inspector
    

    在浏览器中打开提供的 URL 访问调试工具。

更多信息

查看完整文档了解更多关于参数配置和高级功能的详细信息。