Serena MCP:用 LSP 取代 Grep 的程式碼導航方案

2026-03-31 | Pan

Serena MCP 透過 LSP(Language Server Protocol)Server 提供比 grep 更精準的程式碼定位,適合大型專案的跨 repo 搜尋。

優勢:

  • 基於語意的程式碼導航,不只是文字比對
  • 跨 repo 與不同子集合版本的搜尋能力
  • Context 放大到 1M 後,LSP server MCP 的上下文佔比問題減輕

限制:

  • 會佔用幾 % 上下文
  • 需要管理不同 repo 版本避免污染

與 cx-cli 的差異: cx 偏向單檔分析的 LSP 替代品,較輕量;Serena 偏常駐型,適合大專案。OpenCode 也有類似的內建 LSP 功能。