Data4Library MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LIBRARY_API_KEY | Yes | Your API key from Data4Library (도서관 정보나루). Required to access the library information API. Can be obtained by registering at https://www.data4library.kr/ and navigating to MyPage → Authentication Key. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_librariesC | 전국의 공공도서관 정보를 검색합니다. |
| search_booksD | 도서관 소장 도서를 검색합니다. |
| search_popular_booksC | 인기대출도서를 조회합니다. |
| search_library_codesA | 도서관명이나 지역명으로 도서관 코드를 검색합니다. |
| search_nearby_librariesA | 사용자의 위치를 기반으로 가까운 도서관들을 거리순으로 검색합니다. |
| get_book_detailB | ISBN으로 도서의 상세 정보를 조회합니다. |
| check_book_availabilityA | 특정 도서관의 도서 소장 여부와 정보나루 전일 기준 대출 가능 여부를 조회합니다. |
| get_hot_trendC | 대출 급상승 도서를 조회합니다. |
| search_libraries_by_bookB | 특정 도서를 소장한 도서관을 검색합니다. |
| get_usage_trendC | 도서관별 대출반납 추이를 조회합니다. |
| get_new_arrival_booksC | 도서관별 신착도서를 조회합니다. |
| get_reading_quantityC | 지역별 독서량/독서율을 조회합니다. |
| get_monthly_keywordsC | 이달의 키워드를 조회합니다. |
| get_detailed_region_codesC | 세부지역 코드를 조회합니다. |
| get_region_codesB | 지역 코드 목록을 조회합니다. |
| get_detailed_subject_codesC | 세부주제 코드를 조회합니다. |
| get_subject_codesB | KDC 대주제분류 코드 목록을 조회합니다. |
| search_detailed_kdc_codesC | 세부주제코드를 검색합니다. |
| search_detailed_region_codesC | 세부지역코드를 검색합니다. |
| search_itemsC | 도서관별 장서/대출 데이터를 조회합니다. |
| get_mania_recommendationsC | 마니아 추천도서를 조회합니다. |
| get_reader_recommendationsB | 다독자 추천도서를 조회합니다. |
| get_book_keywordsC | 도서 키워드 목록을 조회합니다. |
| get_book_usage_analysisC | 도서별 이용 분석을 조회합니다. |
| search_popular_books_by_libraryC | 도서관/지역별 인기대출 도서를 조회합니다. |
| get_library_infoC | 도서관별 통합정보를 조회합니다. |
| get_popular_books_by_libraryC | 도서관별 인기대출도서를 조회합니다. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 27 tools
Several tools have heavily overlapping purposes, especially search_popular_books, search_popular_books_by_library, and get_popular_books_by_library, which all concern popular loan books with unclear differences. The code-related tools (get_subject_codes, get_detailed_subject_codes, search_detailed_kdc_codes) and library-search variants also blur boundaries.
All names use snake_case and mostly follow a verb_noun structure, but the use of get_ vs search_ is inconsistent and doesn't clearly separate semantics (e.g., search_popular_books vs get_popular_books_by_library). The naming is readable but lacks a consistent rule.
27 tools exceeds the 25 threshold for 'too many' for a single server. The count is inflated by redundant variations (three popular-book tools, multiple code-list/search tools) that could be consolidated.
The set covers the read-only library domain well: library search, book search/detail, availability, popular books, recommendations, usage trends, and code lookups. There are minor gaps such as no direct tool to search by a specific date range or comprehensive library comparison, but agents can work around them.