# e18e

Keeps your agent from pulling bloated or dated npm packages: it inspects install commands and imports, then points to replacements.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 19
- Author: e18e
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/e18e/mcp/tree/HEAD/packages/stdio
- Updated: 2026-10-01
- HTML: https://affpapa.org/en/nevibecode/mcp/e18e

## What it does

The server runs locally over stdio from the `@e18e/mcp` package and hands the agent two tools. `npm-i-checker` takes an install line (`npm i`, `pnpm add`, `yarn add`, `bun i`) and answers with `suggestions[]` showing which packages have a more native or better maintained option. `code-checker` takes a whole JS/TS/JSX/TSX file, parses the imports and returns the same list when a module it knows should go.

A resource template called `replacement-docs` sits alongside, with the URI `e18e://docs/{slug}`. Give it a slug and you get a text guide for moving off that package; `list` shows every guide available. There is also a `task` prompt, a system reminder telling the model to call `npm-i-checker` for installs and `code-checker` on code before answering.

Node.js ≥18 is required. Run it through `npx` (`pnpm dlx` and `bunx` work too), though building the package uses pnpm. Claude users can pick a remote endpoint: `claude mcp add --transport http e18e https://mcp.e18e.dev/mcp`. The stdio route is `claude mcp add stdio -- npx -y @e18e/mcp`, and you can pass a scope (`user`, `project` or `local`).

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://mcp.e18e.dev/mcp`

## Install

### Claude Code (native platform)

1. **Platform CLI: remote server**
```bash
claude mcp add --transport http e18e https://mcp.e18e.dev/mcp
```

2. **Platform CLI**
```bash
claude mcp add stdio -- npx -y @e18e/mcp
```

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add stdio --url https://mcp.e18e.dev/mcp
```

2. **Platform CLI**
```bash
codex mcp add stdio -- npx -y @e18e/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "stdio": {
            "url": "https://mcp.e18e.dev/mcp"
        }
    }
}
```
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "stdio": {
            "command": "npx",
            "args": [
                "-y",
                "@e18e/mcp"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "stdio": {
            "type": "http",
            "url": "https://mcp.e18e.dev/mcp"
        }
    }
}
```
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "stdio": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@e18e/mcp"
            ]
        }
    }
}
```

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http stdio https://mcp.e18e.dev/mcp
```

2. **Platform CLI**
```bash
gemini mcp add stdio npx -y @e18e/mcp
```

## When to use it
- flag a bloated npm package before it lands in dependencies
- spot an outdated module in a file's imports and get a replacement
- read a migration guide for leaving a specific package
- make the agent check installs and code before it replies

## Example prompts
- Run npm-i-checker on `npm i lodash axios` and tell me what should change
- Run code-checker over `src/app.ts` and name the imports worth replacing
- List `e18e://docs` and open the migration guide for this package

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
