| { |
| "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" |
| ] |
| } |
| } |