# dep-scope

Сервер анализирует используемые символы npm-зависимостей в JS и TS, находит нативные замены и готовит промпты для рефакторинга через ИИ.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 19
- Автор: FlorianBruniaux
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/FlorianBruniaux/node-dep-scope
- Обновлён: 2026-09-01
- HTML: https://affpapa.org/nevibecode/mcp/dep-scope

## Что делает

Анализатор разбирает код проектов на TypeScript и JavaScript до уровня конкретных импортированных функций. В отличие от утилит поиска неиспользуемых пакетов, он показывает, какие именно символы вызываются из подключённых библиотек. В базу встроено 195 пакетов с нативными аналогами, поэтому сервер сразу видит, где внешнюю функцию можно заменить стандартным методом платформы.

Инструмент формирует готовые промпты для языковых моделей, чтобы автоматизировать миграцию. Сервер умеет находить дубликаты, проверять транзитивные полифилы и сканировать конфигурационные файлы фреймворков вроде Next.js или Vite, предотвращая ошибочные предупреждения.

Для запуска требуется Node.js версии не ниже 18. Если исходники лежат в нестандартных папках, а не в каталогах вроде `src` или `app`, сервер выдаст ложные вердикты без флага полной проверки корня проекта.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add dep-scope -- npx -y @florianbruniaux/dep-scope
```

### Codex

**Командой платформы**
```bash
codex mcp add dep-scope -- npx -y @florianbruniaux/dep-scope
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "dep-scope": {
            "command": "npx",
            "args": [
                "-y",
                "@florianbruniaux/dep-scope"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "dep-scope": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@florianbruniaux/dep-scope"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add dep-scope npx -y @florianbruniaux/dep-scope
```

## Когда брать
- найти нативные замены для устаревших npm-пакетов
- подготовить контекстный промпт для миграции зависимостей
- определить реально используемые символы из тяжёлых библиотек
- проверить проект на дубликаты пакетов и транзитивные полифилы

## Примеры запросов агенту
- Проверь зависимости проекта через dep-scope и покажи, что можно заменить на нативный код
- Сгенерируй промпт для миграции с lodash на стандартные методы JavaScript
- Выполни аудит зависимостей с поиском дубликатов в репозитории

## Похожие
- [Front-End Checklist](https://affpapa.org/nevibecode/mcp/front-end-checklist.md) — MCP-сервер · ★ 74559
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [Serena MCP: the IDE for your agent](https://affpapa.org/nevibecode/mcp/serena-mcp-the-ide-for-your-agent.md) — MCP-сервер · ★ 30677
- [Repomix](https://affpapa.org/nevibecode/mcp/repomix.md) — MCP-сервер · ★ 29027
- [Repowise](https://affpapa.org/nevibecode/mcp/repowise.md) — MCP-сервер · ★ 7891
- [sem](https://affpapa.org/nevibecode/mcp/sem.md) — MCP-сервер · ★ 3422

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
