Memungkinkan AI assistant untuk mencari, menelusuri, dan mengambil metadata serta manifest IIIF dari koleksi perpustakaan digital Northwestern University.
Juga dikenal sebagai nulib/dc-api-v2, dc-api, @nulib/dc-api-mcp
- Stars
- 14
- Tools
- 8
- Unduhan, 30 hari
- —
- Versi terbaru
- 2.12.0
- Commit terakhir
- 12 Nov 2026
- Lisensi
- —
Apa itu Northwestern University Libraries Digital Collections API MCP?
Northwestern University Libraries Digital Collections API adalah MCP server. Memungkinkan AI assistant untuk mencari, menelusuri, dan mengambil metadata serta manifest IIIF dari koleksi perpustakaan digital Northwestern University. Server ini menyediakan 8 tool, seperti search, similarity-search, get-work.
Ringkasan dibuat dari README proyek
Tentang Northwestern University Libraries Digital Collections API MCP server
Anda dapat mengakses materi perpustakaan digital dari Northwestern University melalui AI assistant dengan MCP server ini. Tool ini memungkinkan peneliti dan developer untuk berinteraksi dengan Digital Collections API guna menemukan karya sejarah tertentu, menelusuri berbagai koleksi, dan mengambil metadata yang mendalam. Pengguna dapat melakukan query bahasa alami atau menggunakan pencarian berbasis field untuk menemukan item di dalam arsip universitas.
Server ini dapat digunakan sebagai remote endpoint melalui transport streamable HTTP, yang berarti tidak diperlukan instalasi lokal jika Anda menghubungkan client ke URL yang disediakan. Bagi Anda yang lebih menyukai setup lokal, server ini dapat dijalankan menggunakan stdio. Tool yang disediakan meliputi search, similarity-search untuk menemukan karya yang terkait secara visual atau semantik, get-work untuk metadata lengkap, dan view-work untuk mengakses manifest IIIF pada viewer yang kompatibel. Server ini juga menyertakan tool untuk menampilkan daftar koleksi dan melihat manifest koleksi tertentu.
Apa yang bisa Anda lakukan dengannya
- 1Temukan karya sejarah yang serupa secara visualMinta AI untuk menemukan item yang terlihat mirip atau terkait secara semantik dengan karya perpustakaan tertentu.
- 2Ambil metadata item secara mendetailMinta metadata deskriptif lengkap untuk objek digital tertentu menggunakan ID uniknya.
- 3Telusuri koleksi perpustakaan digitalMinta AI untuk menampilkan semua koleksi digital yang tersedia atau menelusuri manifest dari koleksi tertentu.
- 4Cari arsip dengan bahasa alamiGunakan query percakapan untuk mencari melalui materi digital perpustakaan Northwestern University.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal Northwestern University Libraries Digital Collections API MCP
Format diverifikasi 10 Nov 2026Tambahkan ke CursorTambahkan ke GooseInstal Northwestern University Libraries Digital Collections API MCP di Claude Code
$ claude mcp add dc-api -- npx -y @nulib/dc-api-mcpInstal Northwestern University Libraries Digital Collections API MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"dc-api": {
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Instal Northwestern University Libraries Digital Collections API MCP di VS Code
.vscode/mcp.json
{
"servers": {
"dc-api": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Instal Northwestern University Libraries Digital Collections API MCP di VS Code CLI
$ code --add-mcp '{"name":"dc-api","type":"stdio","command":"npx","args":["-y","@nulib/dc-api-mcp"]}'Instal Northwestern University Libraries Digital Collections API MCP di Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"dc-api": {
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Instal Northwestern University Libraries Digital Collections API MCP di Codex
$ codex mcp add dc-api -- npx -y @nulib/dc-api-mcpInstal Northwestern University Libraries Digital Collections API MCP di Codex config.toml
~/.codex/config.toml
[mcp_servers.dc-api] command = "npx" args = ["-y", "@nulib/dc-api-mcp"]
Instal Northwestern University Libraries Digital Collections API MCP di Gemini CLI
$ gemini mcp add -s user dc-api npx -- -y @nulib/dc-api-mcpInstal Northwestern University Libraries Digital Collections API MCP di Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"dc-api": {
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Tool Northwestern University Libraries Digital Collections API MCP 8
Terdeteksi dari 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 | — |
Pengecekan otomatis
Berjalan 12 Nov 2026Laporan lengkap →Lolos checks otomatis kami. Ini bukan audit keamanan: baca kodenya dan berikan server akses paling terbatas yang dibutuhkannya. Cara kerja checks · Yang perlu diperbaiki untuk menambah poin
- Source repository terhubung dan dapat dijangkauLolos
- Lisensi open source (OSI)No licenseTemuan
- Ada commit atau release dalam satu tahun terakhirLolos
- Nama package tidak mirip dengan package populerLolos
- Remote endpoint menggunakan HTTPSLolos
- Tools yang bersifat destruktif telah diberi labelLolos
- Tidak ada instruksi tersembunyi untuk modelLolos
- Tidak ada advisory kritis pada paket atau dependensinyaLolos
README
Lihat di 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).
Pertanyaan tentang Northwestern University Libraries Digital Collections API MCP
Bagaimana cara menambahkan Northwestern University Libraries Digital Collections API MCP ke Claude Code?
Jalankan claude mcp add dc-api -- npx -y @nulib/dc-api-mcp di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan Northwestern University Libraries Digital Collections API MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Tool apa yang disediakan Northwestern University Libraries Digital Collections API MCP?
Server ini menyediakan 8 tool, termasuk search, similarity-search, get-work, view-work, list-collections.
Bagaimana cara menggunakan server ini tanpa instalasi lokal?
Anda dapat terhubung ke remote endpoint yang di-host menggunakan transport streamable HTTP.
Tool apa saja yang tersedia di MCP server ini?
Server ini menyediakan tool untuk pencarian, similarity searching, pengambilan metadata karya, melihat manifest IIIF, dan menampilkan daftar koleksi.
Bagaimana cara mengonfigurasi Claude Desktop untuk menggunakan versi remote?
Tambahkan konfigurasi server ke file config Claude Desktop Anda menggunakan tipe 'http' dan URL remote yang telah disediakan.