Wayback Mcp Server

Wayback Mcp Server

🚀 Wayback Machine MCP 服务器

Wayback Machine MCP 服务器是一个基于 Model Context Protocol (MCP) 的服务器,它提供了对互联网档案馆(Internet Archive)Wayback 机器的访问。借助该服务器,你能够检索网页的存档版本,还能检查特定 URL 的可用快照。

🚀 快速开始

本服务器允许用户检索网页的存档版本并检查 URL 的可用快照。你可以通过克隆仓库、安装依赖、构建项目并将服务器添加到 MCP 设置文件中来启动使用。

✨ 主要特性

工具

  1. get_snapshots

    • 功能:获取指定 URL 的可用快照列表。
    • 参数:
      • url(必填):需要检查的目标 URL。
      • from(可选):起始日期,格式为 YYYYMMDD。
      • to(可选):结束日期,格式为 YYYYMMDD。
      • limit(可选):返回的最大快照数量,默认值为 100。
      • match_type(可选):使用的 URL 匹配类型,默认值为 'exact',可选值有 'exact'、'prefix'、'host'、'domain'。
  2. get_archived_page

    • 功能:从 Wayback 机器获取存档网页的内容。
    • 参数:
      • url(必填):要检索的页面 URL。
      • timestamp(必填):快照时间戳,格式为 YYYYMMDDHHMMSS。
      • original(可选):是否获取原始内容而不显示 Wayback 机器 banner,默认值为 false。

资源模板

  1. wayback://{url}/{timestamp}
    • 功能:访问互联网档案馆 Wayback 机器的存档网页。
    • 参数:
      • url:要检索的网页 URL。
      • timestamp:具体的时间戳,格式为 YYYYMMDDHHMMSS。

📦 安装指南

  1. 克隆此仓库。
  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": []
}
}
}

💻 使用示例

基础用法

获取快照

use_mcp_tool(
server_name="wayback-machine",
tool_name="get_snapshots",
arguments={
"url": "example.com",
"from": "20200101",
"to": "20201231",
"limit": 10
}
)

获取存档页面

use_mcp_tool(
server_name="wayback-machine",
tool_name="get_archived_page",
arguments={
"url": "example.com",
"timestamp": "20200101120000",
"original": true
}
)

访问资源

access_mcp_resource(
server_name="wayback-machine",
uri="wayback://example.com/20200101120000"
)

📚 详细文档

此服务器使用以下 Wayback 机器 APIs:

  1. 可用性 APIhttps://archive.org/wayback/available?url={url}
  2. CDX 服务器 APIhttps://web.archive.org/cdx/search/cdx?url={url}&output=json
  3. Wayback 机器 Memento APIhttps://web.archive.org/web/{timestamp}/{url}

📄 许可证

本项目采用 ISC 许可证。

  • 0 关注
  • 0 收藏,18 浏览
  • system 提出于 2025-09-22 05:30

相似服务问题

相关AI产品