MCP server Northwestern University Libraries Digital Collections API
✓ ПровереноКоммит 12 нояб. 2026 г.Позволяет ИИ-ассистентам искать, просматривать и извлекать метаданные и IIIF-манифесты из оцифрованных библиотечных коллекций Нортвестернского университета.
Также известен как nulib/dc-api-v2, dc-api, @nulib/dc-api-mcp
- Звёзды
- 14
- Инструменты
- 8
- Загрузки, 30 дней
- —
- Последняя версия
- 2.12.0
- Последний коммит
- 12 нояб. 2026 г.
- Лицензия
- —
Что такое Northwestern University Libraries Digital Collections API MCP?
Northwestern University Libraries Digital Collections API — это MCP server. Позволяет ИИ-ассистентам искать, просматривать и извлекать метаданные и IIIF-манифесты из оцифрованных библиотечных коллекций Нортвестернского университета. Он предоставляет 8 инструментов, например search, similarity-search, get-work.
Сводка сгенерирована из README проекта
О Northwestern University Libraries Digital Collections API MCP server
С помощью этого MCP server можно получать доступ к оцифрованным библиотечным материалам Нортвестернского университета через ИИ-ассистента. Он позволяет исследователям и разработчикам взаимодействовать с Digital Collections API для поиска конкретных исторических работ, просмотра различных коллекций и получения подробных метаданных. Пользователи могут использовать запросы на естественном языке или поиск по полям для нахождения объектов в архивах университета.
Этот сервер можно использовать как удаленный эндпоинт через транспорт streamable HTTP, что означает отсутствие необходимости в локальной установке, если вы подключаете свой клиент к предоставленному URL. Для тех, кто предпочитает локальную настройку, его можно запустить через stdio. Предоставленные инструменты включают поиск (search), поиск по сходству (similarity-search) для нахождения визуально или семантически связанных работ, получение полных метаданных (get-work) и просмотр IIIF-манифестов (view-work) для совместимых просмотрщиков. Также доступны инструменты для перечисления коллекций и просмотра манифестов конкретных коллекций.
Что вы можете с ним делать
- 1Поиск визуально похожих исторических работПопросите ИИ найти объекты, которые выглядят так же или семантически связаны с конкретной библиотечной работой.
- 2Получение подробных метаданных объектовЗапросите полные описательные метаданные для конкретного оцифрованного объекта, используя его уникальный ID.
- 3Просмотр цифровых библиотечных коллекцийПопросите ИИ перечислить все доступные цифровые коллекции или просмотреть манифест конкретной коллекции.
- 4Поиск по архивам на естественном языкеИспользуйте разговорные запросы для поиска по оцифрованным материалам библиотеки Нортвестернского университета.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить Northwestern University Libraries Digital Collections API MCP
Форматы проверены 10 ноя 2026Добавить в CursorДобавить в GooseУстановка Northwestern University Libraries Digital Collections API MCP в Claude Code
$ claude mcp add dc-api -- npx -y @nulib/dc-api-mcpУстановка Northwestern University Libraries Digital Collections API MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"dc-api": {
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Установка Northwestern University Libraries Digital Collections API MCP в VS Code
.vscode/mcp.json
{
"servers": {
"dc-api": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Установка Northwestern University Libraries Digital Collections API MCP в VS Code CLI
$ code --add-mcp '{"name":"dc-api","type":"stdio","command":"npx","args":["-y","@nulib/dc-api-mcp"]}'Установка Northwestern University Libraries Digital Collections API MCP в Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"dc-api": {
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Установка Northwestern University Libraries Digital Collections API MCP в Codex
$ codex mcp add dc-api -- npx -y @nulib/dc-api-mcpУстановка Northwestern University Libraries Digital Collections API MCP в Codex config.toml
~/.codex/config.toml
[mcp_servers.dc-api] command = "npx" args = ["-y", "@nulib/dc-api-mcp"]
Установка Northwestern University Libraries Digital Collections API MCP в Gemini CLI
$ gemini mcp add -s user dc-api npx -- -y @nulib/dc-api-mcpУстановка Northwestern University Libraries Digital Collections API MCP в Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"dc-api": {
"command": "npx",
"args": [
"-y",
"@nulib/dc-api-mcp"
]
}
}
}Инструменты Northwestern University Libraries Digital Collections API MCP 8
Определено из 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 | — |
Автоматические проверки
Запущено 12 нояб. 2026 г.Полный отчёт →Прошло наши автоматизированные проверки. Это не аудит безопасности: изучите код и предоставьте серверу минимально необходимый доступ. Как работают проверки · Что исправить, чтобы получить больше баллов
- Связанный и доступный исходный репозиторийПройдено
- Open source лицензия (OSI)No licenseПроблема
- Коммит или релиз за последний годПройдено
- Имя пакета не похоже на популярный пакетПройдено
- Удаленная конечная точка использует HTTPSПройдено
- Деструктивные инструменты помеченыПройдено
- Нет скрытых инструкций для моделиПройдено
- Нет критических предупреждений в пакете или его зависимостяхПройдено
README
Открыть на 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).
Вопросы о Northwestern University Libraries Digital Collections API MCP
Как добавить Northwestern University Libraries Digital Collections API MCP в Claude Code?
Выполните claude mcp add dc-api -- npx -y @nulib/dc-api-mcp в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить Northwestern University Libraries Digital Collections API MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Какие инструменты предоставляет Northwestern University Libraries Digital Collections API MCP?
Он предоставляет 8 инструментов, включая search, similarity-search, get-work, view-work, list-collections.
Как я могу использовать этот сервер без локальной установки?
Вы можете подключиться к хостинговому удаленному эндпоинту через транспорт streamable HTTP.
Какие инструменты доступны в этом MCP server?
Сервер предоставляет инструменты для поиска, поиска по сходству, получения метаданных произведений, просмотра IIIF-манифестов и перечисления коллекций.
Как настроить Claude Desktop для использования удаленной версии?
Добавьте конфигурацию сервера в свой файл конфигурации Claude Desktop, используя тип 'http' и предоставленный удаленный URL.