Internet Archive

live Reference

Search the Internet Archive, retrieve item metadata, and check Wayback Machine snapshots

3 tools
0ms auth
free tier 50 calls/day

Tools

get_metadata required: id

Retrieve full metadata for an Internet Archive item by its identifier (the unique ID in the archive.org URL).

Parameters
Name Type Description
id req string Archive.org item identifier (e.g., "principleofrelat00eins", "ApolloMissionsMoonLandings")
Try it
wayback_check required: url

Check whether a URL has ever been archived in the Wayback Machine and retrieve the closest available snapshot.

Parameters
Name Type Description
url req string The URL to look up (e.g., "https://example.com/some-page")
Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/archive/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/archive/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search","arguments":{"query": "hello"}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("search", {"query":"example"});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("search the internet archive, retrieve item metadata, and check wayback machine snapshots");