@kolbo/mcp
Version:
Kolbo AI MCP Server - Generate images, videos, music, speech, and sound effects from Claude Code
98 lines (97 loc) • 2.99 kB
JSON
{
"schema_version": "1.0",
"project_id": "EXAMPLE",
"title": "Example Film",
"format": {
"type": "short",
"runtime_target_minutes": 3,
"primary_aspect_ratio": "16:9",
"delivery_fps": 24
},
"story": {
"logline": "A courier must cross a flooded city before the last evacuation train leaves.",
"story_goal": "Deliver the medicine and escape before dawn.",
"genre": [
"survival drama"
],
"tone": [
"intimate",
"urgent",
"grounded"
]
},
"world_rules": [
"Water obeys realistic mass, drag, and buoyancy.",
"Technology is contemporary and visibly weathered."
],
"visual_worlds": [
{
"id": "world_flooded_dawn",
"palette": "cool blue-grey with warm emergency-light accents",
"texture": "wet concrete, rain, practical haze",
"capture_language": "large-format naturalism, restrained handheld"
}
],
"characters": [
{
"id": "char_mara",
"canonical_tag": "@char_EXAMPLE_mara_base_v1",
"identity_anchors": [
"short black curls",
"scar through left eyebrow",
"yellow rain shell"
],
"performance_profile": "Contained urgency; she masks fear by solving practical problems.",
"voice_lock": "Low mezzo, clipped phrasing under stress, never theatrical.",
"states": [
{
"id": "mara_soaked",
"tag": "@char_EXAMPLE_mara_soaked_v1",
"changes": [
"rain shell soaked and darker",
"small cut on right palm"
]
}
]
}
],
"locations": [
{
"id": "loc_station_concourse",
"canonical_tag": "@loc_EXAMPLE_station_concourse_v1",
"geography": "Entrance south, ticket hall center, platforms north, service stairs east.",
"light_lock": "Pre-dawn blue through broken roof; amber emergency fixtures.",
"states": []
}
],
"assets": [
{
"id": "prop_medicine_case",
"tag": "@prop_EXAMPLE_medicine_case_v1",
"type": "hero_prop",
"continuity_lock": "Silver hard case, black handle, red medical seal intact until scene 08."
}
],
"audio_policy": {
"dialogue": "Generate performance dialogue in-shot when model capability is verified.",
"music": "Use post-score by default; native source music only when it drives visible timing.",
"ambience": "Rain, distant alarms, water movement, structural creaks.",
"subtitle_policy": "No generated subtitles or on-screen text."
},
"model_adapters": {
"default": "seedance-2.5",
"verified_at": "2026-08-15",
"notes": "Re-verify live limits before a costly production batch."
},
"naming_policy": {
"shot_id_pattern": "EXAMPLE_SC###_SH###",
"asset_tag_pattern": "@type_PROJECT_subject_state_v#",
"prompt_version_pattern": "p###"
},
"approval": {
"story_locked": false,
"visual_world_locked": false,
"character_assets_locked": false,
"production_ready": false
}
}