Nuanced LSP builds on the open-source LSProxy project, and provides a convenient and easy to use TypeScript client library and CLI. Additional language support, process and performance improvements, along with additional capabilities are on Nuanced LSP’s roadmap.
Nuanced LSP is currently in beta, and work is underway to integrate Nuanced LSP into the Nuanced MCP Server.

Prerequisites

Before installing Nuanced LSP, you’ll need:
  • A Nuanced MCP Server license key
  • Node.js and npm installed on your system
  • Docker installed and running on your system
Missing a license key? Visit nuanced.dev to sign up for a free trial.

Installation

Nuanced LSP is offered as a TypeScript client library or CLI.

1. Configure npm authentication

Set up authentication for the Nuanced npm registry:
npm config set @nuanced-dev:registry 'https://nuanced-dev.nodejs.pub'
npm config set '//nuanced-dev.nodejs.pub/:_authToken' '[your-license-key]'
Replace [your-license-key] with your actual Nuanced license key. Then you can install the Nuanced LSP package directly.
npm install -g @nuanced-dev/nuanced-lsp-ts@latest

Language Support

Nuanced LSP supports the following languages and LSP servers:
LanguageLSP Server
C / C++clangd
C#omnisharp
Gogopls
Javajdtls
JavaScripttypescript-language-server
Pythonjedi-language-server
PHPphpactor
Rubysorbet
Rustrust-analyzer
TypeScripttypescript-language-server

API Reference

Nuanced LSP’s API is grouped into the following categories.
Nuanced LSP does not currently support authorization. If your use case requires authorization, please contact us.