
NPM Types MCP Server

2025.04.05
1
TypeScriptTypeScript 类型定义代码辅助开发效率
NPM Types MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,用于提供 NPM 包的 TypeScript 类型定义作为 MCP 资源。该服务器允许 AI 助手从 NPM 包中获取和使用 TypeScript 类型定义,从而提供更好的代码辅助功能。
View on GitHub
Overview
基本能力
产品定位
NPM Types MCP Server 是一个为 AI 助手提供 TypeScript 类型定义的工具,旨在通过 MCP 协议增强代码辅助能力。
核心功能
- 提供 NPM 包的 TypeScript 类型定义
- 支持获取最新或特定版本的包类型
- 通过 MCP 协议与 AI 助手交互
适用场景
- AI 助手需要获取 NPM 包的类型定义以提供代码补全或错误检查
- 开发者需要快速访问特定 NPM 包的类型定义
工具列表
npm-types
: 用于获取 NPM 包的类型定义- 参数:
name
(string): NPM 包名version
(string): 包版本
- 返回值: 指定包和版本的 TypeScript 类型定义
常见问题解答
无明确常见问题解答部分。
使用教程
使用依赖
- Node.js (v23.6.0 或更高版本)
- yarn (v1.22.22 或更高版本)
安装教程
- 克隆仓库:
bash git clone https://github.com/JackVCurtis/npm-types-mcp-server.git cd npm-types-mcp-server
- 安装依赖:
bash yarn
调试方式
- 启动服务器:
bash yarn start
- 配置 Augment 扩展:
- 打开 Augment 设置
- 添加新的 MCP 服务器:
- 名称: NPM Types
- 命令:
/absolute/path/to/node
/absolute/path/to/npm-types-mcp-server/index.ts
- 替换路径为实际路径
- 使用示例:
Fetch the types for the @randsum/dice package version 1.0.0