Skills auf die installierten Craft-Versionen vom 26. Oktober 2026 heben, damit sie zu den aktuell installierten CLIs passen.

CADCraft, EffectCraft und FilmCraft ergänzen.
This commit is contained in:
Dominic Gundel committed 2026-10-26 12:17:25 +01:00
1 parent d374ee7fff
commit 93cac0947b
69 files changed
+1787 -151

No files matched your search

@@ -0,0 +1,158 @@
{
"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"
}
}
}