mcpbeat Sign in

Libofcongress MCP Server

answering

Libofcongress MCP Server is answering right now. Last checked 9 min ago. 292 installs a week from npm. It exposes 6 tools. Last commit 18 Oct 2026.

Search LOC digital collections, Chronicling America newspapers (full OCR), and LC Subject Headings.

Installs per day peak 154 · avg 32 · +30% w/w
a month agotoday
Uptime history 44 days of history · worst day 92%
44 days agonow
100.0%
Uptime 24h
91 of 91 checks
6
Tools
read from the server
568 ms
Response time
average over 24h
292
Installs / week
npm and PyPI

What changed 29

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 23 September 2026. No other catalogue keeps this.

15 Oct 5 tool descriptions were rewritten8 times that day libofcongress_get_item, libofcongress_get_newspaper_page, libofcongress_search_items and 2 more
15 Oct 6 tools changed the parameters they ask for8 times that day libofcongress_browse_collections, libofcongress_get_item, libofcongress_get_newspaper_page and 3 more
15 Oct a tool changed version2 times that day
14 Oct 2 tool descriptions were rewritten libofcongress_get_item, libofcongress_search_subjects
14 Oct a tool changed the parameters it asks for libofcongress_get_item
14 Oct a tool appeared libofcongress_search_items
14 Oct a tool disappeared libofcongress_search
14 Oct a tool changed version
7 Oct a tool changed version
23 Sep 2 tool descriptions were rewritten libofcongress_get_newspaper_page, libofcongress_search_newspapers
and 8 more, back to 23 September 2026

Tools have disappeared from this server

A tool that vanishes takes a piece of your agent with it, and the change arrives silently. Watch this server and every such change lands in your inbox.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 9 min ago.

run in your terminal
claude mcp add libofcongress-mcp-server --transport http https://libofcongress.caseyjhand.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://libofcongress.caseyjhand.com/mcp
~/.codex/config.toml
[mcp_servers.libofcongress-mcp-server]
url = "https://libofcongress.caseyjhand.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "libofcongress-mcp-server": {
      "url": "https://libofcongress.caseyjhand.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "libofcongress-mcp-server": {
      "type": "http",
      "url": "https://libofcongress.caseyjhand.com/mcp"
    }
  }
}

Available tools 6

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

libofcongress
libofcongress_browse_collections
List and browse Library of Congress curated digital collections. Returns collection names, descriptions, item counts, slugs, and URLs. Optionally filter by keyword. Collections are curated subsets of the digital holdings with specific focuses (e.g., "Civil War Glass Negatives", "Baseball Cards", "WPA Posters"). Use the returned URL to navigate directly to a collection on loc.gov.
libofcongress_get_item
Retrieve the full metadata record for a specific LOC digital item. Returns the imprint (place, publisher, and date of publication), contributors, LCSH subject headings and the subject terms the search subject filter accepts, summary, languages, locations, rights information, physical description, call number, original and online formats, access restrictions, former catalog IDs, notes, and related items, plus the item's digital resources (each with its page count, representative image, PDF, and audio) and a window of its pages. Each page has a page_url and has_text; pass a page_url with has_text true to libofcongress_get_newspaper_page to read that page's text (newspaper, book, and manuscript pages alike). A long item lists 50 pages per call: continue with page_offset set to next_page_offset. Set include_files for each listed page's downloadable files (TIFF, JP2, JPEG sizes, text). Use after libofcongress_search_items on a result whose is_item is true. Pass the result id — a simple ID, an LCCN, or a slash-separated newspaper path — or a loc.gov item link (`https://www.loc.gov/item/<id>/`) or LCCN permalink (`https://lccn.loc.gov/<lccn>`), which is read as its id. Non-item results (is_item: false) — collections, exhibits, guides, newspaper pages, catalog.loc.gov records, hdl.loc.gov finding aids — have no item record and cannot be retrieved here.
libofcongress_get_newspaper_page
Retrieve the full text of one LOC page — a historical newspaper page, or a book or manuscript page — or, with match, only the passages around your search terms, with its publication metadata: for newspapers the title, issue date, place of publication, indexed states, and edition; for every page its sequence, the page count, and the item_title and item_id of the issue, book, or manuscript it belongs to — pass item_id to libofcongress_get_item to list every page of the item. Pass the url field from a libofcongress_search_newspapers result, or a pages[].page_url from libofcongress_get_item (has_text true), or a Chronicling America page link (…/ed-N/seq-M/) — do not construct this URL manually. A dense newspaper page runs to 50,000 characters: to find the article a search hit on, pass the search query as match and read the passages around it rather than the whole page. The text is OCR, or for some manuscripts a volunteer transcription; OCR quality varies by digitization batch and era, and 19th-century and degraded materials may contain fragmented text, garbled words, and line-break artifacts that are surfaced as-is. When a page exists but has no digitized text, ocr_available is false and ocr_text is empty — this is a data property, not an error.
libofcongress_search_items
Search the Library of Congress digital collections by keyword. Optionally filter by material format (photos, maps, newspapers, audio, etc.), date range, subject heading, or geographic location, or scope the search to a single curated collection with collection_slug. Returns item summaries with titles, dates, descriptions, LOC IDs, and format tags. Each result carries is_item: pass the id of a result where is_item is true to libofcongress_get_item for full metadata; results where is_item is false are non-item resources (collections, exhibit and research-guide pages, newspaper-page results, catalog.loc.gov records, hdl.loc.gov finding aids) with no item record — open their url instead. Use libofcongress_search_subjects to find an LCSH heading for the subject filter. To discover the subject and location values the filters accept for a search, set include_facets to get its top subject_facets and location_facets.
libofcongress_search_newspapers
Search historical newspaper pages in the Chronicling America corpus. Returns matching pages with the opening of each page's OCR text (~500 characters), publication title, date, the states LOC indexes the title under, and the page URL needed for libofcongress_get_newspaper_page. Filters by keyword, date range, US state, and newspaper title. The excerpt is the page's first lines, not the text around the match: to read where the query occurs, call libofcongress_get_newspaper_page with the returned url field and this query as its match, which returns the passages around each occurrence; omit match for the full page text. OCR quality varies: 19th-century and degraded materials may contain fragmented or garbled text.
libofcongress_search_subjects
Search Library of Congress Subject Headings (LCSH) by keyword. Returns authorized subject headings and their URIs, ranked by relevance with a heading that exactly matches the query first; a partial word with no keyword match returns the headings that begin with it. Use the returned label as the subject filter in libofcongress_search_items — LCSH uses precise, standardized terms that differ from natural language (e.g., "World War, 1939-1945" not "World War II"; "Aerial photography" not "Photography, Aerial"). Running this tool before a subject-filtered libofcongress_search_items dramatically improves result quality.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

libofcongress_search
removed 14 Oct 2026

Endpoints

URLTransportStateLatencyChecked
https://libofcongress.caseyjhand.com/mcp streamable-http answering 589 ms 9 min ago

Alternatives to Libofcongress MCP Server

same job, measured the same way
Embedbase
by cloudcorprecords

Vector collections and document search backed by a Chroma HTTP service.

local only
doc-scraper
by sriram-pr

Crawl documentation sites into local corpora agents can search, read, and diff fully offline.

local only
ContextPull
by mi2arun

Exact document sections on demand for LLM agents: index in context, search, read, grep, neighbours.

54 installs/wk local only
Haypile
by benyd

Hybrid search over your local documents, with file and page citations. One binary, fully local.

local only
Qt4 Doc MCP Server
by jztan

Offline MCP server for local Qt 4.8, Qt 5, and Qt 6 documentation with full-text search.

100 installs/wk local only
Transkribus
by lazyants

Transkribus REST and Processing APIs — collections, HTR/OCR; default v1, optional v2 beta.

134 installs/wk local only
Vibe Coding
by muse-code-space

Auto-document vibe coding sessions - collect, summarize, and publish

58 installs/wk local only
MCP Documentation Server
by andrea9293

Local-first document management and semantic search for AI coding agents

233 installs/wk local only

Libofcongress MCP Server — questions

Answers built from our own checks of this server.

What can Libofcongress MCP Server do?
It exposes 6 tools, read directly from the server on our last check. Among them: libofcongress_browse_collections, libofcongress_get_item, libofcongress_get_newspaper_page, libofcongress_search_items, libofcongress_search_newspapers, libofcongress_search_subjects. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Libofcongress MCP Server working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 568 ms. The bar chart above shows every period we have measured.
Did Libofcongress MCP Server ever remove tools?
Yes. libofcongress_search is no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect Libofcongress MCP Server?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Libofcongress MCP Server need an API key?
No. Libofcongress MCP Server completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 6 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Libofcongress MCP Server?
It answers our handshake in 568 ms on average, which is faster than 20% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Libofcongress MCP Server?
The npm package @cyanheads/libofcongress-mcp-server was installed 292 times in the last week. Week over week that is +30%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Libofcongress MCP Server open source?
The code is open source: it is published under the Apache-2.0 licence, written in TypeScript, 6 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at libofcongress.caseyjhand.com, which runs on its operator's own terms.