Wayback Machine MCP Server

Wayback Machine MCP Server

site icon
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 的可用快照。

核心功能

  1. get_snapshots: 获取 URL 在 Wayback Machine 上的可用快照列表。
  2. 参数: url (必填), from (可选), to (可选), limit (可选), match_type (可选)
  3. get_archived_page: 从 Wayback Machine 检索存档网页的内容。
  4. 参数: url (必填), timestamp (必填), original (可选)
  5. wayback://{url}/{timestamp}: 通过资源模板访问存档网页。

适用场景

  1. 检索历史网页内容。
  2. 检查特定 URL 的存档快照。
  3. 获取特定时间段的网页存档。

工具列表

  1. get_snapshots: 获取 URL 的可用快照列表。
  2. get_archived_page: 检索存档网页的内容。

常见问题解答

  1. API 使用: 服务器使用 Wayback Machine 的 Availability API、CDX Server API 和 Memento API。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

  1. 克隆仓库: git clone <repository-url>
  2. 安装依赖: npm install
  3. 构建项目: npm run build
  4. 添加服务器到 MCP 设置文件:
{
  "mcpServers": {
    "wayback-machine": {
      "command": "node",
      "args": ["/path/to/wayback-server/build/index.js"],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

调试方式

  1. 使用 use_mcp_toolaccess_mcp_resource 命令进行调试。
  2. 示例命令:
use_mcp_tool(
  server_name="wayback-machine",
  tool_name="get_snapshots",
  arguments={
    "url": "example.com",
    "from": "20200101",
    "to": "20201231",
    "limit": 10
  }
)

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。