Internet Archive MCP Server
Resumen
Descripción del creador (original en inglés)
Search the Wayback Machine and IA library (40M+ items), fetch snapshots, item metadata, and text.
Los tres pilares de PopNx MCP
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
- Opinión de usuariosiAún no hay reseñasLas reseñas se abrirán junto con las cuentas en una etapa posterior
- Nuestras revisiones básicasi3 de 3 superadasRevisado con información pública; el código aún no se ha escaneado
- UsoiMuy nuevo↓ 212/sem · ★ –
Qué puedes hacer con él
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
- Conexión: Computadora o nube
- Transporte: stdio, Streamable HTTP
- Categoría: Búsqueda y memoria de IA
Instalación
Elige la app de IA que usas y copia la configuración.
Antes de instalar
- Revisiones básicas: 3 de 3 superadas
- Se ejecuta en el servidor del creador: lo que le pidas pasa por su servidor.
- Puede hacer 5 cosas (herramientas) ia_find_snapshots, ia_get_snapshot, ia_search_items, ia_get_item …
- Debes completar tú:
MCP_LOG_LEVEL
Necesitas
- Se ejecuta en la nubeNo hay nada que instalar; se conecta por internet
- npmNode.js instalado (para el comando npx)
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Funciona en Claude para web, escritorio y móvil:
- Abre Settings → Connectors
- Presiona Add custom connector
- Pega la dirección de abajo y presiona Add
- Si te pide iniciar sesión, inicia sesión en el servicio del creador
https://internet-archive.caseyjhand.com/mcpO ejecútalo en tu computadora
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"internet-archive": {
"command": "npx",
"args": [
"-y",
"@cyanheads/internet-archive-mcp-server"
],
"env": {
"MCP_LOG_LEVEL": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add --transport http internet-archive https://internet-archive.caseyjhand.com/mcpO ejecútalo en tu computadora
claude mcp add internet-archive --env MCP_LOG_LEVEL=your-value -- npx -y @cyanheads/internet-archive-mcp-serverCompleta los valores vacíos antes de ejecutarlo.
O copia la configuración tú
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"internet-archive": {
"url": "https://internet-archive.caseyjhand.com/mcp"
}
}
}O ejecútalo en tu computadora
O copia la configuración tú
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"internet-archive": {
"command": "npx",
"args": [
"-y",
"@cyanheads/internet-archive-mcp-server"
],
"env": {
"MCP_LOG_LEVEL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
O copia la configuración tú
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"internet-archive": {
"type": "http",
"url": "https://internet-archive.caseyjhand.com/mcp"
}
}
}O ejecútalo en tu computadora
O copia la configuración tú
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"internet-archive": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/internet-archive-mcp-server"
],
"env": {
"MCP_LOG_LEVEL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
ChatGPT solo se conecta a servidores en internet:
- Abre ChatGPT en la web → Settings → Connectors (Apps)
- Presiona Create o Add (en algunos planes primero hay que activar Developer mode en Advanced)
- Pega la dirección de abajo, ponle un nombre y guarda
- Si te pide iniciar sesión, inicia sesión en el servicio del creador
https://internet-archive.caseyjhand.com/mcpLos nombres de los menús pueden variar un poco según el plan y con el tiempo.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Valores que debes completar
MCP_LOG_LEVELenvSets the minimum log level for output (e.g., 'debug', 'info', 'warn').
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Qué puede hacer
Nombres y descripciones de las herramientas tal como los informó el servidor el 7 nov 2026. Los escribió el creador, no nosotros; los mostramos como texto sin formato.
ia_find_snapshotsFind Wayback Machine snapshots of a URL. Mode "closest" returns the single nearest capture to a given timestamp via the Availability API, falling back to a CDX closest-capture query when the Availability API has no answer (one result). Mode "history" returns the full capture list
ia_get_snapshotFetch the archived content of a URL at a specific Wayback Machine timestamp. Resolves to the nearest available capture when the exact timestamp has no snapshot. Returns the archived page as readable plain text (HTML stripped) and the replay URL of the capture Wayback served, for
ia_search_itemsSearch the Internet Archive library (40M+ items) using the Advanced Search (Solr) API. Filter by media type (texts, audio, movies, software, image, etc.), collection, creator, date range, and language. Sort by downloads (the default), date, title, or random. Supports pagination v
ia_get_itemRetrieve metadata and the file manifest for an Internet Archive item by identifier. Returns title, creator, description, subjects, collections, license, language, the total file count, and a page of files, each with its format, size, and direct download URL. Pages hold up to max_
ia_get_textRetrieve readable OCR DjVuTXT or plain text from an Internet Archive item, including public-domain books, documents, scanned periodicals, and transcripts. Set max_chars for page size, then pass next_continuation as continuation with the same identifier and omit char_offset. Direc
Revisiones básicasi
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026
- ✓ Superada
El creador coincide con el repo
El nombre en el registro se verificó con la cuenta de GitHub cyanheads, dueña del repo
- … Aún sin revisar
Sigue en mantenimiento
Todavía no hemos leído este repo en GitHub
- … Aún sin revisar
Tiene licencia
Todavía no hemos leído este repo en GitHub
- ✓ Superada
El endpoint responde
Respondió en 522 ms (HTTP 200)
- – No aplica
Inicio de sesión con OAuth
No hace falta iniciar sesión
- ✓ Superada
Sin instrucciones ocultas en las descripciones de herramientas
Leímos 5 descripciones de herramientas y no encontramos instrucciones ocultas para la IA
Comparado con otros en Búsqueda y memoria de IAi
- Más estrellas que el 0% de los otros 5688 servidores de esta categoría
- Publicado en el registro más recientemente que el 78% de los otros 5688 servidores de esta categoría
- Revisiones básicas iguales o mejores que el 100% de los otros 5688 servidores de esta categoría
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Preguntas frecuentes
¿Es seguro Internet Archive MCP Server?
Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
¿Qué claves o códigos necesita?
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
¿Se ejecuta en mi computadora o en la nube?
Funciona de las dos formas: instálalo en tu computadora o conéctate a la versión en la nube.
¿Sigue en mantenimiento?
El repo de GitHub cambió por última vez –, y la última versión (0.5.0) llegó al registro hace 11 días.
¿Qué apps pueden usarlo?
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.
¿Qué puedo usar en su lugar?
En la misma categoría: Context7, Codebase Memory, Exa
Alternativas
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Codebase Memory
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Exa
Connect AI agents to Exa for web search, content fetching, and multi-step research.
README del creador
Abrir el README
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
@cyanheads/internet-archive-mcp-server Search the Wayback Machine and IA library (40M+ items), fetch archived snapshots, retrieve item metadata and full text via MCP. STDIO or Streamable HTTP. 5 Tools • 1 Item Resource • 1 Skill
Public Hosted Server: https://internet-archive.caseyjhand.com/mcp
Overview
The Wayback Machine and Internet Archive library (40M+ items). Find and fetch archived snapshots of any URL, search the library by keyword and metadata, and retrieve item metadata, file manifests, and OCR text.
Tools
| Tool | Description |
|---|---|
ia_find_snapshots | Find Wayback Machine snapshots of a URL, by closest timestamp or full capture history |
ia_get_snapshot | Fetch archived page content at a specific Wayback timestamp |
ia_search_items | Search the IA library (40M+ items) by keyword and metadata filters |
ia_get_item | Retrieve full metadata and file manifest for an Archive item |
ia_get_text | Retrieve readable OCR text from a text item, with paging |
Resources
| Resource | Description |
|---|---|
ia://item/{identifier} | Metadata snapshot for an Archive item — title, creator, mediatype, description, subjects, collections, date, license, and file count |
Item resource data is also reachable via ia_get_item.
Agent skill
The internet-archive-guide covers historical comparisons, item identity, and coverage checks. Plugin installs include it, and MCP clients can read it at skill://internet-archive-guide/SKILL.md.
Capability reference
ia_find_snapshots tool
closestmode: returns the nearest capture to a giventimestampvia the Availability API, falling back to one CDX closest-capture query (preferring a200capture, 25 s deadline) when the Availability API has no answerhistorymode: full capture list via the CDX API; filter by date range (from/to) and HTTP status (status_filter)- For an exact URL with
timestamp:Ncollapse, pass the returnedresume_keywith the same URL to continue without skipping the page boundary. The cursor expires after one hour and retains the original filters;limitmay change between pages. An invalid cursor returnsinvalid_resume_key; conflicting explicit filters returnresume_key_conflict. Legacy CDX keys and wildcard histories remain available with a notice that pages may omit captures collapseistimestamp:8(one capture per day) when omitted or blank; adjustable totimestamp:N, N=1–14, withtimestamp:14listing one row per distinct capture second- Up to 10,000 records per call (
limit, default 100); a largerlimit(up to 150,000) is served as 10,000, settingtruncatedand anoticenamingresume_keywhen captures remain;resume_keypagination for large histories - Replay URLs are always
https://web.archive.org/web/… - Typed errors:
missing_timestamp(closest mode without atimestamp, answered before any lookup),no_snapshots(no matches),no_snapshot_available(closest mode, no capture near timestamp from either source; or, in either mode, the Wayback Machine does not serve the URL — a 403, 410, or 451, as for a site excluded from it),cdx_unavailable(CDX 5xx, 429, another 4xx, timeout, network error, or unreadable response, or the closest-mode CDX check did not complete),availability_unavailable(closest mode, Availability API 5xx, 429, another 4xx, timeout, network error, or unreadable response); a 429, another 4xx, or a request timeout is answered after one request, a 429 with a hint to wait and a 4xx with a hint that repeating the request will not help
ia_get_snapshot tool
- Resolves to the nearest available capture when the exact timestamp has no snapshot; exact 14-digit timestamps skip resolution
- Reports the capture Wayback served —
replay_url,resolved_timestamp, andresolved_statusfollow Wayback's redirect when the requested timestamp is not itself a capture - Decodes the page with its declared charset (
Content-Type, then, else UTF-8 when the bytes are valid UTF-8, else Wayback's guessed charset or windows-1252), then removes scripts, styles, comments, and tags and decodes character references, returning readable plain text alongside the replay URL - Reads at most the first 4 MiB of a page (a
noticesays when a page is longer); output capped atIA_MAX_SNAPSHOT_CHARS(default 50,000 characters) - Typed errors:
no_snapshot_available(no capture near the timestamp, the capture is an archived error page — the message names its timestamp and archived status — or Wayback refused the replay with a 4xx, or the lookup with a 403, 410, or 451, as it does for a site excluded from the Wayback Machine),content_fetch_failed(Wayback unreachable, rate-limiting, refusing the lookup, or timed out during lookup or fetch)
ia_search_items tool
- Solr query syntax plus structured filters:
mediatype,collection,creator,language, and date range (date_from/date_to) - Date bounds accept
YYYY,YYYY-MM, orYYYY-MM-DD:date_fromuses the period's first day anddate_toits last day, including leap years. Blank bounds leave that side open; invalid dates returninvalid_date_rangebefore a search request mediatypetakes the ten Internet Archive media types —texts,movies,audio,software,image,data,web,collection,etree,account— case-insensitively, and resolves common near-misses (text,book,books→texts;movie,video,videos→movies;images→image;collections→collection)- Sort by downloads, date, title, or random (
sort, Solr syntax such asdate ascortitleSorter asc; defaultdownloads desc; Advanced Search has no relevance sort). Ties under the sort are ordered byidentifier, so consecutive pages neither repeat nor skip an item queryis at most 2,047 characters, the longest Advanced Search accepts; the filters count toward it, and a URL in the query must be quoted- Up to 200 results per call (
rows, default 50), 1-indexedpage; on page 1 a largerrows(up to 10,000) is served as 200, settingtruncatedand anoticenamingrows: 200, page: 2when more results remain - Advanced Search serves only the first 10,000 results, so
page × rows ≤ 10,000 - Output carries
total_found,page, and therowsapplied for pagination; an empty page returns anoticerather than an error — naming themediatypeapplied when nothing matched, or the last page whenpageis past the end title,date,creator, andcollectionmay be a string or a list;collectionleaves out per-accountfav-favorites lists, andcreatorlists the first 10 names, withcreator_countwhen a record has more- Typed errors answered before any search request:
invalid_date_range(an invalid date bound),invalid_mediatype(any othermediatype, listing the accepted values),rows_over_cap(rowsabove 200 past page 1), andpage_limit_exceeded(page × rowspast 10,000, naming the last reachable page) - Typed errors from Advanced Search:
invalid_query(it rejected the query syntax, an unquoted URL, a query its filters take past 2,047 characters, or the sort field; its message is relayed) andsearch_unavailable(it failed, rate-limited the request, sent an unreadable response, timed out, or could not be reached); a 5xx or network error is retried, while a 429, another 4xx, a timeout, or an error body is answered after one request, a 4xx with a hint that repeating the request will not help
ia_get_item tool
- Returns
title,creator,description,subject,collection,licenseurl,rights, andlanguagewhen present in upstream metadata;creator,description,subject,collection, andlanguagemay be a string or a list files[]is one page of the manifest in upstream order —format,size,md5, and a directdownload_urlper file;file_countis always the full manifest sizemax_files(default 50, at most 500 per call) andfile_offset(default 0) page through large items; a largermax_files(up to 300,000) is served as 500. When files remain, the response setstruncatedand names the nextfile_offsetformatkeeps one file type (exact match, case-insensitive — e.g.DjVuTXT,Text PDF,VBR MP3) before paging and reports the match count astotalCount; a format with no matches returns an empty page and a notice listing the formats the item has- Typed errors:
item_not_found(unknown or dark identifiers),archive_unavailable(the Metadata API failed, rate-limited or refused the request, timed out, could not be reached, or sent an unreadable response); a first timeout is retried once, so a call waits at most two request timeouts
ia_get_text tool
max_charsandchar_offsetpage through long documents;has_moresignals additional text remains.max_charsdefaults to and is capped atIA_MAX_SNAPSHOT_CHARS— a larger value is served at that maximum, with anotice, and the outputmax_charsreports the value applied- For sequential pages, pass
next_continuationback ascontinuationwith the sameidentifier, omittingchar_offset. The cursor expires after one hour, binds the page to the selected text file, and resumes from its byte checkpoint. If a stable file validator or cursor storage is unavailable, the response gives an offset continuation notice - Continuation errors:
ambiguous_paginationwhen both token and offset are supplied,invalid_continuationfor an invalid or changed-file cursor, andrange_unavailablewhen the download cannot resume at the saved range. Recovery names thechar_offsetto use - The upstream read sto
Solo se muestra el principio; lee el resto en el repo