
Wayback Machine MCP Server

2025.05.08
0
TypeScript网页存档历史数据检索内容生成
Wayback Machine MCP Server 是一个提供访问 Internet Archive's Wayback Machine 的 Model Context Protocol (MCP) 服务器。它允许用户检索网页的存档版本,并检查 URL 的可用快照。
View on GitHub
Overview
基本能力
产品定位
Wayback Machine MCP Server 是一个提供访问 Internet Archive's Wayback Machine 的 MCP 服务器,主要用于检索网页的存档版本和检查 URL 的可用快照。
核心功能
- get_snapshots: 获取 URL 在 Wayback Machine 上的可用快照列表。
- 参数:
url
(必填),from
(可选),to
(可选),limit
(可选),match_type
(可选) - get_archived_page: 从 Wayback Machine 检索存档网页的内容。
- 参数:
url
(必填),timestamp
(必填),original
(可选) - wayback://{url}/{timestamp}: 通过资源模板访问存档网页。
适用场景
- 检索历史网页内容。
- 检查特定 URL 的存档快照。
- 获取特定时间段的网页存档。
工具列表
- get_snapshots: 获取 URL 的可用快照列表。
- get_archived_page: 检索存档网页的内容。
常见问题解答
- API 使用: 服务器使用 Wayback Machine 的 Availability API、CDX Server API 和 Memento API。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
安装教程
- 克隆仓库:
git clone <repository-url>
- 安装依赖:
npm install
- 构建项目:
npm run build
- 添加服务器到 MCP 设置文件:
{
"mcpServers": {
"wayback-machine": {
"command": "node",
"args": ["/path/to/wayback-server/build/index.js"],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}
调试方式
- 使用
use_mcp_tool
和access_mcp_resource
命令进行调试。 - 示例命令:
use_mcp_tool(
server_name="wayback-machine",
tool_name="get_snapshots",
arguments={
"url": "example.com",
"from": "20200101",
"to": "20201231",
"limit": 10
}
)