# stalemap

Показывает ИИ-агентам изменения в npm-зависимостях, вышедшие после даты обучения модели. Помогает избежать устаревших сигнатур методов и сломанных импортов.

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

## Что делает

Языковые модели опираются на обучающую выборку с фиксированной датой отсечки. Когда в репозитории установлены свежие версии библиотек вроде Next.js, Zod или AI SDK, агент продолжает предлагать устаревшие параметры функций и несуществующие модули.

stalemap сопоставляет зафиксированные в проекте версии пакетов со временем обучения конкретной нейросети. Сервер предоставляет инструменты `search_changes`, `package_changes`, `project_changes` и `check_notes`, а также умеет выгружать краткую сводку различий в файлы `CLAUDE.md` или `AGENTS.md`.

Решение создано для кодовых баз на JavaScript и TypeScript. Чтобы сервер точно знал дату среза, при регистрации требуется передать переменную окружения `STALEMAP_MODEL` или явно указать модель.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `STALEMAP_MODEL` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

**Командой платформы**
```bash
claude mcp add --env STALEMAP_MODEL=<STALEMAP_MODEL> --transport stdio stalemap -- npx -y stalemap
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add stalemap --env STALEMAP_MODEL=<STALEMAP_MODEL> -- npx -y stalemap
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "stalemap": {
            "command": "npx",
            "args": [
                "-y",
                "stalemap"
            ],
            "env": {
                "STALEMAP_MODEL": "<STALEMAP_MODEL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "stalemap": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "stalemap"
            ],
            "env": {
                "STALEMAP_MODEL": "<STALEMAP_MODEL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e STALEMAP_MODEL=<STALEMAP_MODEL> stalemap npx -y stalemap
```
Вместо <…> подставьте свои значения

## Когда брать
- Предотвратить вызовы устаревших методов библиотек в коде от агента
- Найти изменения в типах и сигнатурах функций после даты обучения модели
- Сформировать сводку различий в пакетах для AGENTS.md или CLAUDE.md
- Искать конкретные обновления API через MCP-инструмент search_changes

## Примеры запросов агенту
- Проверь через stalemap, какие методы изменились в библиотеке zod после даты твоей обучающей выборки
- Найди с помощью search_changes актуальный синтаксис настройки alias в next.config
- Вызови package_changes для пакета ai, чтобы посмотреть несовместимые правки

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

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