网页存档分析服务

Wayback MCP Server是一个为互联网档案馆的Wayback Machine提供支持的服务器,使AI助手能够分析历史网页快照,用于SEO分析和内容变更追踪。

  • by seo-bandwagon
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 seo-bandwagon/wayback-mcp-server

使用说明

回程MCP服务器

用于互联网档案馆Wayback Machine的MCP服务器。使Claude等AI助手能够分析历史网页快照,以进行SEO分析和内容更改跟踪。

特性

  • 存档可用性检查 -验证URL是否已存档(自动检查www/非www变体)
  • 快照列表 -通过筛选浏览所有存档版本
  • 内容提取 -使用SEO元数据提取获取快照
  • 快照比较 -比较两个版本以确定更改
  • 批量操作 -高效检查多个URL
  • 更改时间表 -可视化内容随时间的演变
  • SEO影响分析 -SEO影响评分变化
  • 全站URL发现 -获取域的所有存档URL

安装

选项1:OpenClaw技能(推荐)

如果你正在使用 开爪,Wayback技能是现成的:

# The skill is included in the workspace
# Just use it - no installation needed!

命令示例:

# Check if a URL is archived
node ~/.openclaw/workspace/skills/wayback/scripts/wayback.js check "https://example.com"

# List snapshots
node ~/.openclaw/workspace/skills/wayback/scripts/wayback.js snapshots "https://example.com" --limit 10

# Compare two points in time
node ~/.openclaw/workspace/skills/wayback/scripts/wayback.js compare "https://example.com" \
  --from 20230101000000 --to 20231231000000

选项2:Claude桌面(MCP服务器)

添加到您的Claude Desktop配置中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
窗户: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "wayback": {
      "command": "node",
      "args": ["/path/to/wayback-mcp-server/dist/index.js"]
    }
  }
}

选项3:从源代码运行

git clone https://github.com/seo-bandwagon/wayback-mcp-server.git
cd wayback-mcp-server
npm install
npm run build
npm start

可用工具

工具 说明
wayback_check_availability 检查URL是否已存档
wayback_get_snapshots 列出所有带有筛选功能的快照
wayback_get_snapshot_content 使用元数据提取获取内容
wayback_compare_snapshots 比较两个快照
wayback_bulk_check 检查多个URL(最多50个)
wayback_get_changes_timeline 内容更改时间表
wayback_analyze_changes 以SEO为重点的变化分析
wayback_get_site_urls 获取域的所有存档URL

示例用法

克劳德/OpenClaw

配置后,您可以询问:

  • “检查example.com是否在Wayback机器中”
  • “显示example.com自2023年以来的所有快照”
  • “比较2023年1月和12月的主页”
  • “在这些日期之间,此页面上发生了哪些SEO更改?”
  • “哪些URL已存档,例如.com?”
  • “在moz.com上查找所有存档的博客文章”

CLI示例

# Check availability
node wayback.js check "https://seobandwagon.com"
# Output: available: true, timestamp: 20251209071137

# Get snapshots from 2023
node wayback.js snapshots "https://moz.com" --year 2023 --limit 10

# Get content with SEO metadata
node wayback.js content "https://example.com" --latest

# Compare two versions
node wayback.js compare "https://example.com" --from 20230101000000 --to 20231201000000

# Get all archived URLs for a domain
node wayback.js urls "example.com" --limit 50

# Bulk check multiple URLs
node wayback.js bulk-check "https://a.com" "https://b.com" "https://c.com"

用例

SEO分析

  • 跟踪竞争对手随时间的变化
  • 分析标题/描述演变
  • 查找已删除的内容
  • 监控重定向实施

内容研究

  • 在重新设计之前查找原始内容
  • 核实历史索赔
  • 跟踪定价变化
  • 研究主题演变

技术SEO

  • 诊断交通流量下降(比较前后)
  • 查找以前在损坏的URL中存在的内容
  • 分析网站结构变化

配置

环境变量(全部可选):

变量 默认值 描述
WAYBACK_CACHE_PATH ~/.wayback-mcp/cache.json 缓存文件位置
WAYBACK_CACHE_TTL 3600 默认缓存TTL(秒)
WAYBACK_LOG_LEVEL info 日志级别:调试、信息、警告、错误

速率限制

服务器实施了保守的速率限制以尊重archive.org:

  • 可用性检查:15/分钟
  • CDX查询:10/分钟
  • 内容获取:5/分钟

需求

  • Node.js>=18.0.0

相关项目

许可证

麻省理工学院-见 许可证

贡献

欢迎投稿!请阅读 贡献.md 第一。


由...建造 SEO旅行车 |数据由 互联网档案馆