Skip to main content
Glama

Kollus 문서·샘플 코드 검색

search_docs
Read-onlyIdempotent

Kollus 가이드·OpenAPI 명세·샘플 코드·에러 코드 사전을 키워드(query)로 검색한다. 결과 항목은 title·section·snippet·resource_uri·relevance_score 를 포함한다. 실제 문서 본문이 필요하면 그 resource_uri(또는 list_docs_index 의 id) 값을 resource_uri 인자로 다시 호출하면 해당 문서 본문 전체를 반환한다(키워드 검색 없이 1건만 — 토큰 절감).

Input Schema

NameRequiredDescriptionDefault
limitNo결과 개수 (1~50, 기본 20). 일부 문서는 관련 쿼리에서만 노출되니 20 이상 권장, 못 찾으면 50으로 재시도.
queryNo검색어(공백으로 구분한 키워드). resource_uri 로 특정 문서 본문을 바로 가져올 때는 생략 가능. 문서 본문이 한국어라 한국어 키워드가 가장 잘 매칭되고, API명·endpoint·필드명·에러 코드·DRM명(Widevine 등)은 영문 식별자를 그대로 둔다. 예: "drm callback", "원타임 url 만료"
doc_typeNo문서 타입 필터. guide=사용 가이드(보충 가이드 guidance·안티패턴 전체 포함 — guidance 의 에러 코드 진단 가이드도 여기), api_spec=OpenAPI 명세(vod/live yaml)와 공식 docs 의 api 경로 문서, sample_code=샘플 코드, error_reference=공식 docs 중 에러 코드·트러블슈팅(troubleshooting) 경로 문서.
languageNo문서 언어 필터. ⚠️ 현재 인덱싱된 모든 docs/spec/sample/guidance/anti-pattern 은 한국어(ko) 라 `en` 또는 `ja` 를 지정하면 결과가 비게 된다. 사용자 질문이 영문/일본어여도 이 필터는 비워두고 쿼리만 보낼 것 (Kollus docs 는 영문 식별자·API 명·에러 코드를 그대로 쓰므로 영문 키워드도 잘 매칭됨). i18n 인덱싱 들어가면 그때 활성화.
resource_uriNo특정 문서 1건의 본문을 바로 가져올 문서 id. list_docs_index 가 준 id(또는 이 검색 결과의 resource_uri) 값(kollus://…)을 그대로 넣는다. 이 값을 주면 키워드 검색 대신 해당 문서 본문 전체를 반환한다(query 는 무시). 이미 어떤 문서인지 특정된 상태면 20건 snippet 검색보다 훨씬 가볍다.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive, closed world), and the description adds real context on top: the return fields (title, section, snippet, resource_uri, relevance_score), the round-trip fetch pattern, and the token-cost tradeoff between snippet search and single-document retrieval. It does not discuss ranking or pagination behavior, which keeps it below a 5.

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

Conciseness4/5

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

Three sentences, front-loaded with the search scope, then return fields, then the follow-up fetch pattern. Dense and mostly earned, though the nested parentheticals make it slightly heavy for what it conveys.

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?

No output schema exists, and the description compensates by naming the result fields and the resource_uri fetch path. Combined with the fully documented schema, an agent has what it needs, with only result ordering and result-set sizing left implicit.

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 baseline is 3, but the description adds workflow meaning: resource_uri may be fed from a prior search result or a list_docs_index id, and doing so returns the full body with query ignored. That explains how the two parameters interact rather than restating their definitions.

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?

Names a specific verb and resource set (search Kollus guides, OpenAPI specs, sample code, error-code dictionary by keyword query) and lists the exact result fields. It also distinguishes itself from list_docs_index by describing the two-step search-then-fetch flow, so an agent can route correctly without opening either schema.

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?

Explicitly states the second mode: when the document is already identified, pass resource_uri (or a list_docs_index id) instead of doing a keyword search, and notes that this avoids pulling 20 snippets. It lacks a clear when-not-to-use statement versus browsing tools, but the mode selection guidance is concrete.

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