nei-mcp-server
v1.1.1
Published
MCP Server for NEI platform - enables AI assistants to query NEI interface definitions
Maintainers
Readme
NEI MCP Server
Model Context Protocol (MCP) 服务器,让 AI 助手(Claude Desktop、Cursor 等)可以直接查询 NEI 接口定义。
功能
- get_interface: 获取单个接口的详细定义,包括请求/响应参数及关联数据类型
- list_interfaces: 列出项目中的所有接口,支持按 HTTP 方法和路径筛选
- get_datatypes: 获取项目中的数据类型定义
安装
使用 npx(推荐)
无需安装,直接配置 MCP 使用:
{
"mcpServers": {
"nei": {
"command": "npx",
"args": ["-y", "nei-mcp-server"],
"env": {
"NEI_PRIVATE_TOKEN": "你的 NEI Private Token"
}
}
}
}全局安装
npm install -g nei-mcp-server配置
获取 NEI Private Token
- 登录 NEI 平台
- 进入个人设置 → API Token
- 复制 Private Token
Token 配置方式
支持以下方式配置 Token(按优先级排序):
命令行参数
{ "mcpServers": { "nei": { "command": "npx", "args": ["-y", "nei-mcp-server", "--token", "your-token-here"] } } }MCP 配置环境变量(推荐)
{ "mcpServers": { "nei": { "command": "npx", "args": ["-y", "nei-mcp-server"], "env": { "NEI_PRIVATE_TOKEN": "your-token-here" } } } }系统环境变量
export NEI_PRIVATE_TOKEN="your-token-here"本地 nei-ts-helper 配置文件(零配置)
如果你已经使用过 nei-ts-helper CLI 工具并保存过 Token,MCP Server 会自动读取
~/.nei-ts-helper/config.json中的配置,无需额外设置!// MCP 配置无需指定 Token { "mcpServers": { "nei": { "command": "npx", "args": ["-y", "nei-mcp-server"] } } }
在 AI 助手中使用
Claude Desktop
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"nei": {
"command": "npx",
"args": ["-y", "nei-mcp-server"],
"env": {
"NEI_PRIVATE_TOKEN": "your-token-here"
}
}
}
}重启 Claude Desktop 后,你可以这样使用:
请帮我查看 NEI 接口 12345 的定义
Cursor
编辑 .cursor/mcp.json:
{
"mcpServers": {
"nei": {
"command": "npx",
"args": ["-y", "nei-mcp-server"],
"env": {
"NEI_PRIVATE_TOKEN": "your-token-here"
}
}
}
}工具说明
get_interface
获取单个接口的详细定义。
参数:
interface_id(必填): NEI 接口 IDinclude_datatypes(可选): 是否包含关联的数据类型定义,默认 true
示例返回:
# 接口: 获取用户信息
- **ID**: 12345
- **路径**: /api/user/info
- **方法**: GET
- **描述**: 获取当前登录用户的信息
## 请求参数
无请求参数
## 响应参数
- `id`: Number (必填) - 用户 ID
- `name`: String (必填) - 用户名称
- `avatar`: String (可选) - 头像 URLlist_interfaces
列出项目中的所有接口。
参数:
project_id(必填): NEI 项目 IDfilter(可选): 筛选条件method: 按 HTTP 方法筛选(GET、POST 等)path_pattern: 按路径模式筛选
示例返回:
# 项目接口列表 (共 15 个)
| ID | 方法 | 路径 | 名称 | 描述 |
|---|---|---|---|---|
| 12345 | GET | /api/user/info | 获取用户信息 | 获取当前登录用户的信息 |
| 12346 | POST | /api/user/update | 更新用户信息 | 更新用户基本信息 |get_datatypes
获取项目中的数据类型定义。
参数:
project_id(必填): NEI 项目 IDtype_ids(可选): 指定要获取的数据类型 ID 列表
开发
# 安装依赖
pnpm install
# 开发模式
pnpm run dev
# 构建
pnpm run build
# 测试
pnpm run testLicense
ISC
