MCP Catalogs
首页

cclsp

by ktnyt·637·综合分 54

cclsp 是一个 MCP 服务器,连接 AI 编码助手与 LSP 服务器,提供强大的代码导航和符号操作功能。

developer-toolsai-llmproductivity
48
Forks
19
活跃 Issue
3 个月前
最近提交
2 天前
收录于

概述

cclsp 解决了将 LLM 编码助手与语言服务器协议(LSP)集成的挑战,通过智能处理行/列号差异。它提供符号定义查找、引用查找和安全符号重命名等工具,支持多种编程语言。该服务器支持 TypeScript、Python、Go、Rust 等流行语言服务器,提供全面的配置选项和交互式设置向导。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:直接从 AI 代码建议中跳转到函数或变量定义
:在整个代码库中查找符号的所有引用
:安全地重命名变量、函数或类,确保一致性
:cclsp 支持哪些编程语言?
:cclsp 如何处理行/列号差异?

什么时候选它

当您需要AI助手在非IDE环境中导航和分析代码库,特别是处理多种编程语言时,选择cclsp是理想之选。

什么时候不要选它

如果您对IDE内置的AI集成已经满意,或者仅在已有强大LSP支持的环境中工作而不需要AI增强功能,则不适合选择cclsp。

此 server 暴露的工具

从 README 抽取出 6 个工具
  • find_definition

    Find the definition of a symbol by name and kind in a file

  • find_references

    Find all references to a symbol across the entire workspace

  • rename_symbol

    Rename a symbol by name and kind in a file, applying to all affected files

  • rename_symbol_strict

    Rename a symbol at a specific position in a file

  • get_diagnostics

    Get language diagnostics (errors, warnings, hints) for a file

  • restart_server

    Manually restart LSP servers for specific file extensions or all servers

可对比工具

mcp-lsp-servervscode-mcplangchain-lspllm-shell-lsp

安装

安装

  1. 全局安装 cclsp:
npm install -g cclsp
  1. 运行设置向导:
cclsp setup
  1. 添加到 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。