Northwestern University Libraries Digital Collections API MCP server
✓ VerifiziertCommit 12. Nov. 2026Ermöglicht es KI-Assistenten, Metadaten und IIIF-Manifeste aus den digitalisierten Bibliothekssammlungen der Northwestern University zu suchen, zu durchsuchen und abzurufen.
Auch bekannt als nulib/dc-api-v2, dc-api, @nulib/dc-api-mcp
- Stars
- 14
- Tools
- 8
- Downloads, 30 Tage
- —
- Neueste Version
- 2.12.0
- Letzter Commit
- 12. Nov. 2026
- Lizenz
- —
Was ist Northwestern University Libraries Digital Collections API MCP?
Northwestern University Libraries Digital Collections API ist ein MCP server. Ermöglicht es KI-Assistenten, Metadaten und IIIF-Manifeste aus den digitalisierten Bibliothekssammlungen der Northwestern University zu suchen, zu durchsuchen und abzurufen. Er stellt 8 Tools bereit, etwa search, similarity-search, get-work.
Zusammenfassung generiert aus dem README des Projekts
Über Northwestern University Libraries Digital Collections API MCP server
Mit diesem MCP server ist es möglich, über einen KI-Assistenten auf digitalisierte Bibliotheksmaterialien der Northwestern University zuzugreifen. Er ermöglicht es Forschenden und Entwicklern, mit der Digital Collections API zu interagieren, um spezifische historische Werke zu finden, verschiedene Sammlungen zu durchsuchen und detaillierte Metadaten abzurufen. Nutzer können natürliche Sprache für Abfragen verwenden oder feldbasierte Suchen nutzen, um Objekte in den Archiven der Universität zu lokalisieren.
Dieser Server kann als Remote-Endpoint via streamable HTTP Transport genutzt werden, was bedeutet, dass keine lokale Installation erforderlich ist, wenn du deinen Client mit der bereitgestellten URL verbindest. Für diejenigen, die ein lokales Setup bevorzugen, kann er über stdio ausgeführt werden. Die bereitgestellten Tools umfassen search, similarity-search, um visuell oder semantisch verwandte Werke zu finden, get-work für vollständige Metadaten sowie view-work, um auf IIIF-Manifeste für kompatible Viewer zuzugreifen. Zudem gibt es Tools zum Auflisten von Sammlungen und zum Anzeigen spezifischer Sammlungs-Manifeste.
Was du damit machen kannst
- 1Visuell ähnliche historische Werke findenBitte die KI, Objekte zu finden, die einem bestimmten Bibliothekswerk ähneln oder semantisch damit verwandt sind.
- 2Detaillierte Metadaten von Objekten abrufenFordere die vollständigen beschreibenden Metadaten für ein spezifisches digitalisiertes Objekt unter Verwendung seiner eindeutigen ID an.
- 3Digitale Bibliothekssammlungen durchsuchenLasse die KI alle verfügbaren digitalen Sammlungen auflisten oder das Manifest einer spezifischen Sammlung durchsuchen.
- 4Archive mit natürlicher Sprache durchsuchenNutze konversationelle Abfragen, um die digitalisierten Materialien der Northwestern University Bibliothek zu durchsuchen.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du Northwestern University Libraries Digital Collections API MCP
Formate geprüft am 10. Nov. 2026Zu Cursor hinzufügenZu Goose hinzufügenNorthwestern University Libraries Digital Collections API MCP in Claude Code installieren
$ claude mcp add dc-api -- npx -y @nulib/dc-api-mcpNorthwestern University Libraries Digital Collections API MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"dc-api": {
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Northwestern University Libraries Digital Collections API MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"dc-api": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Northwestern University Libraries Digital Collections API MCP in VS Code CLI installieren
$ code --add-mcp '{"name":"dc-api","type":"stdio","command":"npx","args":["-y","@nulib/dc-api-mcp"]}'Northwestern University Libraries Digital Collections API MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"dc-api": {
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Northwestern University Libraries Digital Collections API MCP in Codex installieren
$ codex mcp add dc-api -- npx -y @nulib/dc-api-mcpNorthwestern University Libraries Digital Collections API MCP in Codex config.toml installieren
~/.codex/config.toml
[mcp_servers.dc-api] command = "npx" args = ["-y", "@nulib/dc-api-mcp"]
Northwestern University Libraries Digital Collections API MCP in Gemini CLI installieren
$ gemini mcp add -s user dc-api npx -- -y @nulib/dc-api-mcpNorthwestern University Libraries Digital Collections API MCP in Gemini settings.json installieren
~/.gemini/settings.json
{
"mcpServers": {
"dc-api": {
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Northwestern University Libraries Digital Collections API MCP tools 8
Erkannt aus dem 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 | — |
Automatisierte Checks
Geluften am 12. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren · Was du für mehr Punkte verbessern kannst
- Source Repository verknüpft und erreichbarBestanden
- Open Source Lizenz (OSI)No licenseBefund
- Commit oder Release im letzten JahrBestanden
- Package-Name ähnelt keinem populären PackageBestanden
- Remote Endpoint nutzt HTTPSBestanden
- Destruktive Tools sind markiertBestanden
- Keine versteckten Anweisungen an das ModellBestanden
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenBestanden
README
Auf GitHub ansehendc-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).
Northwestern University Libraries Digital Collections API MCP Fragen
Wie füge ich Northwestern University Libraries Digital Collections API MCP zu Claude Code hinzu?
Führe claude mcp add dc-api -- npx -y @nulib/dc-api-mcp in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich Northwestern University Libraries Digital Collections API MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Welche Tools bietet Northwestern University Libraries Digital Collections API MCP?
Er stellt 8 Tools bereit, darunter search, similarity-search, get-work, view-work, list-collections.
Wie kann ich diesen Server ohne lokale Installation nutzen?
Du kannst dich über den streamable HTTP Transport mit dem gehosteten Remote-Endpoint verbinden.
Welche Tools sind in diesem MCP server verfügbar?
Der Server bietet Tools für die Suche, Ähnlichkeitssuche, das Abrufen von Metadaten zu Werken, das Anzeigen von IIIF-Manifesten und das Auflisten von Sammlungen.
Wie konfiguriere ich Claude Desktop, um die Remote-Version zu nutzen?
Füge die Server-Konfiguration zu deiner Claude Desktop Config Datei hinzu, indem du den Typ 'http' und die bereitgestellte Remote-URL verwendest.