Skip to main content

Wayback Machine MCP Server (Python)

CI PyPI version Python versions License: 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)

Metadata

Release files for wayback-mcp 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wayback-mcp 0.1.2
File Size Uploaded
wayback_mcp-0.1.2.tar.gz 6.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wayback-mcp 0.1.2
File Interpreter ABI Platform
wayback_mcp-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 13.4 kB

Release files / wayback_mcp-0.1.2.tar.gz

Download URL wayback_mcp-0.1.2.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b4019bd8cfd21aae1765ac00ef6423be4ab51b5f057aec5bef765bbcabef665d
BLAKE2b-256 checksum
How to use checksums
e8e1a1988ed38d33756ea5a8f33f0ca668c8b1b5b9c03d402478ac38ebbfb3ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release files / wayback_mcp-0.1.2-py3-none-any.whl

Download URL wayback_mcp-0.1.2-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ef3c01d55bd2d0146b690038c7cc5ab499421b6d6322a99b9c9b80b9e1ffbfbb
BLAKE2b-256 checksum
How to use checksums
286b60e8ec2a661cf528421193685c9d278d1b67f8ae736cecd9c6d41c3bc1e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page