What it is
A TypeScript language-service bridge of 40 tools — refactors, diagnostics, navigation, completion and formatting — over files that belong to a tsconfig.json project.
Requirements
A TypeScript or JavaScript project with a tsconfig.json — getDiagnostics and organizeImports both require the file to belong to one, and getSupportedCodeFixes needs a file path to establish project context or tsserver throws 'No Project'. Positions given as 1-based line and offset. noUnusedLocals or noUnusedParameters enabled in tsconfig, if you want unused-code diagnostics to appear at all.
Setup effort
One command — npx ts-mcp-server