{ "name": "git_stash", "description": "Stash the changes in a dirty working directory (git stash).", "inputSchema": { "type": "object", "properties": { "directory": { "description": "The directory to run git stash in", "type": "string" }, "include_untracked": { "description": "When true, include untracked files in the stash.", "type": "boolean" }, "name": { "description": "Optional name for the stash (used as the stash message)", "type": "string" }, "staged_only": { "description": "When true, stash only the currently staged changes and leave unstaged work untouched.", "type": "boolean" } }, "required": [ "directory" ] } }