assetcache-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
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
| 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 |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 20 tools
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.
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.
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.
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.