$ timeahead.in
/ servers/npm/cclsp
npm

cclsp

MCP server for accessing LSP functionality

660 stars8k/wkupdated 134d agogithub ↗
85good
▣ Overview
npm versionLicense: MITNode.js VersionCInpm downloadsPRs Welcome

What it does

cclsp is an MCP server that bridges Language Server Protocol (LSP) infrastructure with Claude and other LLM-based coding agents. It solves a core problem: AI assistants struggle with accurate line and column numbers when navigating code. cclsp works around this by testing multiple position combinations and delegating to LSP for robust symbol resolution. It exposes standard LSP operations—go-to-definition, find-references, rename, diagnostics—adapted for LLM consumption without manual position parsing.

Who it's for

Developers using Claude Code or other LLM-based editors who need reliable code navigation and refactoring. Useful for anyone working with polyglot projects where consistent symbol navigation across TypeScript, Python, Go, Rust, and other languages is valuable, and where the cost of manual symbol search is high.

Common use cases

  • Jump to the definition of a function, class, or variable across your codebase.
  • Find all usages of a symbol to understand impact before refactoring.
  • Rename a symbol safely across an entire project, honoring scope and shadowing rules.
  • Fetch linter diagnostics for a file to see errors without running CLI tools.
  • Navigate multi-language repos (TypeScript frontend, Python backend, Go services) with one MCP interface.

Setup pitfalls

  • Language servers must be installed separately for each language (e.g., npm install -g typescript-language-server for TypeScript, pip install python-lsp-server for Python). The setup wizard provides instructions but does not install automatically.
  • Requires Node.js 18+ or Bun. Older Node versions fail silently at startup.
  • When adding to Claude MCP, the CCLSP_CONFIG_PATH environment variable must be set to the config file path (.claude/cclsp.json or ~/.config/claude/cclsp.json); omission causes initialization failure.
  • LSP server binaries must be discoverable in your PATH or explicitly configured in the setup file; misconfigured paths silently disable that language.
▣ Score BreakdownMCPScore = Σ(raw × weight)
DimensionRawWeighted
Security
35%
100
35.0
Freshness
25%
85
21.3
Adoption
20%
75
15.0
Quality
10%
90
9.0
Trust
10%
50
5.0
Total
85.2
⚿ Capabilities & Risk Explainer
fs readfs writenetworkexec
◆ Risk level: high
fs read + fs write + network + exec — can run system processes directly on your machine.
⚙ Install config
Claude Desktop · Cursor · Windsurf · VS Code (Copilot) · Claude Code
add to your MCP client config:
{
  "mcpServers": {
    "cclsp": {
      "command": "npx",
      "args": [
        "-y",
        "cclsp"
      ]
    }
  }
}
📈 Score historylast 45 snapshots
4/30/20267/4/2026 · 45 snapshots
⚙ Maintenance health
35/ 100 · is this project alive?
contributors (1y)8
top contributor share73%
releases (1y)0
ci✓ passing
⛁ Raw data
weekly downloads8k
github stars660
forks49
open issues22
license✓ present
readme length19074 chars
last publish0d ago
last commit134d ago
last updated1d ago
install verified✓ pass · 53d ago
owner of this server? claim your listing to get a verified badgeclaim →
🔔 Score drop alerts
get notified by email when this server's score drops 5+ points