Skip to main content
Glama

영상 상세 메타데이터 조회

get_content_detail
Read-onlyIdempotent

특정 영상 1건의 메타데이터를 조회한다 (GET /media-contents/{upload_file_key}). 응답 필드는 list_media_contents 항목과 같은 구조: 제목·카테고리·재생 길이(duration), 암호화 적용 여부(use_encryption), 트랜스코딩 진행 상태(transcoding_stage), 패스스루 여부(is_passthrough), media_information(컨테이너·비디오·오디오 코덱/비트레이트/해상도), 원본 파일명·용량, 포스터·스냅샷 URL, media_content_keys(채널 등록 시 발급되는 채널별 키), 등록·트랜스코딩 완료·수정 일시 등. DRM 정책 세부(Widevine/PlayReady/FairPlay 등), 콜백 URL, 재생 만료 정책, 자막 트랙, 적용된 인코딩 프로파일은 응답에 포함되지 않는다. 트랜스코딩 실패·암호화 여부·파일 속성 1차 확인에 사용. upload_file_key 를 모르면 list_media_contents 부터 사용.

Region 선택: 인자 region="kr"|"jp" (기본 "kr"). 사용자 컨텍스트로 결정. 모호하면 사용자에게 명시적 확인 후 호출. 상세 매핑 kollus://guidance/regions. 정식 모드 연동은 계정에 등록된 region 이 이 인자보다 항상 우선 적용된다(계정당 region 고정, 혼용 불가).

Input Schema

NameRequiredDescriptionDefault
regionNoAPI region 선택. 기본 "kr" (글로벌 사용자도 kr 사용). 사용자가 일본법인·일본 콘솔(c-jp.kollus.com 등)·일본 자격증명을 쓰는 경우 "jp". 모호하면 사용자에게 확인 후 선택 — 추측 금지 (wrong-region 호출은 401). 도메인 매핑 단일 진실원천: kollus://guidance/regions.
upload_file_keyYesKollus 영상의 고유 식별자 (upload_file_key). list_media_contents 응답 항목의 upload_file_key, 또는 Kollus VOD 콘솔 > [라이브러리] > 콘텐츠 제목 클릭 > [기본] 탭에서 확인. 이전 API 의 media_content_id(정수)를 대체한 값이며, get_statistics_content_rank 응답의 content_id 와는 다른 값이다 (content_rank 에서는 upload_key 가 upload_file_key 에 해당).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior3/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so safety is covered and the description's real contribution is the negative-space list: DRM policy details, callback URL, playback expiry, subtitle tracks and encoding profiles are NOT returned. That is genuinely useful for an agent deciding whether this tool answers its question. However, it does not say what happens on a missing/inaccessible key (only that wrong region yields 401) nor whether a tombstoned or untranscoded item still returns a body, which matters for a lookup tool with no output schema.

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

Conciseness3/5

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

Purpose is front-loaded and the not-included list earns its space, but the response-field enumeration is a long inline run of field names that could be compressed, and the region paragraph restates what the schema already says about defaults and ambiguity. Dense but with real redundancy against structured fields.

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?

For a two-parameter read with no output schema, the description supplies the return-value inventory and the explicit exclusions, so an agent knows what it will and won't get back. Remaining gap is error/empty-case behavior (nonexistent key, still-transcoding item) on a tool where the annotation set is otherwise complete.

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% and both parameters are richly documented, so the schema carries most of the weight. The description still adds meaning not present in the schema: the account-level region always wins over the 'region' argument and mixed regions per account are impossible, which changes what passing 'region' actually does. The upload_file_key vs media_content_id vs content_id disambiguation is largely duplicated from 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?

Opens with a specific verb+resource in one line ('특정 영상 1건의 메타데이터를 조회한다') and pins it to the endpoint GET /media-contents/{upload_file_key}. It explicitly contrasts with the sibling list_media_contents ('응답 필드는 list_media_contents 항목과 같은 구조'), so an agent can separate single-item fetch from list 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 Guidelines5/5

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

Gives concrete use cases (트랜스코딩 실패·암호화 여부·파일 속성 1차 확인) and an explicit fallback: if upload_file_key is unknown, start from list_media_contents. Region selection adds an escalation rule — decide from user context, ask the user when ambiguous, never guess — plus the exclusion case where account-registered region overrides the argument.

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