Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

MCP Libraryofcongress

de smeet666versión 3.1.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.smeet666/mcp-libraryofcongress

Instalar

Resumen

Descripción del creador (original en inglés)

Search inside scanned US newspapers and browse the Library of Congress catalogue. No API key.

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.

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: Se ejecuta en tu computadora
  • Transporte: stdio
  • 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: 1 de 1 superadas
  • Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
  • Debes completar tú: LOC_USER_AGENT, LOC_MIN_INTERVAL_MS, LOC_TIMEOUT_MS, LOC_NEWSPAPER_TIMEOUT_MS, LOC_LOG_LEVEL

Necesitas

  • 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 …”.

Descargar el archivo .mcpb del creador

El enlace lleva al archivo del propio creador; no lo alojamos ni lo reempaquetamos. Abre el archivo y Claude Desktop lo instalará.

Ejecuta esto en tu terminal

claude mcp add libraryofcongress --env LOC_USER_AGENT=your-value --env LOC_MIN_INTERVAL_MS=your-value --env LOC_TIMEOUT_MS=your-value --env LOC_NEWSPAPER_TIMEOUT_MS=your-value --env LOC_LOG_LEVEL=your-value -- npx -y mcp-libraryofcongress

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "libraryofcongress": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-libraryofcongress"
      ],
      "env": {
        "LOC_USER_AGENT": "your-value",
        "LOC_MIN_INTERVAL_MS": "your-value",
        "LOC_TIMEOUT_MS": "your-value",
        "LOC_NEWSPAPER_TIMEOUT_MS": "your-value",
        "LOC_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ú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "libraryofcongress": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mcp-libraryofcongress"
      ],
      "env": {
        "LOC_USER_AGENT": "your-value",
        "LOC_MIN_INTERVAL_MS": "your-value",
        "LOC_TIMEOUT_MS": "your-value",
        "LOC_NEWSPAPER_TIMEOUT_MS": "your-value",
        "LOC_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ú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • LOC_USER_AGENT env
    Identify your own client. The project's own identifier is appended, so the Library can always reach a human.
  • LOC_MIN_INTERVAL_MS env
    Minimum milliseconds between requests. Default 6000, floor 3000.
  • LOC_TIMEOUT_MS env
    Deadline for one catalogue, record or collection request, in milliseconds. Default 30000.
  • LOC_NEWSPAPER_TIMEOUT_MS env
    Deadline for one search_newspapers request, in milliseconds. The full-text corpus answers in tens of seconds. Default 90000.
  • LOC_LOG_LEVEL env
    silent, error, info or debug. Default error. Logs go to stderr.

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

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

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 smeet666, 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

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Búsqueda y memoria de IAi

  • Más estrellas que el 0% de los otros 5687 servidores de esta categoría
  • Publicado en el registro más recientemente que el 80% de los otros 5687 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 5687 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 MCP Libraryofcongress?

Superó 1 de 1 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?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (3.1.0) llegó al registro hace 9 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js, MCPB en tu computadora.

¿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

Context7

Up-to-date docs for AI agents

de upstashMuy usado↓ 972,7 mil/sem★ 64,2 milActualizado anteayer

Computadora o nube

Codebase Memory

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

de DeusDataMuy usado↓ 18 mil/sem★ 48,1 milActualizado hace 22 días

Se ejecuta en tu computadora

Exa

Connect AI agents to Exa for web search, content fetching, and multi-step research.

de exa-labsEn crecimiento★ 5,2 milActualizado hace 2 meses

Se ejecuta en la nube✓ exa.ai

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.

mcp-libraryofcongress

The Library of Congress is the national library of the United States, and it publishes a large part of its holdings online: books, photographs, maps, sound recordings, manuscripts, and the pages of American newspapers going back to the eighteenth century. The newspaper pages have been scanned and run through optical character recognition, so the words printed on them can be searched. Curators also gather material into digital collections, each described and published as a body of its own.

This server connects a chat client to that library. You can search the words printed inside the newspapers, search the catalogue by title, creator, subject, place or language, read one record with its rights statement and where the original is held, and list the digital collections. It needs no API key and no account.

_Version française_


Install

One-click install

Claude Code

claude mcp add libraryofcongress -- npx -y mcp-libraryofcongress

Claude Desktop, Cursor, and any client using the standard config format

{

"mcpServers": { "libraryofcongress": { "command": "npx", "args": ["-y", "mcp-libraryofcongress"] } } }

Node 24 or later is required, and no environment variable has to be set.

With Docker
{

"mcpServers": { "libraryofcongress": { "command": "docker", "args": ["run", "-i", "--rm", "ghcr.io/smeet666/mcp-libraryofcongress:3.1.0"] } } }

-i keeps stdin open, which is where the protocol travels, and -t is left out because a TTY rewrites the stream. The container needs outbound HTTPS to www.loc.gov and chroniclingamerica.loc.gov, and nothing else: no volume, no port, no credential.

Bundle, without npm

Download mcp-libraryofcongress-3.1.0.mcpb from the latest release and open it. A client that supports MCP bundles installs it on its own, with no npm and no configuration file to edit. The bundle carries its dependencies, so nothing is fetched at install time.

What you can ask

  • "What did Oklahoma newspapers write about the 1907 statehood vote?"
  • "Find me photographs of Chicago tenements before 1920."
  • "Read that record and tell me who holds the original."
  • "What digital collections are there on the Civil War?"
  • "Can I reuse that photograph?"

The ordinary path runs from a search to a record: a row carries an identifier, and get_item reads it.

Tools

ToolWhat it does
search_newspapersSearches the words printed inside scanned newspaper pages.
search_itemsSearches the catalogue by title, creator, subject, place or language.
get_itemReads one record, its rights and where the original is held.
list_collectionsLists the digital collections curators published.
search_newspapers

Searches the text of scanned newspaper pages, which came off the page through optical character recognition.

ArgumentTypeRequiredWhat it does
querystring, 1 to 300 charactersyesThe words to look for on the pages.
locationstring, up to 120 charactersnoA place the paper was published in.
publicationstring, up to 200 charactersnoOne newspaper.
year_frominteger, 1000 to 9999noEarliest year, inclusive.
year_tointeger, 1000 to 9999noLatest year, inclusive.
limitinteger, 1 to 25, default 10noMatches to serve.
pageinteger, 1 to 100, default 1noWhich page of matches.
max_excerpt_charsinteger, 80 to 1200, default 300noHow much of a passage to serve.
max_excerpts_per_matchinteger, 1 to 10, default 3noPassages served per matching page.

In return: hits, each carrying identifier, which get_item takes; title; creator, which is the library that contributed the scan; year; page_number, the leaf within the issue; published_on; publication with the years the paper ran; state; excerpts; and excerpt_kind.

`excerpt_kind` decides what an excerpt is worth. A passage is the text around the words that matched, centred on them. A page_opening is the start of the leaf, sent because the text the Library returned with the row stops before those words appear: it does not carry the match, so quoting it quotes something else, and source_url opens the leaf with the query applied. `total` counts newspaper leaves, and it pages: it is never a count of how many times the words occur.

search_items

Searches the catalogue, one kind of thing at a time.

ArgumentTypeRequiredWhat it does
querystring, 1 to 300 charactersyesWords to look for.
media_typebooks, photos, maps, audio, manuscripts or newspapersnoThe catalogue to read.
year_frominteger, 1000 to 9999noEarliest year, inclusive.
year_tointeger, 1000 to 9999noLatest year, inclusive.
subjectstring, up to 120 charactersnoA subject heading.
locationstring, up to 120 charactersnoA place.
languagestring, up to 120 charactersnoA language, written in English.
collectionstring, up to 160 charactersnoOne collection, as list_collections names it.
online_onlyboolean, default truenoKeep the records available online.
sortrelevance, newest, oldest or title, default relevancenoHow the rows are ordered.
limitinteger, 1 to 50, default 10noRows to serve.
pageinteger, 1 to 100, default 1noWhich page of rows.

In return: items, each carrying identifier, title, creator, year, date as published, which is often a range, is_collection and source_url. The Library keeps one catalogue per kind of thing, so a search without media_type reads the general one, and total counts the records matching there.

get_item

Reads one record. The heavier parts are asked for rather than served by default, and a long description paginates.

ArgumentTypeRequiredWhat it does
identifierstring, 1 to 300 charactersyesThe identifier a row carries.
sectionsarray of basic, citations, resources, full_metadata, default ["basic"]noWhich parts to return.
offsetinteger, 0 or more, default 0noWhere to resume the description.
max_description_charsinteger, 200 to 20000, default 2000noHow much of the description to serve.

In return: the record with its title, creator, year, date, format and source_url, plus description, subjects, location, language, part_of for the collections and divisions it sits in, repository naming where the original is held, call_number and rights. A field the record leaves empty is null. next_offset continues a long description and is null at the end. An identifier can carry slashes: a single newspaper issue is named by its paper, its date and its edition together.

list_collections

Lists the digital collections, bodies of material a curator chose, described and published together.

ArgumentTypeRequiredWhat it does

| limit | integer, 1 to 50, default 20 | n

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx