回程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 第一。
______________________________________________________________________
