| { |
| "name": "label_write", |
| "description": "Perform write operations on repository labels. To set labels on issues, use the 'update_issue' tool.", |
| "inputSchema": { |
| "type": "object", |
| "properties": { |
| "color": { |
| "type": "string", |
| "description": "Label color as 6-character hex code without '#' prefix (e.g., 'f29513'). Required for 'create', optional for 'update'." |
| }, |
| "description": { |
| "type": "string", |
| "description": "Label description text. Optional for 'create' and 'update'." |
| }, |
| "method": { |
| "type": "string", |
| "description": "Operation to perform: 'create', 'update', or 'delete'", |
| "enum": [ |
| "create", |
| "update", |
| "delete" |
| ] |
| }, |
| "name": { |
| "type": "string", |
| "description": "Label name - required for all operations" |
| }, |
| "new_name": { |
| "type": "string", |
| "description": "New name for the label (used only with 'update' method to rename)" |
| }, |
| "owner": { |
| "type": "string", |
| "description": "Repository owner (username or organization name)" |
| }, |
| "repo": { |
| "type": "string", |
| "description": "Repository name" |
| } |
| }, |
| "required": [ |
| "method", |
| "owner", |
| "repo", |
| "name" |
| ] |
| } |
| } |