Files
claude-skills/skills/solidcraft-mcp/extension/manifest.json
T

111 lines
3.3 KiB
JSON

{
"manifest_version": "0.3",
"name": "solidcraft-mcp",
"display_name": "SolidCraft for Claude",
"version": "0.3.0",
"description": "Parametrische 3D-Teile bauen, ändern, messen und als STEP, STL, OBJ oder 3MF ausgeben. CLI 0.23.0. Benötigt SolidCraft aus dem eigenen Installer unter C:\\Program Files\\SolidCraft\\.",
"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",
"icon": "icon.png",
"compatibility": {
"platforms": [
"win32"
]
},
"server": {
"type": "binary",
"entry_point": "server/README.txt",
"mcp_config": {
"command": "C:\\Program Files\\SolidCraft\\solidcraft-cli.exe",
"args": [
"mcp",
"--allow-path",
"${user_config.read_root}",
"--allow-path",
"${user_config.write_root}"
]
}
},
"tools": [
{
"name": "list_commands",
"description": "Command catalog: id, label, tab/panel, shortcut, parameter docs, enabled now. filter matches id, label, tab and panel."
},
{
"name": "execute",
"description": "Run any command with JSON parameters. Failures leave the design unchanged."
},
{
"name": "batch",
"description": "Run steps in order, stop at the first error and undo the completed steps."
},
{
"name": "inspect_design",
"description": "Parameters, timeline, bodies, sketches, selection and undo depth."
},
{
"name": "measure",
"description": "Volume (mm3), area, centre of mass, bounding box and topology counts per body, with totals."
},
{
"name": "body_topology",
"description": "Edges (midpoint, length, ends) and faces (name, point, centroid) of one body."
},
{
"name": "set_parameter",
"description": "Create or change a user parameter and recompute."
},
{
"name": "screenshot",
"description": "A PNG image of a named view or camera. Pass source model so width and height apply."
},
{
"name": "export",
"description": "STEP, 3MF or mesh export; URDF writes the assembly with its meshes."
},
{
"name": "open",
"description": "Open a .solidcraft design, a STEP file as bodies, or a 3MF/STL file as mesh bodies."
},
{
"name": "save",
"description": "Save the design, to its current file when path is omitted."
},
{
"name": "new_design",
"description": "Start an empty design."
},
{
"name": "undo",
"description": "Undo one change."
},
{
"name": "redo",
"description": "Redo one change."
}
],
"user_config": {
"read_root": {
"type": "directory",
"title": "Lese-Ordner",
"description": "Erlaubter Ordner, weit fassen (z. B. Dokumente). Beide Ordner ausfüllen, sonst kann der Agent dort nicht speichern.",
"required": true,
"default": "${HOME}/Documents"
},
"write_root": {
"type": "directory",
"title": "Schreib-Ordner",
"description": "Zweiter erlaubter Ordner, eng fassen, z. B. Dokumente\\Claude. Wird als weiteres --allow-path übergeben.",
"required": true,
"default": "${HOME}/Documents/Claude"
}
}
}