code-checker
Check if the code contains some inefficient or outdated packages imported and suggests alternatives.
Check if the code contains some inefficient or outdated packages imported and suggests alternatives.
coderequireddev.e18ePublished by e18e.devOfficial publisherv0.0.11Updated Nov 2, 2026
The official e18e MCP server keeping your agent in check from installing bloated dependencies.
Official e18e MCP server that lets an assistant flag bloated, outdated or insecure npm packages and suggest lighter alternatives.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/dev.e18e%2Fe18e/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"e18e": {
"type": "http",
"url": "https://mcp.e18e.dev/mcp"
}
}
}@e18e/mcp (STDIO)MCP server that flags inefficient or outdated npm packages and serves migration docs. It exposes tools for checking install commands or source files, a resource template with curated replacement guides, and a helper prompt for task-oriented workflows.
npm-i-checker: Input an install command (npm i, pnpm add, yarn add, bun i). Returns suggestions[] for packages that have better-native or better-maintained alternatives.code-checker: Input a full source file (JS/TS/JSX/TSX). Parses imports and returns suggestions[] when a listed module should be replaced.replacement-docs (template): URI e18e://docs/{slug}. Lists/reads text guides for migrating away from specific packages (auto-complete on slug; list returns all available docs).task: Returns a task-focused system prompt that reminds the model to run npm-i-checker for installs and code-checker on code before replying.Prereqs: Node.js ≥18 and npm/pnpm (build uses pnpm, runtime works via npx/pnpm dlx/bunx).
The local (or stdio) version of the MCP server is available via the @e18e/mcp npm package. You can either install it globally and then reference it in your configuration or run it with npx:
Here's how to set it up in some common MCP clients:
To include the local MCP version in Claude Code, simply run the following command:
The [scope] must be user, project or local.
In the Settings > Developer section, click on Edit Config. It will open the folder with a claude_desktop_config.json file in it. Edit the file to include the following configuration:
Add the following to your config.toml (which defaults to ~/.codex/config.toml, but refer to the configuration documentation for more advanced setups):
To include the local MCP version in Gemini CLI, simply run the following command:
The [scope] must be user, project or local.
Run the command:
and follow the instructions, selecting 'Local' under the 'Select MCP server type' prompt:
npx -y @e18e/mcp in the input and press Entere18eGlobal or Workspace MCP serverIt will open a file with your MCP servers where you can add the following configuration:
Model Context Protocol (MCP) ServersIt will open a popup with MCP server config where you can add the following configuration:
If we didn't include the MCP client you are using, refer to their documentation for stdio servers and use npx as the command and -y @e18e/mcp as the arguments.
Source: packages/stdio/README.md at commit afef52f
Check if the code contains some inefficient or outdated packages imported and suggests alternatives.
Check if the code contains some inefficient or outdated packages imported and suggests alternatives.
coderequiredCheck if a package has a more performant, maintained or efficient replacement by package name, replacement text, or topic. Returns a list of suggestions with descriptions and documentation links.
Check if a package has a more performant, maintained or efficient replacement by package name, replacement text, or topic. Returns a list of suggestions with descriptions and documentation links.
queryrequiredCheck for outdated or insecure npm packages in an install script like `npm i` or `pnpm add` or `yarn add` or `bun i`.
Check for outdated or insecure npm packages in an install script like `npm i` or `pnpm add` or `yarn add` or `bun i`.
commandrequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
npx -y @e18e/mcpclaude mcp add -t stdio -s [scope] e18e -- npx -y @e18e/mcp{ "mcpServers": { "e18e": { "command": "npx", "args": ["-y", "@e18e/mcp"] } }}[mcp_servers.e18e]command = "npx"args = ["-y", "@e18e/mcp"]gemini mcp add -t stdio -s [scope] e18e npx -y @e18e/mcpopencode mcp addopencode mcp add
┌ Add MCP server│◇ Enter MCP server name│ e18e│◇ Select MCP server type│ Local│◆ Enter command to run│ npx -y @e18e/mcp{ "mcpServers": { "e18e": { "command": "npx", "args": ["-y", "@e18e/mcp"] } }}{ "e18e": { "command": "npx", "args": ["-y", "@e18e/mcp"] }}