159 lines
4.2 KiB
JSON
159 lines
4.2 KiB
JSON
{
|
|
"manifest_version": "0.3",
|
|
"name": "effectcraft-mcp",
|
|
"display_name": "EffectCraft for Claude",
|
|
"version": "0.1.0",
|
|
"description": "Motion-Graphics in .ecproj aufbauen und rendern. CLI 0.17.0. Benötigt EffectCraft unter C:\\Program Files\\EffectCraft\\.",
|
|
"author": {
|
|
"name": "Dominic Gundel"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://git.gundel.dev/dg/claude-skills.git"
|
|
},
|
|
"homepage": "https://git.gundel.dev/dg/claude-skills",
|
|
"license": "MIT",
|
|
"compatibility": {
|
|
"platforms": [
|
|
"win32"
|
|
]
|
|
},
|
|
"server": {
|
|
"type": "binary",
|
|
"entry_point": "server/README.txt",
|
|
"mcp_config": {
|
|
"command": "C:\\Program Files\\EffectCraft\\effectcraft-cli.exe",
|
|
"args": [
|
|
"mcp",
|
|
"--empty",
|
|
"--automation-read-root",
|
|
"${user_config.read_root}",
|
|
"--automation-write-root",
|
|
"${user_config.write_root}"
|
|
]
|
|
}
|
|
},
|
|
"tools": [
|
|
{
|
|
"name": "list_commands",
|
|
"description": "Engine commands. Filter with filter. command_list is the same catalog."
|
|
},
|
|
{
|
|
"name": "describe_command",
|
|
"description": "One command, including its parameter schema."
|
|
},
|
|
{
|
|
"name": "execute_command",
|
|
"description": "Run one command by the command field."
|
|
},
|
|
{
|
|
"name": "command_run",
|
|
"description": "Run one command by the id field."
|
|
},
|
|
{
|
|
"name": "batch",
|
|
"description": "Several commands as one undo step. $1.layer reads step 1."
|
|
},
|
|
{
|
|
"name": "command_batch",
|
|
"description": "Several commands, each its own undo step."
|
|
},
|
|
{
|
|
"name": "get_project",
|
|
"description": "Project overview: items, active comp, time, selection."
|
|
},
|
|
{
|
|
"name": "get_comp",
|
|
"description": "One composition and its layers."
|
|
},
|
|
{
|
|
"name": "get_layer",
|
|
"description": "A layer's property tree. Paths feed set_property."
|
|
},
|
|
{
|
|
"name": "get_property",
|
|
"description": "One property: value, keys, expression."
|
|
},
|
|
{
|
|
"name": "set_property",
|
|
"description": "Set a value or a key. expression sets an expression."
|
|
},
|
|
{
|
|
"name": "add_keyframe",
|
|
"description": "Add keys. interpolation: linear, bezier, hold, easyEase."
|
|
},
|
|
{
|
|
"name": "add_effect",
|
|
"description": "Apply an effect and optional parameter values."
|
|
},
|
|
{
|
|
"name": "list_effects",
|
|
"description": "Effect registry. Filter by id, name or category."
|
|
},
|
|
{
|
|
"name": "list_fonts",
|
|
"description": "Font families available to text layers."
|
|
},
|
|
{
|
|
"name": "get_state",
|
|
"description": "Editor state and what this build can do."
|
|
},
|
|
{
|
|
"name": "render_frame",
|
|
"description": "PNG of a comp frame."
|
|
},
|
|
{
|
|
"name": "render_preview",
|
|
"description": "PNG of a comp frame, for checking the work."
|
|
},
|
|
{
|
|
"name": "open_project",
|
|
"description": "Open an .ecproj, the demo, or a new empty project."
|
|
},
|
|
{
|
|
"name": "save_project",
|
|
"description": "Save the .ecproj, or Save As when path is set."
|
|
},
|
|
{
|
|
"name": "undo",
|
|
"description": "Undo the last edits."
|
|
},
|
|
{
|
|
"name": "redo",
|
|
"description": "Redo undone edits."
|
|
},
|
|
{
|
|
"name": "history",
|
|
"description": "Branching undo history. goto jumps to a state."
|
|
},
|
|
{
|
|
"name": "run_script",
|
|
"description": "After-Effects-style JavaScript. Refused when folder roots are set (CLI help)."
|
|
},
|
|
{
|
|
"name": "script_ui",
|
|
"description": "Drive ScriptUI windows a script opened."
|
|
},
|
|
{
|
|
"name": "doc_inspect",
|
|
"description": "Project overview and the active composition."
|
|
}
|
|
],
|
|
"user_config": {
|
|
"read_root": {
|
|
"type": "directory",
|
|
"title": "Lese-Ordner",
|
|
"description": "Hier darf der Agent Dateien lesen. Weit fassen (z. B. Dokumente).",
|
|
"required": true,
|
|
"default": "${HOME}/Documents"
|
|
},
|
|
"write_root": {
|
|
"type": "directory",
|
|
"title": "Schreib-Ordner",
|
|
"description": "Nur hier darf der Agent speichern. Eng fassen, z. B. Dokumente\\Claude.",
|
|
"required": true,
|
|
"default": "${HOME}/Documents/Claude"
|
|
}
|
|
}
|
|
}
|