Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PYTHONUTF8NoSet to "1" to fix Korean (cp949) output encoding issues.

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
analyze_songB

노래 파일(mp3/ogg/wav) 정밀 분석: BPM, 오프셋, 비트 신뢰도, 온셋, 실제 음악적 섹션.

Args: audio_path: 로컬 오디오 파일 절대경로

list_patternsB

사용 가능한 타일 패턴 및 모티프 목록.

generate_full_mapB

노래 하나로 인간미 넘치는 유튜브급 풀맵 생성 (원샷).

Args: audio_path: 노래 파일 절대경로 (.mp3/.ogg/.wav) output_dir: .adofai를 저장할 폴더 (없으면 생성) title: 곡명 artist: 아티스트명 author: 채보 제작자명 difficulty: 110 (입문 13, 중급 46, 상급 78, 고수 9~10) style: showcase(화려한 연출)/clean(깔끔한 기본)/party seed: 패턴 다양성 시드 focus: 채보 집중 모드 ('balanced'=균형, 'melody'=멜로디 중심, 'beat'=드럼/비트 중심)

validate_level_toolB

생성된 .adofai 검증 (로딩 안전 + 품질 게이트). Args: level_path: .adofai 절대경로

add_multipressB

2/3/4키 동시치기 추가 (0.01° 히든 미드스핀).

Args: level_path: .adofai 절대경로 floor: 동시치기를 넣을 타일 번호 keys: 2(양손) / 3 / 4

adjust_effectsA

이펙트/연출만 재생성 (타일길과 리듬 유지).

Args: level_path: .adofai 절대경로 style: showcase/clean/party zoom: 기준 카메라 줌 enable_flash: 플래시 on/off

Prompts

Interactive templates invoked by user choice

NameDescription
make_map사용자가 '맵 만들어줘'라고 했을 때 AI 가이드라인.

Resources

Contextual data attached and managed by the client

NameDescription
adofai_specAI용 ADOFAI 핵심 스펙 요약.

TDQS

A3.5/5.0

Scored across 6 tools

Disambiguation4/5

Tools target distinct stages: audio analysis, pattern listing, full generation, validation, multipress editing, and effects adjustment. The only mild overlap is that generate_full_map is a one-shot pipeline that may implicitly subsume analysis and pattern selection, but the dedicated tools still have clear separate purposes.

Naming Consistency4/5

Most names follow a consistent snake_case verb_noun pattern: analyze_song, list_patterns, add_multipress, generate_full_map, adjust_effects. The only deviation is validate_level_tool, where the redundant _tool suffix breaks the otherwise clean convention.

Tool Count5/5

Six tools is well-scoped for a specialized ADOFAI map-generation server. Each tool covers a distinct operation in the create-validate-adjust workflow without obvious redundancy or bloat.

Completeness4/5

The surface covers the core lifecycle: analyze a song, generate a full map, validate it, adjust effects, and add multipress patterns. Minor gaps remain, such as removing multipress, editing individual tiles or rhythms directly, or previewing maps without full regeneration.

Maintenance

ActivityMaintained
ResponsivenessNo issues