Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
find_assetA

자연어 + 라벨 부울 필터로 자산을 찾는다. 추천 근거(matched_labels + why) 포함.

get_assetA

asset_id 또는 path 로 단일 자산 메타를 조회.

list_assetsB

라이브러리 전체 자산을 페이지네이션으로 나열 (디버깅/탐색).

list_packsA

등록된 팩 카탈로그 + 자산 수 + aggregate_meta 나열.

suggest_packsB

자연어 쿼리에 어울리는 팩 후보를 정렬한다 (사용자에게 팩 선택권 제공).

record_asset_useC

자산 채택 이력을 기록한다 (통일성 가중치의 핵심 입력).

set_project_pinC

프로젝트에 특정 팩을 고정/차단한다.

request_rescanC

특정 팩/자산 또는 전체의 재분석을 트리거한다.

report_feedbackB

추천 결과에 대한 사용자 피드백을 기록한다 (페널티 학습 입력).

list_label_axesA

라벨 어휘의 24개 축 목록을 반환한다.

list_labelsC

라벨 어휘 목록 + 카탈로그 signature 를 반환한다 (signature 가 같으면 캐시 재사용).

describe_labelB

단일 라벨의 description + 샘플 자산 3개를 반환한다.

save_searchA

검색 요청을 이름 붙여 저장한다 (project_id 별 unique name).

list_saved_searchesA

저장된 검색 목록 (project_id 별, 최근 사용순).

delete_saved_searchC

저장된 검색을 삭제한다.

run_saved_searchA

저장된 검색을 실행해 find_asset 결과를 반환한다 (overrides 로 일부 필드 덮어쓰기 가능).

request_user_pickA

후보 자산들 중 사용자가 직접 고르도록 요청한다. 5분 long-poll. GAH 의 웹 UI 가 떠 있어야 동작.

suggest_animation_framesA

스프라이트 시트의 애니메이션(walk/idle/...)에 해당하는 frame_indices + fps_hint 를 반환한다 (Unity AnimationClip 직접 사용).

scan_unity_asset_store_cacheC

Unity Asset Store 캐시 디렉터리를 스캔해 .unitypackage 목록을 DB 에 동기화한다.

list_unity_packagesC

unity_imports 목록을 반환한다. state/publisher/asset_name 필터, 페이지네이션, 미리보기 카운트 지원.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 20 tools

Disambiguation5/5

Each tool targets a distinct resource or action—listing packs/assets/labels/searches, finding assets, pinning projects, recording usage, scanning Unity cache—with clear boundaries. Even related tools like record_asset_use and report_feedback are differentiated by their role (implicit adoption vs explicit feedback). No two tools appear to do the same thing.

Naming Consistency5/5

All 20 tools follow a consistent snake_case verb_noun pattern: list_, get_, find_, set_, save_, delete_, run_, suggest_, record_, report_, request_, scan_. Retrieval verbs (list/get/find) are used predictably for different resource shapes, and compound names like scan_unity_asset_store_cache remain stylistically uniform.

Tool Count4/5

At 20 tools, this sits just above the ideal 3–15 range, but the server covers a broad domain (search, labels, saved searches, Unity package scanning, animation frames, feedback). Each tool earns its place and the count is justified by the scope, though it feels slightly heavy.

Completeness4/5

Core workflows are well covered: asset search/retrieval, saved search lifecycle (save/list/delete/run), label taxonomy browsing, Unity package sync, and usage/feedback recording. Minor gaps exist—such as no explicit unpin tool and no update for saved searches—but these are workable via overrides or future extensions.

Maintenance

ActivityInactive
ResponsivenessNo issues