TypeScript包内省工具

一个用于内省TypeScript包和源代码以提取导出符号及其类型信息的MCP服务器工具。

  • by t3ta
  • TypeScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 t3ta/ts-introspect-mcp-server

使用说明

TypeScript包自检器(MCP服务器)

该工具对TypeScript包和源代码进行自检,以提取导出的符号(函数、类、类型、常量)及其类型信息。它作为一个 模型上下文协议(MCP) 服务器。

特性

  • 使用npm包的类型定义从中提取导出的符号
  • 直接分析TypeScript源代码
  • 获取所有导出符号的详细类型签名
  • 提取JSDoc注释作为描述
  • 通过MCP向LLM提供类型信息

用法

此工具可以作为MCP服务器运行,为Claude for Desktop等LLM应用程序提供TypeScript包自检功能。您可以使用npx启动它:

npx ts-introspect-mcp-server

要将其与您的项目集成,请创建 .roo/mcp.json 配置文件:

{
  "mcpServers": {
    "ts-introspect": {
      "command": "npx",
      "args": ["-y", "ts-introspect-mcp-server"]
    }
  }
}

MCP工具

MCP服务器提供以下工具:

内省包

内省npm包并返回其导出的符号。

参数:

  • packageName:要内省的npm包的名称(例如“zod”)

反思来源

内省TypeScript源代码并返回导出的符号。

参数:

  • source:要分析的TypeScript源代码

发展

# Run tests
npm test

# Start the MCP server in development mode
npm run start:mcp

许可证

麻省理工学院