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 协议,这些工具可以与支持的客户端无缝集成。
alexwohletz