language-server-mcp MCP Server
未知
概述
language-server-mcp 是一个基于 TypeScript 的 MCP 服务器,为代码编辑提供语言支持功能,包括悬停信息、代码补全和诊断等。
主要功能
- 语言支持: 提供悬停信息、代码补全和诊断功能
- 支持语言: 主要测试了 TypeScript,理论上支持 Python
- MCP 工具:
get_hover
、get_completions
和get_diagnostics
安装与配置
-
安装依赖:
npm install
-
构建服务器:
npm run build
-
添加到 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" } } }
- MacOS:
开发
-
自动重建:
npm run watch
-
调试: 使用 MCP Inspector 工具进行调试:
npm run inspector
使用工具
- 获取悬停信息:
get_hover
(参数: languageId, filePath, content, line, character) - 获取代码补全:
get_completions
(参数: languageId, filePath, content, line, character) - 获取诊断信息:
get_diagnostics
(参数: languageId, filePath, content)
通过 MCP 协议,这些工具可以与支持的客户端无缝集成。