cclsp
by ktnyt·★ 637·综合分 54
cclsp 是一个 MCP 服务器,连接 AI 编码助手与 LSP 服务器,提供强大的代码导航和符号操作功能。
概述
cclsp 解决了将 LLM 编码助手与语言服务器协议(LSP)集成的挑战,通过智能处理行/列号差异。它提供符号定义查找、引用查找和安全符号重命名等工具,支持多种编程语言。该服务器支持 TypeScript、Python、Go、Rust 等流行语言服务器,提供全面的配置选项和交互式设置向导。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要AI助手在非IDE环境中导航和分析代码库,特别是处理多种编程语言时,选择cclsp是理想之选。
什么时候不要选它
如果您对IDE内置的AI集成已经满意,或者仅在已有强大LSP支持的环境中工作而不需要AI增强功能,则不适合选择cclsp。
此 server 暴露的工具
从 README 抽取出 6 个工具find_definitionFind the definition of a symbol by name and kind in a file
find_referencesFind all references to a symbol across the entire workspace
rename_symbolRename a symbol by name and kind in a file, applying to all affected files
rename_symbol_strictRename a symbol at a specific position in a file
get_diagnosticsGet language diagnostics (errors, warnings, hints) for a file
restart_serverManually restart LSP servers for specific file extensions or all servers
可对比工具
安装
安装
- 全局安装 cclsp:
npm install -g cclsp- 运行设置向导:
cclsp setup- 添加到 Claude Desktop 配置:
{
"mcpServers": {
"cclsp": {
"command": "cclsp",
"env": {
"CCLSP_CONFIG_PATH": "/path/to/your/cclsp.json"
}
}
}
}FAQ
- cclsp 支持哪些编程语言?
- cclsp 支持任何具有 LSP 兼容服务器的语言。开箱即支持 TypeScript、Python、Go、Rust、C/C++、Ruby、PHP 等语言,可轻松配置其他服务器。
- cclsp 如何处理行/列号差异?
- cclsp 智能尝试多种位置组合来查找正确的符号引用,使其能够抵抗不同 AI 助手使用的不同行计数方法。
cclsp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。