MCP server de Northwestern University Libraries Digital Collections API
✓ VerificadoCommit 12 nov 2026Permite que los asistentes de IA busquen, naveguen y recuperen metadatos y manifiestos IIIF de las colecciones digitalizadas de la biblioteca de la Northwestern University.
También conocido como nulib/dc-api-v2, dc-api, @nulib/dc-api-mcp
- Stars
- 14
- Herramientas
- 8
- Descargas, 30 días
- —
- Última versión
- 2.12.0
- Último commit
- 12 nov 2026
- Licencia
- —
¿Qué es Northwestern University Libraries Digital Collections API MCP?
Northwestern University Libraries Digital Collections API es un MCP server. Permite que los asistentes de IA busquen, naveguen y recuperen metadatos y manifiestos IIIF de las colecciones digitalizadas de la biblioteca de la Northwestern University. Expone 8 herramientas, como search, similarity-search, get-work.
Resumen generado a partir del README del proyecto
Acerca del MCP server de Northwestern University Libraries Digital Collections API
Es posible acceder a los materiales digitalizados de la biblioteca de la Northwestern University a través de un asistente de IA con este MCP server. Permite a investigadores y desarrolladores interactuar con la API de Digital Collections para encontrar obras históricas específicas, navegar por diversas colecciones y recuperar metadatos detallados. Los usuarios pueden realizar consultas en lenguaje natural o utilizar búsquedas basadas en campos para localizar elementos dentro de los archivos de la universidad.
Este servidor puede utilizarse como un endpoint remoto mediante el transporte streamable HTTP, lo que significa que no requiere instalación local si conectas tu cliente a la URL proporcionada. Para quienes prefieran una configuración local, puede ejecutarse usando stdio. Las herramientas incluidas son search, similarity-search para encontrar obras relacionadas visual o semánticamente, get-work para obtener metadatos completos y view-work para acceder a manifiestos IIIF compatibles con visores. También incluye herramientas para listar colecciones y ver manifiestos de colecciones específicas.
Qué puedes hacer con él
- 1Encontrar obras históricas visualmente similaresPide a la IA que encuentre elementos que se parezcan o estén relacionados semánticamente con una obra de la biblioteca específica.
- 2Recuperar metadatos detallados de un elementoSolicita los metadatos descriptivos completos de un objeto digitalizado específico utilizando su ID único.
- 3Navegar por las colecciones de la biblioteca digitalPide a la IA que liste todas las colecciones digitales disponibles o que navegue por el manifiesto de una colección específica.
- 4Buscar en archivos con lenguaje naturalUtiliza consultas conversacionales para buscar entre los materiales digitalizados de la biblioteca de la Northwestern University.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar Northwestern University Libraries Digital Collections API MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar Northwestern University Libraries Digital Collections API MCP en Claude Code
$ claude mcp add dc-api -- npx -y @nulib/dc-api-mcpInstalar Northwestern University Libraries Digital Collections API MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"dc-api": {
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Instalar Northwestern University Libraries Digital Collections API MCP en VS Code
.vscode/mcp.json
{
"servers": {
"dc-api": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Instalar Northwestern University Libraries Digital Collections API MCP en VS Code CLI
$ code --add-mcp '{"name":"dc-api","type":"stdio","command":"npx","args":["-y","@nulib/dc-api-mcp"]}'Instalar Northwestern University Libraries Digital Collections API MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"dc-api": {
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Instalar Northwestern University Libraries Digital Collections API MCP en Codex
$ codex mcp add dc-api -- npx -y @nulib/dc-api-mcpInstalar Northwestern University Libraries Digital Collections API MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.dc-api] command = "npx" args = ["-y", "@nulib/dc-api-mcp"]
Instalar Northwestern University Libraries Digital Collections API MCP en Gemini CLI
$ gemini mcp add -s user dc-api npx -- -y @nulib/dc-api-mcpInstalar Northwestern University Libraries Digital Collections API MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"dc-api": {
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Herramientas de Northwestern University Libraries Digital Collections API MCP 8
Detectado desde el READMEsearchsimilarity-searchget-workview-worklist-collectionsview-collectionview-search-resultsview-similar-works
| search | — | |
| similarity-search | — | |
| get-work | — | |
| view-work | — | |
| list-collections | — | |
| view-collection | — | |
| view-search-results | — | |
| view-similar-works | — |
Verificaciones automáticas
Ejecutado 12 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones · Qué corregir para obtener más puntos
- Repositorio de origen vinculado y accesibleAprobado
- Licencia de código abierto (OSI)No licenseHallazgo
- Commit o lanzamiento en el último añoAprobado
- El nombre del paquete no es similar a un paquete popularAprobado
- El endpoint remoto usa HTTPSAprobado
- Las herramientas destructivas están etiquetadasAprobado
- Sin instrucciones ocultas para el modeloAprobado
- No hay avisos críticos en el paquete ni en sus dependenciasAprobado
README
Ver en GitHubdc-api-mcp
A Model Context Protocol (MCP) server that exposes Northwestern University Library's Digital Collections as tools for AI assistants. It provides tools for searching, browsing, and retrieving metadata and IIIF manifests for digitized library materials.
Available Tools
| Tool | Description |
|---|---|
search |
Search for works using field-based and/or natural language queries |
similarity-search |
Find works visually or semantically similar to a given work |
get-work |
Retrieve full metadata for a single work by ID |
view-work |
View a work's IIIF manifest for display in compatible viewers |
list-collections |
List available digital collections |
view-collection |
Browse a specific collection's IIIF manifest |
view-search-results |
Retrieve results from a previous search |
view-similar-works |
Retrieve results from a previous similarity search |
Using the Remote Endpoint
The server is available as a hosted remote at:
https://api.dc.library.northwestern.edu/api/v2/mcp
No local installation is required. Configure your MCP client to connect to this URL using the streamable HTTP transport.
Claude Desktop
Add the following to your Claude Desktop configuration file.
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"dc-api": {
"type": "http",
"url": "https://api.dc.library.northwestern.edu/api/v2/mcp"
}
}
}
Claude Code
claude mcp add --transport http dc-api https://api.dc.library.northwestern.edu/api/v2/mcp
Development
Requirements
- Node.js 24+ (see .tool-versions)
- mise (used by
bin/run.shto activate the correct runtime)
Setup
npm install
Configuration
The server reads the following environment variables:
| Variable | Default | Description |
|---|---|---|
DC_API_BASE |
https://api.dc.library.northwestern.edu/api/v2 |
Base URL for the Digital Collections API |
DC_IIIF_BASE |
https://iiif.dc.library.northwestern.edu/iiif/3 |
Base URL for the IIIF server |
SECRETS_PATH |
(none) | Base path for AWS Secrets Manager config |
Running locally
stdio (for Claude Desktop / Claude Code)
bun run stdio
Or via the wrapper script (activates the correct Node.js version via mise):
bin/run.sh
HTTP (Streamable HTTP transport, port 3000)
bun run http
Configuring Claude Desktop (local build)
{
"mcpServers": {
"dc-api": {
"command": "/path/to/dc-api-v2/mcp/bin/run.sh"
}
}
}
Replace /path/to/dc-api-v2/mcp with the absolute path to this directory. Restart Claude Desktop after editing.
Tests
| Command | Result |
|---|---|
bun run test |
Run the test suite |
bun test:watch |
Run the test suite, watching for changes |
bun test:coverage |
Run the test suite and calculate coverage |
bun test:record |
Run the test suite against live data and record new fixtures |
- By default, the test suite uses pre-recorded HTTP fixtures. Set
MSW_MODE=liveto run against live data. bun test:recordrecords new fixtures (requiresmitmproxy:pip install mitmproxy).
Preguntas sobre Northwestern University Libraries Digital Collections API MCP
¿Cómo agrego Northwestern University Libraries Digital Collections API MCP a Claude Code?
Ejecuta claude mcp add dc-api -- npx -y @nulib/dc-api-mcp en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego Northwestern University Libraries Digital Collections API MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué herramientas proporciona Northwestern University Libraries Digital Collections API MCP?
Expone 8 herramientas, incluidas search, similarity-search, get-work, view-work, list-collections.
¿Cómo puedo usar este servidor sin una instalación local?
Puedes conectarte al endpoint remoto alojado utilizando el transporte streamable HTTP.
¿Qué herramientas están disponibles en este MCP server?
El servidor ofrece herramientas para realizar búsquedas, búsquedas por similitud, recuperar metadatos de obras, visualizar manifiestos IIIF y listar colecciones.
¿Cómo configuro Claude Desktop para usar la versión remota?
Añade la configuración del servidor a tu archivo de configuración de Claude Desktop usando el tipo 'http' y la URL remota proporcionada.