SolidCraft-MCP 0.1.0 aufnehmen, damit der Skill mit eigenem Installer wie die anderen Crafts ausgeliefert werden kann.
This commit is contained in:
1 parent
ad0ea86adc
commit
f3e49b5d37
21 files changed
+629
-22
No files matched your search
@@ -0,0 +1,110 @@
|
||||
{
|
||||
"manifest_version": "0.3",
|
||||
"name": "solidcraft-mcp",
|
||||
"display_name": "SolidCraft for Claude",
|
||||
"version": "0.1.0",
|
||||
"description": "Parametrische 3D-Teile bauen, ändern, messen und als STEP, STL oder 3MF ausgeben. Getestet mit SolidCraft 0.16.2. 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user