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

+5
View File
@@ -1,5 +1,10 @@
# Changelog – gridcraft-mcp
## 0.4.0 (2026-10-26)
- CLI 0.12.1. `open_workbook` öffnet .xlsm, .xls, .xlsb und .ods. Werkzeug `select`. Pivot: `insert.pivotTable`, `insert.pivotChart`, `pivot.*`.
- CLI-Befehle info, convert, eval, cat, check, run, commands, functions, mcp --connect PORT, send, version. Die Fallen von 0.8.0 sind nicht erneut durchgespielt.
## 0.3.0 (2026-10-19)
- Skill clientneutral: Claude-/Cursor-Details nur noch in README/docs; schärfere `description`.
+3 -3
View File
@@ -4,7 +4,7 @@
## Zweck
Erstellt und bearbeitet Excel-Arbeitsmappen (`.xlsx`, `.csv`) über den MCP-Server von GridCraft. Getestet mit 0.8.0. Die Anweisungen für den Agenten stehen in [SKILL.md](SKILL.md) (clientneutral).
Erstellt und bearbeitet Excel-Arbeitsmappen (`.xlsx`, `.xlsm`, `.xls`, `.xlsb`, `.ods`, `.csv`) über den MCP-Server von GridCraft, einschließlich Pivot. CLI 0.12.1. Die Anweisungen für den Agenten stehen in [SKILL.md](SKILL.md) (clientneutral).
## Voraussetzungen
@@ -20,13 +20,13 @@ Erstellt und bearbeitet Excel-Arbeitsmappen (`.xlsx`, `.csv`) über den MCP-Serv
Schritt-für-Schritt: [docs/INSTALLATION.md](../../docs/INSTALLATION.md). Kurz:
1. `gridcraft-mcp-v0.3.0.mcpb` und `gridcraft-mcp-v0.3.0.zip` aus dem [Release](https://git.gundel.dev/dg/claude-skills/releases/download/gridcraft-mcp%2Fv0.3.0/gridcraft-mcp-v0.3.0.mcpb) laden.
1. `gridcraft-mcp-v0.4.0.mcpb` und `gridcraft-mcp-v0.4.0.zip` aus dem [Release](https://git.gundel.dev/dg/claude-skills/releases/download/gridcraft-mcp%2Fv0.4.0/gridcraft-mcp-v0.4.0.mcpb) laden.
2. Die `.mcpb` doppelklicken (oder über Einstellungen → Erweiterungen installieren).
3. Unter Einstellungen → Erweiterungen prüfen, dass **GridCraft for Claude** eingeschaltet ist.
4. Skill-ZIP hochladen: **„+“ → „Skill erstellen“ → „Skill hochladen“**.
5. Claude komplett beenden (auch Taskleiste) und neu starten. **Neuen** Chat öffnen.
Wer v0.1.0 oder v0.2.0 installiert hat: alte Erweiterung entfernen, v0.3.0 installieren, einschalten, Skill-ZIP v0.3.0 hochladen. Alte Skills `wordcraft-dokumente` bitte löschen.
Wer v0.1.0, v0.2.0 oder v0.3.0 installiert hat: alte Erweiterung entfernen, v0.4.0 installieren, einschalten, Skill-ZIP v0.4.0 hochladen.
**Umsteigen von der manuellen Config:** Eintrag `gridcraft` unter `mcpServers` vor der Installation der Erweiterung entfernen.
+17 -4
View File
@@ -1,11 +1,11 @@
---
name: gridcraft-mcp
description: "Excel-Arbeitsmappen (.xlsx, .csv) mit dem GridCraft-MCP-Server erstellen, öffnen, ändern, berechnen und prüfen. Verwenden, wenn GridCraft-Werkzeuge verbunden sind oder der Nutzer GridCraft nennt; typisch für Kalkulationen, Stücklisten (BOM), Listen, Diagramme, PDF-Export. Nicht für eingebaute xlsx-Hilfen ohne GridCraft-Server."
description: "Excel-Arbeitsmappen (.xlsx, .xlsm, .xls, .xlsb, .ods, .csv) mit dem GridCraft-MCP-Server erstellen, öffnen, ändern, berechnen und prüfen, einschließlich Pivot-Tabellen. Verwenden, wenn GridCraft-Werkzeuge verbunden sind oder der Nutzer GridCraft nennt; typisch für Kalkulationen, Stücklisten (BOM), Listen, Diagramme, Pivot, PDF-Export. Nicht für eingebaute xlsx-Hilfen ohne GridCraft-Server."
---
# Tabellen mit GridCraft (MCP)
GridCraft ist eine Open-Source-Tabellenkalkulation (Rust), die Excel-Parität anstrebt. Alles ist ein Befehl mit stabiler ID nach dem Excel-Ribbon (`home.bold`, `insert.chart`, `data.sort` …); Ribbon, CLI und MCP rufen dieselben Befehle auf. Getestet mit Version 0.8.0.
GridCraft ist eine Open-Source-Tabellenkalkulation (Rust), die Excel-Parität anstrebt. Alles ist ein Befehl mit stabiler ID nach dem Excel-Ribbon (`home.bold`, `insert.chart`, `data.sort` …); Ribbon, CLI und MCP rufen dieselben Befehle auf. CLI 0.12.1. Die Fallen weiter unten sind am 0.8.0 bestätigt und an 0.12.1 nicht erneut durchgespielt.
## Voraussetzung
@@ -27,11 +27,12 @@ Die Werkzeuge `write_range`, `read_range`, `execute_command` … müssen verbund
| `write_range` | `{range, values}` – 2-D-Array; Strings mit `=` sind Formeln |
| `set_cell` / `get_cell` | eine Zelle schreiben/lesen (Wert, Formel, Text, Stil) |
| `evaluate_formula` | Formel testen, ohne das Blatt zu ändern |
| `select` | Auswahl setzen (`range`, `active?`); Befehle ohne `range` wirken darauf |
| `format_range` | `bold, italic, underline, fontName, fontSize, fontColor, fillColor, numberFormat, horizontalAlign, wrapText, borders` |
| `create_table` | `{range, name?, header?, style?}` |
| `insert_chart` | `{range, type, title?, subtype?, at?}` |
| `sort_range` / `filter` | Sortieren / AutoFilter |
| `new_workbook` / `open_workbook` / `save_workbook` | Dateien (.xlsx, .csv, .tsv, .json, .html) |
| `new_workbook` / `open_workbook` / `save_workbook` | öffnen: .xlsx, .xlsm, .xls, .xlsb, .ods, .csv, .tsv, .txt, .json; speichern: .xlsx, .csv, .tsv, .json, .html |
| `undo` / `redo` | Verlauf |
| `list_functions` | verfügbare Tabellenfunktionen |
| `screenshot` | nur mit verbundener Desktop-App |
@@ -65,8 +66,19 @@ Bereiche mit Blatt: `"Kalkulation!A3:E8"`.
Vor dem Massenbefüllen Formel mit `evaluate_formula` testen.
## Pivot (0.12.1)
`list_commands {search: "pivot"}` vor dem ersten Aufruf. Belegte IDs, Auszug:
- `insert.pivotTable` — `source` (Bereich oder Tabellenname), `destination` (`"new"` = neues Blatt, Bericht bei A3, oder `"Sheet1!H3"`), `rows`, `columns`, `values` (`{field, func?, name?}`), `filters`
- `insert.pivotChart` — Diagramm an die Pivot-Tabelle gebunden (`pivot`, `type`, `at`)
- `pivot.addField` / `pivot.removeField` / `pivot.moveField` — `area`: `rows`, `columns`, `values`, `filters`
- `pivot.refresh`, `pivot.layout` (`compact|outline|tabular`), `pivot.filter`, `pivot.sort`, `pivot.valueSettings`
## open_workbook und alreadyOpen
`.xls` bringt Werte, Formeln und Zahlenformate. `.xlsb` und `.ods` bringen Blattdaten und zwischengespeicherte Formelwerte; die Warnungen der Antwort lesen.
`open_workbook` auf eine bereits offene Datei liefert nur `{"alreadyOpen": true}` und lädt **nicht** neu – für die Kontrolle der gespeicherten Datei ungeeignet. Andere Mappe aktivieren/schließen oder Datei extern prüfen.
## Parameter-Beispiele (im Test bestätigt)
@@ -145,4 +157,5 @@ Vorlage öffnen → Zeilen ab Startzeile mit `write_range` schreiben → bei Bed
- Keine Netzwerkfunktionen (`WEBSERVICE` liefert `#VALUE!`), keine Makros/VBA.
- Funktionsumfang mit `list_functions` prüfen.
- Mit verbundener Desktop-App entfällt jede Ordnerbeschränkung ebenfalls.
- Mit verbundener Desktop-App (`mcp --connect PORT`, die Screenshot-Hilfe nennt 7979) entfällt jede Ordnersperre ebenfalls. Die CLI kennt keine Lese-/Schreib-Ordner.
- CLI neben MCP: `info`, `convert`, `eval`, `cat`, `check`, `run`, `commands`, `functions`, `send`, `version`.
+2 -2
View File
@@ -2,8 +2,8 @@
"manifest_version": "0.3",
"name": "gridcraft-mcp",
"display_name": "GridCraft for Claude",
"version": "0.3.0",
"description": "Excel-Arbeitsmappen (.xlsx, .csv) erstellen und bearbeiten. Getestet mit GridCraft 0.8.0. Benötigt GridCraft aus dem ArtCraft-Launcher unter C:\\Program Files\\GridCraft\\. Ohne Ordnersperre – GridCraft kann alle Dateien lesen und schreiben, auf die der Benutzer Zugriff hat.",
"version": "0.4.0",
"description": "Excel-Arbeitsmappen erstellen und bearbeiten, einschließlich Pivot. CLI 0.12.1. Benötigt GridCraft aus dem ArtCraft-Launcher unter C:\\Program Files\\GridCraft\\. Ohne Ordnersperre – GridCraft kann alle Dateien lesen und schreiben, auf die der Benutzer Zugriff hat.",
"author": {
"name": "Dominic Gundel"
},
+1 -1
View File
@@ -1 +1 @@
{"version":"0.8.0","repository":"https://github.com/storytold/gridcraft","bundled":false,"source":"ArtCraft-Launcher","exe":"gridcraft-cli.exe","path":"C:\\Program Files\\GridCraft\\gridcraft-cli.exe","tag":"v0.8.0","sha256":"2eafa6b8d08357fb44610e030ebe54491b5abc1329da3d748878228a868d779a"}
{"version":"0.12.1","repository":"https://github.com/storytold/gridcraft","bundled":false,"source":"ArtCraft-Launcher","exe":"gridcraft-cli.exe","path":"C:\\Program Files\\GridCraft\\gridcraft-cli.exe","tag":"v0.12.1","sha256":"4e20b4ab006f6923cc3c5480df27eebd2a01456aa73c07c24681e70acc6e7d96"}