io.github.rubatoyd/kakao-book-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KAKAO_API_KEY | Yes | Your Kakao REST API key (32-character hex) required for Daum Book Search API. | |
| KAKAO_OS_TRUST | No | Set to '1' to enable OS trust store integration for SSL interception environments. | |
| PYTHONIOENCODING | No | Set to 'utf-8' to ensure UTF-8 output. |
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": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| kakao_book_statusA | [연결 점검] 인증키 설정 여부 및 카카오 책 검색 API 실제 왕복 1회 테스트. |
| kakao_book_searchA | [도서 검색] 카카오 Daum 책 검색 API로 도서를 검색합니다. query: 검색을 원하는 질의어 (필수).
target: 검색 필드 제한 ( ⚠️ 카카오 API는 최대 50페이지 * 50건 = 2,500건까지만 페이징을 지원합니다.
total_count가 2,500을 넘으면 |
| kakao_book_isbnA | [ISBN 도서 조회] ISBN(10자리 또는 13자리, 하이픈 포함 가능)으로 도서를 조회합니다. isbn: 조회할 ISBN 문자열 (예: '9788996991342', '8996991341', 쉼표로 복수 지정 가능). |
| kakao_book_collectA | [도서 대량 수집 및 내보내기] 여러 검색어/필터 조건으로 도서를 자동 페이징 수집하고 중복 제거 후 로컬 파일로 저장합니다. terms: 검색어 단일 문자열 또는 문자열 리스트 (예: ['인공지능', '머신러닝']).
target: 검색 대상 필드 ( |
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 4 tools
The tools are mostly distinct: status checks connectivity, search does general queries, isbn is a specialized lookup by ISBN, and collect is a batch operation. However, search with target='isbn' overlaps with the isbn tool, which could cause confusion about which to use.
All tools follow a consistent kakao_book_<action> snake_case pattern with clear action words (status, search, isbn, collect). The naming is predictable and uniform across the set.
With 4 tools, the server is well-scoped for a book search API wrapper. It covers a health check, basic search, ISBN lookup, and batch collection without unnecessary bloat.
The tool surface covers the core read-only operations for a search API: single search, ISBN lookup, and bulk collection with filters and export. No obvious lifecycle operations are missing since the domain is read-only.