Token导航 LogoToken导航TokenDH.com
Ts Language MCP logo
运维云端stdio官方级别未说明来源级核验

Ts Language MCP

MCP Server

ts-language-mcp

通过MCP协议为AI编码代理提供TypeScript编译器智能服务的工具,支持代码导航、类型分析、语义搜索和重构等功能。

工具数

20

提示词数

0

GitHub Stars

2

资源数

0
TypeScriptClaude云端部署Claude DesktopClaudeCline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

jgauffin

提供方

jgauffin

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx ts-language-mcp

详细介绍

ts语言mcp

](https://www.npmjs.com/package/ts-language-mcp) ![License: MIT](https://opensource.org/licenses/MIT) ](https://github.com/jgauffin/ts-language-mcp/issues) ](https://github.com/jgauffin/ts-language-mcp/stargazers)

通过MCP(模型上下文协议)为AI编码代理提供TypeScript代码智能服务器。

为什么使用这个?

使用TypeScript的AI编码代理将代码视为文本——读取整个文件,查找模式,猜测类型。 ts语言mcp 通过MCP工具公开TypeScript自己的编译器智能:

原始文件访问ts语言mcp
读取整个文件以查找函数直接跳转到定义
查找使用模式获取所有具有读/写分类的引用
从上下文猜测类型获取具有完整泛型解析的精确类型
希望重命名不会破坏东西跨文件预览和执行重命名

与基于LSP的替代方案不同,ts-language-mcp直接使用TypeScript编译器API-零配置、更深层次的智能(AST搜索、批处理分析、可执行文件重命名、项目范围诊断),并且不需要外部LSP服务器。

快速开始

# Analyze current directory
npx ts-language-mcp

# Analyze specific project
npx ts-language-mcp /path/to/typescript/project

# Custom server name
npx ts-language-mcp --name my-ts-server /path/to/project

MCP客户端配置

克劳德代码:

claude mcp add typescript -- npx ts-language-mcp /path/to/your/project

Claude Desktop、Cline等:

{
  "mcpServers": {
    "typescript": {
      "command": "npx",
      "args": ["ts-language-mcp", "/path/to/your/project"]
    }
  }
}

目标项目需要 tsconfig.json 以及TypeScript源文件。服务器自动加载编译器选项并监视文件更改。

资源

  • typescript://project/files -列出所有索引项目文件
  • typescript://project/config -当前编译器选项
  • typescript://file/{path} -读取文件内容

工具

类别工具描述
导航get_definition从使用跳转到声明
get_references查找具有读/写分类的所有用法
get_implementations查找接口的具体实现
get_call_hierarchy跟踪函数调用者/被调用者
get_type_hierarchy导航继承链
类型智能get_hover在某个位置键入信息和JSDoc
get_signature函数参数帮助
代码结构get_symbols文件中的符号平面列表
get_outline分层文件结构
get_imports列出所有导入的详细信息
语义搜索find按名称模式、种类、范围进行AST搜索
get_workspace_symbols快速模糊符号搜索
诊断get_diagnostics文件的错误/警告
get_all_diagnostics项目范围内的诊断
get_completions上下文感知完成
重构rename_preview预览重命名影响
rename_symbol跨项目执行重命名
format_document使用内置格式化程序进行格式化
效率analyze_position一次通话中的综合分析
batch_analyze同时分析多个职位

发展

npm test          # Run tests (watch)
npm run test:run  # Run tests once
npm run build     # Build
npm run dev       # Watch mode

建筑

src/
  index.ts              # CLI entry point
  server.ts             # MCP server setup
  language-service.ts   # TypeScript Language Service wrapper
  ast-finder.ts         # AST traversal for semantic search
  tools.ts              # MCP tool definitions and handlers
  resources.ts          # MCP resource definitions
  types.ts              # Shared type definitions

许可证

麻省理工学院

目录标签

目录标签

TypeScriptClaude云端部署TypeScript智能分析本地部署代码导航工具AI辅助开发编译器API代码重构

支持客户端

Claude DesktopClaudeCline

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

ts-language-mcp

工具数量(toolCount,工具数)

20

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP