关于 e18e
e18e 是面向开发者和编码 Agent 的 MCP 服务,可识别低效或过时的 npm 包并提供迁移指引。它检查安装命令和 JavaScript 或 TypeScript 源文件,并提供精选替换文档和任务提示词。
主要功能
- 01检查 npm 安装命令
- 02检查源文件中的导入
- 03建议替换软件包
- 04提供软件包迁移指南
- 05提供任务导向的提示词
适用场景
- 01安装依赖前审查软件包
- 02在 JS 或 TS 文件中查找过时软件包
- 03查询软件包替换的迁移指南
MCP 相关
它向 MCP 客户端提供安装命令和源文件检查工具、替换指南资源模板,以及面向任务的提示词。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.e18e.dev/mcpclaude mcp add --transport http dev-e18e-e18e https://mcp.e18e.dev/mcp{"mcpServers":{"dev-e18e-e18e":{"type":"http","url":"https://mcp.e18e.dev/mcp"}}}在 Cursor 中打开{"servers":{"dev-e18e-e18e":{"type":"http","url":"https://mcp.e18e.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"dev-e18e-e18e":{"type":"http","url":"https://mcp.e18e.dev/mcp"}}}{"mcpServers":{"dev-e18e-e18e":{"serverUrl":"https://mcp.e18e.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
3| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| code | string | 是 | 要检查的代码。 |
详细介绍
@e18e/mcp (STDIO)
用于标记低效或过时 npm 包并提供迁移文档的 MCP 服务。它提供用于检查安装命令或源文件的工具、包含精选替换指南的资源模板,以及适用于任务工作流的辅助提示词。
功能
- 工具
npm-i-checker:输入安装命令(npm i、pnpm add、yarn add、bun i)。对于有更好的原生替代方案或维护状况更佳的替代方案的包,返回suggestions[]。code-checker:输入完整源文件(JS/TS/JSX/TSX)。解析导入内容,并在应替换已列出的模块时返回suggestions[]。
- 资源
replacement-docs(模板):URIe18e://docs/{slug}。列出并读取关于如何迁移特定包的文本指南(slug 支持自动补全;list会返回所有可用文档)。
- 提示词
task:返回一条专注于任务的系统提示词,提醒模型在安装包前运行npm-i-checker,并在回复前对代码运行code-checker。
快速开始
前置条件:Node.js ≥18 和 npm/pnpm(构建使用 pnpm,运行时可通过 npx/pnpm dlx/bunx 使用)。
本地(或 stdio)版本的 MCP 服务可通过 npm 包 @e18e/mcp 使用。你可以全局安装后在配置中引用,也可以通过 npx 运行:
npx -y @e18e/mcp
以下介绍如何在一些常见的 MCP 客户端中进行设置:
Claude Code
若要在 Claude Code 中添加本地 MCP 版本,只需运行以下命令:
claude mcp add -t stdio -s [scope] e18e -- npx -y @e18e/mcp
[scope] 必须是 user、project 或 local。
Claude Desktop
在“设置”>“开发者”部分,点击“编辑配置”。这会打开包含 claude_desktop_config.json 文件的文件夹。编辑该文件并加入以下配置:
{
"mcpServers": {
"e18e": {
"command": "npx",
"args": ["-y", "@e18e/mcp"]
}
}
}
Codex CLI
将以下内容添加到 config.toml(默认路径为 ~/.codex/config.toml;如需更高级的设置,请参阅配置文档):
[mcp_servers.e18e]
command = "npx"
args = ["-y", "@e18e/mcp"]
Gemini CLI
若要在 Gemini CLI 中添加本地 MCP 版本,只需运行以下命令:
gemini mcp add -t stdio -s [scope] e18e npx -y @e18e/mcp
[scope] 必须是 user、project 或 local。
OpenCode
运行以下命令:
opencode mcp add
并按照说明操作,在“选择 MCP 服务类型”提示中选择“Local”:
opencode mcp add
┌ Add MCP server
│
◇ Enter MCP server name
│ e18e
│
◇ Select MCP server type
│ Local
│
◆ Enter command to run
│ npx -y @e18e/mcp
VS Code
- 打开命令面板
- 选择“MCP: Add Server...”
- 选择“Command (stdio)”
- 在输入框中输入
npx -y @e18e/mcp,然后按Enter - 系统提示输入名称时,输入
e18e - 选择要将其添加为
Global还是WorkspaceMCP 服务
Cursor
- 打开命令面板
- 选择“View: Open MCP Settings”
- 点击“Add custom MCP”
这会打开一个包含 MCP 服务的文件,你可以在其中添加以下配置:
{
"mcpServers": {
"e18e": {
"command": "npx",
"args": ["-y", "@e18e/mcp"]
}
}
}
Zed
- 打开命令面板
- 搜索并选择“agent:open settings”
- 在设置面板中找到
Model Context Protocol (MCP) Servers - 点击“Add Server”
- 选择:“Add Custom Server”
这会打开一个包含 MCP 服务配置的弹出窗口,你可以在其中添加以下配置:
{
"e18e": {
"command": "npx",
"args": ["-y", "@e18e/mcp"]
}
}
其他客户端
如果这里没有列出你使用的 MCP 客户端,请参阅其关于 stdio 服务的文档,并使用 npx 作为命令、-y @e18e/mcp 作为参数。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。