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许可证
麻省理工学院
