Skip to main content
Glama

search_library_book

Read-onlyIdempotent

숭실대학교 중앙도서관 소장 도서를 키워드로 검색합니다. 응답에는 도서별 제목·저자·청구기호·소장 위치·대출 가능 여부가 포함됩니다. 페이지 메타데이터로 totalPages와 hasNext도 제공합니다. 검색어는 제목·저자·출판 정보에 부분 일치합니다. 이 도구는 읽기 전용이며, 도서 대출/예약 액션은 별도 도구로 분리되어 있습니다.

Input Schema

NameRequiredDescriptionDefault
pageNo페이지 (0-based, 기본 0)
sizeNo페이지당 결과 수 (1~20, 기본 10)
queryYes검색어 (제목/저자/출판 키워드, 1~64자)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds partial-match search behavior and response contents (title, author, call number, location, availability) plus pagination metadata. This adds context beyond annotations without contradicting them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences front-load the main purpose, then cover response contents, search matching behavior, and read-only/action separation. No filler words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is complete for a search tool: it covers purpose, response contents, pagination metadata, search matching, and read-only status. With annotations covering idempotency and no output schema, the main remaining gap is not explaining page/size defaults in prose, but those are already in the input schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema documents all parameters well. The description adds useful search semantics: partial matching on title/author/publication info, which clarifies how the query parameter behaves. Slightly less than a 5 because some parameter details are already fully in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource ('숭실대학교 중앙도서관 소장 도서를 키워드로 검색합니다'), lists the returned fields, and distinguishes itself from sibling tools like borrow/reserve actions. It clearly tells the agent what this tool does and what it returns.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly notes that this is read-only and that loan/reservation actions are separate tools, which helps route usage. However, it does not explicitly name sibling alternatives or give when-not-to-use conditions beyond the separation of actions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources