Northwestern University Libraries Digital Collections API MCP sunucusu
✓ DoğrulandıCommit 12 Kas 2026Yapay zeka asistanlarının Northwestern Üniversitesi'nin dijitalleştirilmiş kütüphane koleksiyonları içinde arama yapmasına, gezinmesine ve meta veriler ile IIIF manifestolarını getirmesine olanak tanır.
Ayrıca bilinen adı nulib/dc-api-v2, dc-api, @nulib/dc-api-mcp
- Yıldızlar
- 14
- Araçlar
- 8
- İndirmeler, 30 gün
- —
- En son sürüm
- 2.12.0
- Son commit
- 12 Kas 2026
- Lisans
- —
Northwestern University Libraries Digital Collections API MCP nedir?
Northwestern University Libraries Digital Collections API bir MCP sunucusudur. Yapay zeka asistanlarının Northwestern Üniversitesi'nin dijitalleştirilmiş kütüphane koleksiyonları içinde arama yapmasına, gezinmesine ve meta veriler ile IIIF manifestolarını getirmesine olanak tanır. 8 araç sunar; örneğin search, similarity-search, get-work.
Özet, projenin README dosyasından oluşturuldu
Northwestern University Libraries Digital Collections API MCP sunucusu hakkında
Northwestern Üniversitesi'nin dijitalleştirilmiş kütüphane materyallerine bir yapay zeka asistanı aracılığıyla erişmek, bu MCP server ile mümkündür. Araştırmacıların ve geliştiricilerin belirli tarihi eserleri bulmak, çeşitli koleksiyonlar arasında gezinmek ve ayrıntılı meta verileri getirmek için Digital Collections API ile etkileşime girmesine olanak tanır. Kullanıcılar, üniversitenin arşivlerindeki öğeleri bulmak için doğal dilde sorgular yapabilir veya alan tabanlı aramalar kullanabilir.
Bu sunucu, streamable HTTP transport üzerinden uzak bir uç nokta olarak kullanılabilir; yani istemcinizi sağlanan URL'ye bağlarsanız yerel bir kurulum gerekmez. Yerel kurulum tercih edenler için stdio kullanılarak çalıştırılabilir. Sağlanan araçlar arasında arama yapma, görsel veya anlamsal olarak ilgili eserleri bulmak için similarity-search, tam meta veri için get-work ve uyumlu görüntüleyiciler için IIIF manifestolarına erişmek üzere view-work yer almaktadır. Ayrıca koleksiyonları listelemek ve belirli koleksiyon manifestolarını görüntülemek için araçlar da içerir.
Neler yapabilirsiniz
- 1Görsel olarak benzer tarihi eserleri bulunYapay zekadan belirli bir kütüphane eserine benzeyen veya anlamsal olarak onunla ilişkili olan öğeleri bulmasını isteyin.
- 2Ayrıntılı öğe meta verilerini getirinBenzersiz ID'sini kullanarak belirli bir dijitalleştirilmiş nesne için eksiksiz tanımlayıcı meta verileri talep edin.
- 3Dijital kütüphane koleksiyonlarında gezinYapay zekadan mevcut tüm dijital koleksiyonları listelemesini veya belirli bir koleksiyonun manifestosunda gezinmesini isteyin.
- 4Arşivlerde doğal dil ile arama yapınNorthwestern Üniversitesi kütüphanesinin dijitalleştirilmiş materyalleri içinde arama yapmak için konuşma dilinde sorgular kullanın.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
Northwestern University Libraries Digital Collections API MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleNorthwestern University Libraries Digital Collections API MCP'yi Claude Code içine yükleyin
$ claude mcp add dc-api -- npx -y @nulib/dc-api-mcpNorthwestern University Libraries Digital Collections API MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"dc-api": {
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Northwestern University Libraries Digital Collections API MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"dc-api": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Northwestern University Libraries Digital Collections API MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"dc-api","type":"stdio","command":"npx","args":["-y","@nulib/dc-api-mcp"]}'Northwestern University Libraries Digital Collections API MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"dc-api": {
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Northwestern University Libraries Digital Collections API MCP'yi Codex içine yükleyin
$ codex mcp add dc-api -- npx -y @nulib/dc-api-mcpNorthwestern University Libraries Digital Collections API MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.dc-api] command = "npx" args = ["-y", "@nulib/dc-api-mcp"]
Northwestern University Libraries Digital Collections API MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user dc-api npx -- -y @nulib/dc-api-mcpNorthwestern University Libraries Digital Collections API MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"dc-api": {
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Northwestern University Libraries Digital Collections API MCP araçları 8
README dosyasından algılandısearchsimilarity-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 | — |
Otomatik kontroller
Çalıştırıldı 12 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır · Daha fazla puan için nelerin düzeltileceği
- Kaynak deposu bağlantılı ve erişilebilirGeçti
- Açık kaynak lisansı (OSI)No licenseBulgu
- Son bir yıl içinde commit veya sürüm mevcutGeçti
- Paket adı popüler bir pakete yakın değilGeçti
- Uzak uç nokta HTTPS kullanıyorGeçti
- Yıkıcı araçlar etiketlenmişGeçti
- Modele yönelik gizli talimat yokGeçti
- Pakette veya bağımlılıklarında kritik uyarı yokGeçti
dc-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 soruları
Northwestern University Libraries Digital Collections API MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add dc-api -- npx -y @nulib/dc-api-mcp komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
Northwestern University Libraries Digital Collections API MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Northwestern University Libraries Digital Collections API MCP hangi araçları sunar?
8 araç sunar; bunlar arasında search, similarity-search, get-work, view-work, list-collections yer alır.
Bu sunucuyu yerel kurulum yapmadan nasıl kullanabilirim?
streamable HTTP transport kullanarak barındırılan uzak uç noktasına (remote endpoint) bağlanabilirsiniz.
Bu MCP server içinde hangi araçlar mevcut?
Sunucu; arama yapma, benzerlik araması, eser meta verilerini getirme, IIIF manifestolarını görüntüleme ve koleksiyonları listeleme araçları sağlar.
Claude Desktop'ı uzak sürümü kullanacak şekilde nasıl yapılandırabilirim?
Sunucu yapılandırmasını, 'http' tipini ve sağlanan uzak URL'yi kullanarak Claude Desktop yapılandırma dosyanıza ekleyin.