$ timeahead.in
/ servers/npm/cclsp
npm

cclsp

MCP server for accessing LSP functionality

651 stars7k/wkupdated 109d agogithub ↗
89good
▣ 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%
100
25.0
Adoption
20%
74
14.9
Quality
10%
90
9.0
Trust
10%
50
5.0
Total
88.9
⚿ 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 33 snapshots
4/30/20266/11/2026 · 33 snapshots
⚙ Maintenance health
33/ 100 · is this project alive?
contributors (1y)8
top contributor share79%
releases (1y)0
ci✓ passing
⛁ Raw data
weekly downloads7k
github stars651
forks49
open issues22
license✓ present
readme length19074 chars
last publish0d ago
last commit109d ago
last updated3d ago
install verified✓ pass · 30d 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