{"apiVersion":"v1","directorySlug":"data4library-mcp-7052c2e6df","title":"도서관 정보나루","description":"국립중앙도서관에서 운영하는 도서관 정보나루입니다.","pageUrl":"https://www.mcpbundles.com/skills/data4library-mcp-7052c2e6df","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://data4library.kr/mcp","hostedMcpUrl":null,"toolCount":16,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"kr.data4library/data4library-mcp-7052c2e6df","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_libraries","description":"지역(시·도/시·군·구) 또는 도서관 코드로 도서관 목록을 조회합니다. 도서관 이름으로 검색하려면 search_library_codes 도구를 사용하세요. auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":1},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"lib_code":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"pageSize":{"type":"integer","default":10},"dtl_region":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"search_libraries","displayName":"search_libraries","title":"search_libraries","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_library_collection","description":"특정 도서(ISBN)를 소장하고 있는 도서관 목록을 시·도(region)별로 조회합니다. region(시·도 코드, 2자리)은 필수입니다. dtl_region(시·군·구 코드, 5자리)은 선택. 5자리 코드를 region에 잘못 넘기거나 dtl_region만 넘기면 자동으로 앞 2자리를 region으로 보정합니다. 결과는 입력한 ISBN 한 판본 기준입니다 — 같은 제목·저자라도 2014/2016/2017/2020년 등 판본마다 ISBN이 다르므로, 다른 판본의 소장처를 알려면 해당 ISBN으로 다시 호출해야 합니다. auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","required":["isbn13"],"properties":{"page":{"type":"integer","default":1},"isbn13":{"type":"string"},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"pageSize":{"type":"integer","default":10},"dtl_region":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"get_library_collection","displayName":"get_library_collection","title":"get_library_collection","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"check_book_availability","description":"특정 도서관(libCode)에서 특정 도서(ISBN)의 소장 및 현재 대출 가능 여부를 확인합니다. `get_library_collection` / `find_book_nearby` 로 받은 소장 목록과 후속 가용성 조회는 반드시 동일 ISBN을 사용해야 결과가 일관됩니다 — 다른 판본 ISBN으로 호출하면 같은 도서관이라도 '미소장'으로 응답될 수 있고, 이를 두 결과를 결합해 보고하면 사용자에게 모순된 답이 됩니다. 또한 정보나루 소장 목록은 누적·월 단위 갱신 데이터라 실시간 재고와 시차가 있을 수 있습니다. auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","required":["isbn13","lib_code"],"properties":{"isbn13":{"type":"string"},"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"lib_code":{"type":"string"}}},"logicalName":"check_book_availability","displayName":"check_book_availability","title":"check_book_availability","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_new_arrivals","description":"특정 도서관의 월별 신착 도서 목록을 조회합니다. lib_code(도서관 코드)는 필수, search_dt는 YYYY-MM 형식(예: '2026-04', 생략 시 당월). auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","required":["lib_code"],"properties":{"page":{"type":"integer","default":1},"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"lib_code":{"type":"string"},"pageSize":{"type":"integer","default":10},"search_dt":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"get_new_arrivals","displayName":"get_new_arrivals","title":"get_new_arrivals","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_books","description":"도서명·저자·키워드·출판사·ISBN으로 도서를 검색합니다. 최소 한 가지 검색 조건이 필요하며, ISBN은 13자리 숫자만 허용합니다. sort: title/author/isbn/pub/pubYear/loan 중 하나 (기본 loan). order: asc/desc (기본 desc). auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":1},"sort":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"order":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"author":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"isbn13":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"keyword":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"pageSize":{"type":"integer","default":10},"publisher":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"exact_match":{"type":"boolean","default":false}}},"logicalName":"search_books","displayName":"search_books","title":"search_books","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_book_recommendations","description":"특정 도서(ISBN) 기반 추천 도서 목록을 조회합니다. type='mania'는 마니아 추천, type='reader'는 다독자 추천입니다. 정보나루 /recommandList는 페이징을 지원하지 않고 한 번에 최대 200건을 반환합니다. auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","required":["isbn13"],"properties":{"type":{"type":"string","default":"mania"},"isbn13":{"type":"string"},"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"get_book_recommendations","displayName":"get_book_recommendations","title":"get_book_recommendations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_book_usage","description":"키워드로 도서 목록과 도서별 대출 통계(loan_count)를 함께 조회합니다. publish_year_start/publish_year_end(YYYY 또는 YYYY-MM 또는 YYYY-MM-DD)로 출판연도 범위를 지정하면 응답을 받은 후 클라이언트에서 필터링합니다 — 정보나루 /srchBooks는 출판연도 필터를 서버에서 지원하지 않으므로, 좁은 결과를 얻으려면 keyword를 함께 사용하세요. auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","properties":{"page":{"type":"integer","default":1},"keyword":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"pageSize":{"type":"integer","default":10},"publish_year_end":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"publish_year_start":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"get_book_usage","displayName":"get_book_usage","title":"get_book_usage","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_book_analysis","description":"특정 ISBN의 이용분석을 조회합니다. type 값: 'loan'(최근 12개월 대출 추이), 'age'(연령별 다대출 그룹), 'gender'(성별 다대출 그룹), 'coLoan'(함께 대출된 도서). period: type='loan'일 때 최근 N개월만 반환 (최대 12). auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","required":["isbn13"],"properties":{"type":{"type":"string","default":"loan"},"isbn13":{"type":"string"},"period":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":6},"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"get_book_analysis","displayName":"get_book_analysis","title":"get_book_analysis","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_book_keywords","description":"특정 도서(ISBN)의 주요 키워드(상위 50개)를 조회합니다. additional_info=True를 주면 도서명/저자/출판사/출판연도/분권 등 부가 정보를 함께 반환합니다. auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","required":["isbn13"],"properties":{"isbn13":{"type":"string"},"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"additional_info":{"type":"boolean","default":false}}},"logicalName":"get_book_keywords","displayName":"get_book_keywords","title":"get_book_keywords","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_popular_loans","description":"기간·연령·성별·지역·KDC 분류·이용대상 필터로 인기 대출 도서 순위를 조회합니다. gender: '0'(남)/'1'(여)/'2'(미상), ';' 구분 다중 값 허용. age: 단일 값(예: '20')이나 ';' 구분 다중 값(예: '6;7') 허용. from_age/to_age로 연령 구간 지정 가능 (age와 동시 사용 금지). book_dvsn: 'big'(큰글씨)/'oversea'(국외도서). auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","properties":{"age":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"kdc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"page":{"type":"integer","default":1},"end_dt":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"gender":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"to_age":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"dtl_kdc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"add_code":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"from_age":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"pageSize":{"type":"integer","default":10},"start_dt":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"book_dvsn":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"dtl_region":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"get_popular_loans","displayName":"get_popular_loans","title":"get_popular_loans","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_monthly_keywords","description":"이달의 트렌드 키워드(상위 100개)를 조회합니다. month는 YYYY-MM 형식(예: '2026-04'). auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","required":["month"],"properties":{"month":{"type":"string"},"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"get_monthly_keywords","displayName":"get_monthly_keywords","title":"get_monthly_keywords","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_reading_statistics","description":"지역·연령별 독서량 및 독서율 통계를 조회합니다. year(YYYY)는 필수, month는 'MM' 두 자리 (선택). auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","required":["year"],"properties":{"year":{"type":"string"},"month":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"dtl_region":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"get_reading_statistics","displayName":"get_reading_statistics","title":"get_reading_statistics","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"find_book_nearby","description":"특정 ISBN을 받아 소장 도서관 목록과 각 도서관의 현재 대출 가능 여부를 한 번에 반환합니다. 내부적으로 도서관 조회 + 도서관별 대출 가능 여부를 병렬로 호출합니다 (동시 5건 제한). 1회 호출이 정보나루 API를 (1 + pageSize)건 소비합니다. 예: pageSize=10이면 11건. 실제 소비량은 응답 request_meta.api_call_count 로 확인하세요. 결과는 입력 ISBN 한 판본 기준입니다 — 같은 도서명·저자라도 출간 연도별 판본의 ISBN이 다르므로, 다른 판본 결과까지 종합하려면 각 ISBN으로 별도 호출 후 LLM 측에서 합산해야 합니다. 소장 목록은 정보나루의 누적·월 단위 갱신 데이터로 실시간 재고와 시차가 있을 수 있습니다. auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","required":["isbn13","region"],"properties":{"page":{"type":"integer","default":1},"isbn13":{"type":"string"},"region":{"type":"string"},"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"pageSize":{"type":"integer","default":10},"dtl_region":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"find_book_nearby","displayName":"find_book_nearby","title":"find_book_nearby","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_book_full_profile","description":"특정 ISBN의 도서 상세(대출 추이·연령 분포·성별 분포) + 키워드 + 추천(mania/reader)을 병렬로 조회해 종합 프로필을 반환합니다. 일부 항목이 실패해도 성공한 부분은 그대로 반환됩니다. 1회 호출이 정보나루 API를 6건 소비합니다 (detail x3 + keywords + recommend x2). auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","required":["isbn13"],"properties":{"isbn13":{"type":"string"},"period":{"type":"integer","default":6},"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"get_book_full_profile","displayName":"get_book_full_profile","title":"get_book_full_profile","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_library_codes","description":"도서관명으로 도서관 코드(libCode)를 검색합니다. 다른 도구의 lib_code 파라미터에 사용할 코드를 찾을 때 활용하세요. lib_name은 부분 일치(LIKE) 검색이며 필수입니다. auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","required":["lib_name"],"properties":{"page":{"type":"integer","default":1},"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"lib_name":{"type":"string"},"pageSize":{"type":"integer","default":10}}},"logicalName":"search_library_codes","displayName":"search_library_codes","title":"search_library_codes","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_region_codes","description":"지역명으로 지역 코드를 검색합니다. 광역시·도(level=1)와 시·군·구(level=2)가 함께 조회됩니다. 다른 도구의 region/dtl_region 파라미터에 사용할 코드를 찾을 때 활용하세요. region_name은 부분 일치(LIKE) 검색이며 필수입니다. auth_key 파라미터는 클라이언트가 자동 주입하므로 LLM 호출 시 생략하세요.","inputSchema":{"type":"object","required":["region_name"],"properties":{"auth_key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"region_name":{"type":"string"}}},"logicalName":"search_region_codes","displayName":"search_region_codes","title":"search_region_codes","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=-&config=eyJ1cmwiOiAiaHR0cHM6Ly9kYXRhNGxpYnJhcnkua3IvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fdata4library.kr%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fdata4library.kr%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=%EB%8F%84%EC%84%9C%EA%B4%80+%EC%A0%95%EB%B3%B4%EB%82%98%EB%A3%A8&connectorUrl=https%3A%2F%2Fdata4library.kr%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"-\" --url \"https://data4library.kr/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/data4library-mcp-7052c2e6df","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/data4library-mcp-7052c2e6df/tools/{tool}","mcpServerUrl":"https://data4library.kr/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/data4library-mcp-7052c2e6df?live=1"}