Internet Archive MCP Server
概要
作者による説明(英語の原文)
Search the Wayback Machine and IA library (40M+ items), fetch snapshots, item metadata, and text.
PopNx MCPの3つの柱
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
- 利用者の声iレビューはまだありませんレビューは今後のステップで、アカウント機能と一緒に始まります
- 私たちの基本チェックi3項目中3項目に合格公開情報からチェック。コードはまだスキャンしていません
- 利用状況iとても新しい↓ 212/週 · ★ –
できること
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
- 接続方法: パソコンでもクラウドでも
- トランスポート: stdio, Streamable HTTP
- カテゴリ: 検索・AIの記憶
インストール
使っているAIアプリを選んで、設定をコピーしてください。
インストールの前に
- 基本チェック:3項目中3項目に合格
- 作者のサーバーで動きます。あなたが頼んだ内容は、作者のサーバーを通ります。
- できること:5件(ツール) ia_find_snapshots, ia_get_snapshot, ia_search_items, ia_get_item …
- 自分で入力するもの:
MCP_LOG_LEVEL
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
- Settings → Connectors を開く
- Add custom connector を押す
- 下のアドレスを貼り付けて Add を押す
- サインインを求められたら、作者のサービスにサインインする
https://internet-archive.caseyjhand.com/mcpまたは、パソコンで動かす
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"internet-archive": {
"command": "npx",
"args": [
"-y",
"@cyanheads/internet-archive-mcp-server"
],
"env": {
"MCP_LOG_LEVEL": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add --transport http internet-archive https://internet-archive.caseyjhand.com/mcpまたは、パソコンで動かす
claude mcp add internet-archive --env MCP_LOG_LEVEL=your-value -- npx -y @cyanheads/internet-archive-mcp-server動かす前に、空欄の値を入力してください。
または、設定を自分でコピーする
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"internet-archive": {
"url": "https://internet-archive.caseyjhand.com/mcp"
}
}
}または、パソコンで動かす
または、設定を自分でコピーする
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"internet-archive": {
"command": "npx",
"args": [
"-y",
"@cyanheads/internet-archive-mcp-server"
],
"env": {
"MCP_LOG_LEVEL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
または、設定を自分でコピーする
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"internet-archive": {
"type": "http",
"url": "https://internet-archive.caseyjhand.com/mcp"
}
}
}または、パソコンで動かす
または、設定を自分でコピーする
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"internet-archive": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/internet-archive-mcp-server"
],
"env": {
"MCP_LOG_LEVEL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
- ウェブ版のChatGPTを開き → Settings → Connectors (Apps)
- Create または Add を押す(プランによっては、先に Advanced で Developer mode をオンにする必要があります)
- 下のアドレスを貼り付け、名前を付けて保存する
- サインインを求められたら、作者のサービスにサインインする
https://internet-archive.caseyjhand.com/mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
自分で入力する値
MCP_LOG_LEVELenvSets the minimum log level for output (e.g., 'debug', 'info', 'warn').
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
できること
ツールの名前と説明は、サーバーが2026年11月7日に返したそのままの内容です。書いたのは作者で、私たちではありません。プレーンテキストとして表示しています。
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
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名は、リポジトリを所有するGitHubアカウント cyanheads で確認済みです
- … 未チェック
今もメンテナンスされている
このリポジトリはまだGitHubから読み取っていません
- … 未チェック
ライセンスがある
このリポジトリはまだGitHubから読み取っていません
- ✓ 合格
エンドポイントが応答する
522ミリ秒で応答(HTTP 200)
- – 対象外
OAuthでサインイン
サインイン不要
- ✓ 合格
ツールの説明に隠れた指示がない
5件のツールの説明を読み、AIへの隠れた指示は見つかりませんでした
検索・AIの記憶のほかのサーバーとの比較i
- このカテゴリのほかの5688件のうち0%よりスターが多い
- このカテゴリのほかの5688件のうち78%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの5688件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
Internet Archive MCP Serverは安全ですか?
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
パソコンで動きますか、それともクラウドですか?
どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は–、最新バージョン(0.5.0)がレジストリに届いたのは11 日前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
代わりに使えるものは?
同じカテゴリには:Context7, Codebase Memory, Exa
代わりの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
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
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
@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
冒頭だけを表示しています。続きはリポジトリで読めます