Wayback Machine — MCP-сервер для Claude Code: архивы и снапшоты
MCP-сервер и CLI для Wayback Machine: ищет снапшоты, вытаскивает содержимое страниц и сравнивает версии. Работает без ключей API.
claude mcp add mcp-wayback-machine -e WAYBACK_ACCESS_KEY=<WAYBACK_ACCESS_KEY> -e WAYBACK_SECRET_KEY=<WAYBACK_SECRET_KEY> -- npx -y mcp-wayback-machineЧто делает Wayback Machine
Сервер даёт агенту доступ к Wayback Machine через набор инструментов: search_archives ищет по CDX API, get_archived_url достаёт сохранённую копию страницы, save_url отправляет URL на архивацию через SPN2. Ещё есть list_screenshots, compare_snapshots и check_archive_status. Всё это доступно и из командной строки — src/bin.ts сам определяет, запущен он как CLI или как MCP-сервер.
Анонимные запросы работают, но упираются в общий лимит 15 запросов в минуту. Если задать WAYBACK_ACCESS_KEY и WAYBACK_SECRET_KEY (их выдают на archive.org), лимиты SPN2 выше. Ответы кешируются: содержимое снапшота — на 24 часа, поиск и статус — на час, операции сохранения — на 30 минут.
Для сборки из исходников нужны Node.js 22+ и pnpm. При установке через npx достаточно Node 22 — сервер собран заранее. Учтите: тесты, которые ходят в живой API, помечены WAYBACK_LIVE_TESTS, и без этой переменной они не запустятся.
Какие задачи решает
- посмотреть, как выглядела страница до правок
- найти все сохранённые версии URL по датам
- сравнить два снапшота и увидеть разницу
- отправить страницу в архив прямо из агента
- проверить, сохранил ли Wayback конкретный адрес
Примеры запросов агенту
- Найди в Wayback Machine все снапшоты страницы example.com за 2023 год
- Достань сохранённую копию этого URL и покажи текст
- Сохрани текущую версию страницы в архив и скажи, когда она будет готова
Как установить Wayback Machine
Командой платформы
claude mcp add mcp-wayback-machine -e WAYBACK_ACCESS_KEY=<WAYBACK_ACCESS_KEY> -e WAYBACK_SECRET_KEY=<WAYBACK_SECRET_KEY> -- npx -y mcp-wayback-machineВместо <…> подставьте свои значения
Командой платформы
codex mcp add wayback-machine --env WAYBACK_ACCESS_KEY=<WAYBACK_ACCESS_KEY> --env WAYBACK_SECRET_KEY=<WAYBACK_SECRET_KEY> -- npx -y mcp-wayback-machineВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"wayback-machine": {
"command": "npx",
"args": [
"-y",
"mcp-wayback-machine"
],
"env": {
"WAYBACK_ACCESS_KEY": "<WAYBACK_ACCESS_KEY>",
"WAYBACK_SECRET_KEY": "<WAYBACK_SECRET_KEY>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"wayback-machine": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-wayback-machine"
],
"env": {
"WAYBACK_ACCESS_KEY": "<WAYBACK_ACCESS_KEY>",
"WAYBACK_SECRET_KEY": "<WAYBACK_SECRET_KEY>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e WAYBACK_ACCESS_KEY=<WAYBACK_ACCESS_KEY> -e WAYBACK_SECRET_KEY=<WAYBACK_SECRET_KEY> wayback-machine npx -y mcp-wayback-machineВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Wayback Machine
Как установить Wayback Machine в Claude Code?
Выполните `claude mcp add mcp-wayback-machine -e WAYBACK_ACCESS_KEY=<WAYBACK_ACCESS_KEY> -e WAYBACK_SECRET_KEY=<WAYBACK_SECRET_KEY> -- npx -y mcp-wayback-machine`. Ключи можно не задавать — анонимный доступ тоже работает.
Что делает этот MCP-сервер?
Ищет снапшоты в архиве, вытаскивает их содержимое, сохраняет новые версии страниц и сравнивает снимки между собой. Те же операции доступны из CLI.
Нужны ли ключи API для работы?
Нет, сервер работает анонимно. Но с WAYBACK_ACCESS_KEY и WAYBACK_SECRET_KEY лимиты SPN2 выше, а общий лимит — 15 запросов в минуту на все вызовы.