Files

127 lines
4.0 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"manifest_version": "0.3",
"name": "wordcraft-mcp",
"display_name": "WordCraft for Claude",
"version": "0.4.0",
"description": "Word-Dokumente (.docx, .odt, .md, PDF, XML) erstellen und bearbeiten. CLI 0.11.0. Benötigt WordCraft aus dem ArtCraft-Launcher unter C:\\Program Files\\WordCraft\\.",
"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\\WordCraft\\wordcraft-cli.exe",
"args": [
"mcp",
"--author",
"${user_config.author}",
"--automation-read-root",
"${user_config.read_root}",
"--automation-write-root",
"${user_config.write_root}"
]
}
},
"tools": [
{
"name": "list_commands",
"description": "Every WordCraft command: id, label, ribbon location, shortcut and params. Filter with `query`."
},
{
"name": "execute",
"description": "Run one command by id with params, e.g. {command:\"format.bold\"} or {command:\"insert.table\", params:{rows:3, cols:4}}."
},
{
"name": "batch",
"description": "Run commands in order; stops at the first error unless keepGoing."
},
{
"name": "new_document",
"description": "Start a document: blank, sample, letter, resume or report."
},
{
"name": "open_document",
"description": "Open a .docx, .doc, .odt, .rtf, .md, .tex, .html, .txt or .json file, or any other text file (.m3u, .log, .ini…) as plain text."
},
{
"name": "save_document",
"description": "Save (format from the extension: docx, pdf, odt, rtf, html, md, tex, txt, png)."
},
{
"name": "type_text",
"description": "Type at the caret (replacing the selection). Use \\n... for line breaks inside text; use execute text.newParagraph for new paragraphs, or `paragraphs: true` to split lines into paragraphs."
},
{
"name": "select_text",
"description": "Select the n-th occurrence of some text."
},
{
"name": "get_text",
"description": "Body text with tracked deletions omitted."
},
{
"name": "inspect_document",
"description": "Structure: blocks with text, styles, formatting runs, lists, tables, sections, parts, selection, pages."
},
{
"name": "render_page",
"description": "Render a page to PNG to look at the result."
},
{
"name": "parity",
"description": "WordCraft's command coverage of the word-processor feature catalog."
},
{
"name": "screenshot",
"description": "Screenshot of the whole WordCraft window (desktop app only)."
},
{
"name": "click",
"description": "Click at window coordinates (desktop app only)."
},
{
"name": "key",
"description": "Press a key with modifiers (desktop app only), e.g. {key:\"B\", cmd:true}."
},
{
"name": "ui_inspect",
"description": "UI state: tab, panes, dialog, page rectangles on screen, caret (desktop app only)."
}
],
"user_config": {
"read_root": {
"type": "directory",
"title": "Lese-Ordner",
"description": "Weit fassen (Standard: Dokumente, gern ganzer Benutzerordner). Lesen ist per Freigabe-Dialog kontrollierbar.",
"required": true,
"default": "${HOME}/Documents"
},
"write_root": {
"type": "directory",
"title": "Schreib-Ordner",
"description": "Eng halten: eigener Ordner, z. B. Dokumente\\Claude – nicht denselben wie den Lese-Ordner. Schreiben bleibt hart begrenzt.",
"required": true
},
"author": {
"type": "string",
"title": "Autorname für Änderungen",
"description": "Name für nachverfolgte Änderungen und Kommentare.",
"required": false,
"default": "Claude"
}
}
}