This is a Model Context Protocol (MCP) server that provides access to the Internet Archive's Wayback Machine. It allows you to retrieve archived versions of web pages and check available snapshots of URLs.
-
get_snapshots
- Get a list of available snapshots for a URL from the Wayback Machine
- Parameters:
url
(required): URL to check for snapshotsfrom
(optional): Start date in YYYYMMDD formatto
(optional): End date in YYYYMMDD formatlimit
(optional): Maximum number of snapshots to return (default: 100)match_type
(optional): Type of URL matching to use (default: exact)- Options: 'exact', 'prefix', 'host', 'domain'
-
get_archived_page
- Retrieve the content of an archived webpage from the Wayback Machine
- Parameters:
url
(required): URL of the page to retrievetimestamp
(required): Timestamp in YYYYMMDDHHMMSS formatoriginal
(optional): Whether to get the original content without Wayback Machine banner (default: false)
- wayback://{url}/{timestamp}
- Access archived web pages from the Internet Archive Wayback Machine
- Parameters:
url
: The webpage URL to retrievetimestamp
: The specific archive timestamp (YYYYMMDDHHMMSS format)
To install Wayback Machine Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @Cyreslab-AI/wayback-mcp-server --client claude
- Clone this repository
- Install dependencies:
npm install
- Build the project:
npm run build
- Add the server to your MCP settings file:
{
"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"
)
This server uses the following Wayback Machine APIs:
- Availability API:
https://archive.org/wayback/available?url={url}
- CDX Server API:
https://web.archive.org/cdx/search/cdx?url={url}&output=json
- Wayback Machine Memento API:
https://web.archive.org/web/{timestamp}/{url}
ISC