Internet MCP Server

Search the Wayback Machine and IA library (40M+ items), fetch snapshots, item metadata, and text.

Local serverstdio

What is the Internet MCP Server?

Search the Wayback Machine and IA library (40M+ items), fetch snapshots, item metadata, and text.

What the server does

  • Declarative tool, resource, and prompt definitions — single file per primitive, framework handles registration and validation
  • Unified error handling — handlers throw, framework catches, classifies, and formats
  • Pluggable auth: none, jwt, oauth
  • Swappable storage backends: in-memory, filesystem, Supabase, Cloudflare KV/R2/D1
  • Structured logging with optional OpenTelemetry tracing
  • STDIO and Streamable HTTP transports

Credentials and setup notes

  • Bun v1.3.2 or higher (or Node.js v24+). - No external accounts or API keys required.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
ia_find_snapshotsFind Wayback Machine snapshots of a URL. Mode closest returns the nearest capture to a given timestamp. Mode history returns the full capture list via CDX with date range, status, and MIME filters, collapsed by default t
ia_get_snapshotFetch the archived content of a URL at a specific Wayback timestamp. Strips HTML to readable text and returns the canonical replay URL.
ia_search_itemsSearch the IA library (40M+ items). Filter by media type, collection, creator, date range, and language. Sort by relevance, date, or downloads. Returns identifiers, titles, types, and pagination context (total_found, pag
ia_get_itemRetrieve full metadata and the file manifest for an Archive item by identifier — title, creator, description, subjects, collections, license, and every file with its format, size, and direct download URL.
ia_get_textRetrieve readable OCR text (DjVuTXT or plain-text) from a text item. Length-aware truncation with continuation pointer (char_offset) for paging through large documents.

How to install the Internet MCP Server

{
  "mcpServers": {
    "internet-archive-mcp-server": {
      "type": "stdio",
      "command": "bunx",
      "args": ["@cyanheads/internet-archive-mcp-server@latest"],
      "env": {
        "MCP_TRANSPORT_TYPE": "stdio",
        "MCP_LOG_LEVEL": "info"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Bun v1.3.2 or higher (or Node.js v24+). - No external accounts or API keys required.
VariableDescriptionRequired
MCP_TRANSPORT_TYPEConfiguration value read at startup.Optional
MCP_LOG_LEVELConfiguration value read at startup.Optional

Example prompts to try

  • “Use Internet to ia find snapshots.”
  • “Use Internet to ia get snapshot.”
  • “Use Internet to ia search items.”

Frequently asked questions

Search the Wayback Machine and IA library (40M+ items), fetch snapshots, item metadata, and text. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.