sisilet

wayback-mcp

Community sisilet
Updated

Wayback Machine MCP Server (Python)

CIPyPI versionPython versionsLicense: MIT

A Model Context Protocol (MCP) server that provides access to the Internet Archive Wayback Machine: list snapshots and fetch archived pages. Inspired by the TypeScript server described in the LobeHub listing.

Features
  • Tools
    • get_snapshots(url, from, to, limit, match_type) via Wayback CDX API
    • get_archived_page(url, timestamp, original) fetches archived content
    • search_items(query, mediatype, collection, fields, sort, rows, page) searches archive.org items
  • Resource
    • wayback://{url}/{timestamp} returns the archived page content
Install
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Run (stdio)
python -m wayback_mcp.server
Install as CLI
pip install wayback-mcp
wayback-mcp
Run with uvx (no install)
uvx wayback-mcp
  • Pin Python version:
uvx --python 3.12 wayback-mcp
  • Pin package version:
uvx --from wayback-mcp==0.1.1 wayback-mcp
Configure in MCP client

Claude Desktop settings (example):

{
  "mcpServers": {
    "wayback-machine": {
      "command": "wayback-mcp",
      "args": [],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

Alternatively, using uvx (no install):

{
  "mcpServers": {
    "wayback-machine": {
      "command": "uvx",
      "args": ["wayback-mcp"],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}
Usage examples
  • Tool call (snapshots):
get_snapshots(url="example.com", from="20200101", to="20201231", limit=10)
  • Tool call (page):
get_archived_page(url="example.com", timestamp="20200101120000", original=true)
  • Tool call (items search):
search_items(
  query="title:(Wayback) AND creator:(Internet Archive)",
  mediatype="texts",
  fields=["identifier","title","creator","mediatype","publicdate"],
  sort=["publicdate desc"],
  rows=20,
  page=1
)
  • Resource fetch:
wayback://example.com/20200101120000
Notes
  • Snapshot data via CDX API: https://web.archive.org/cdx/search/cdx?url={url}&output=json
  • Page retrieval via Wayback: https://web.archive.org/web/{timestamp}/{url} (or id_ mode for original content)
  • Advanced item search endpoint: https://archive.org/advancedsearch.php (JSON output)

MCP Server ยท Populars

MCP Server ยท New

    D4Vinci

    Sponsors

    ๐Ÿ•ท๏ธ An undetectable, powerful, flexible, high-performance Python library to make Web Scraping Easy and Effortless as it should be!

    Community D4Vinci
    FarhanAliRaza

    claude-context-local

    Code search MCP for Claude Code. Make entire codebase the context for any coding agent. Embeddings are created and stored locally. No API cost.

    Community FarhanAliRaza
    awslabs

    AWS Knowledge MCP Server

    AWS MCP Servers โ€” helping you get the most out of AWS, wherever you use MCP.

    Community awslabs
    cert-manager

    cert-manager

    Automatically provision and manage TLS certificates in Kubernetes

    Community cert-manager
    nesquikm

    ๐Ÿฆ† MCP Rubber Duck

    An MCP server that acts as a bridge to query multiple OpenAI-compatible LLMs with MCP tool access. Just like rubber duck debugging, explain your problems to various AI "ducks" who can actually research and get different perspectives!

    Community nesquikm