Tsserver Server
БесплатноНе проверенExposes TypeScript language service tools (completions, go-to-definition, type info, diagnostics) via MCP for use by AI or IDE clients.
Описание
Exposes TypeScript language service tools (completions, go-to-definition, type info, diagnostics) via MCP for use by AI or IDE clients.
README
⚠️ Early development: this project is in an early stage and currently supports only a single TypeScript project at a time.
An MCP (Model Context Protocol) server built on the TypeScript Language Service. It exposes tools for completions, go-to-definition, type info, diagnostics, and more for use by AI or IDE clients.
Install dependencies
bun install
Run
bun serve
Runs in stdio mode for MCP client connections.
Tools
| Tool | Description |
|---|---|
get_completions |
Get completion suggestions at the cursor position |
get_definition |
Get the definition location of a symbol (Go to Definition) |
get_type_definition |
Get the definition location of a type |
get_quick_info |
Get type and documentation at the cursor (Hover) |
get_signature_help |
Get signature help (parameter hints) at a function call |
get_references |
Get all reference locations of a symbol (Find References) |
get_diagnostics |
Get syntactic and semantic diagnostics (errors/warnings) for a file |
Input parameters (shared by most tools)
- filePath: File path (absolute or relative to project root)
- fileContent: File content (TypeScript/JavaScript source code)
- line / offset: Cursor line and column (1-based)
- projectPath (optional): Project root directory (the one that contains
node_modules/tsconfig). When set, the server reads other project files from disk so that imports (e.g.zod), go-to-definition, and find-references work across the project. If omitted, only the in-memoryfileContentis used.
Cursor MCP configuration example
Add to your Cursor MCP settings:
{
"mcpServers": {
"tsserver": {
"command": "bun",
"args": ["run", "/path/to/tsserver-mcp-server/index.ts"]
}
}
}
Replace /path/to/tsserver-mcp-server with the actual path to this project.
Technical notes
- Uses TypeScript’s built-in
ts.createLanguageService; does not depend on a separate tsserver process. - Project mode: Pass
projectPath(your repo root) so the host reads from disk. Thennode_modules, cross-file definitions, and references work. - Single-file mode: Omit
projectPath(or only passfilePath+fileContent) to analyze one file in isolation without disk access.
Установка Tsserver Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Chia1104/tsserver-mcp-serverFAQ
Tsserver Server MCP бесплатный?
Да, Tsserver Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Tsserver Server?
Нет, Tsserver Server работает без API-ключей и переменных окружения.
Tsserver Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Tsserver Server в Claude Desktop, Claude Code или Cursor?
Открой Tsserver Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Tsserver Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
