GitHub

projects_write

Add, update, or delete project items, or create status updates in a GitHub Project.

Remote github

Other tools also called projects_write? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "body": {
      "type": "string",
      "description": "The body of the status update (markdown). Used for 'create_project_status_update' method."
    },
    "owner": {
      "type": "string",
      "description": "The project owner (user or organization login). The name is not case sensitive."
    },
    "method": {
      "enum": [
        "add_project_item",
        "update_project_item",
        "delete_project_item",
        "create_project_status_update"
      ],
      "type": "string",
      "description": "The method to execute"
    },
    "status": {
      "enum": [
        "INACTIVE",
        "ON_TRACK",
        "AT_RISK",
        "OFF_TRACK",
        "COMPLETE"
      ],
      "type": "string",
      "description": "The status of the project. Used for 'create_project_status_update' method."
    },
    "item_id": {
      "type": "number",
      "description": "The project item ID. Required for 'update_project_item' and 'delete_project_item' methods."
    },
    "item_repo": {
      "type": "string",
      "description": "The name of the repository containing the issue or pull request. Required for 'add_project_item' method."
    },
    "item_type": {
      "enum": [
        "issue",
        "pull_request"
      ],
      "type": "string",
      "description": "The item's type, either issue or pull_request. Required for 'add_project_item' method."
    },
    "item_owner": {
      "type": "string",
      "description": "The owner (user or organization) of the repository containing the issue or pull request. Required for 'add_project_item' method."
    },
    "owner_type": {
      "enum": [
        "user",
        "org"
      ],
      "type": "string",
      "description": "Owner type (user or org). If not provided, will be automatically detected."
    },
    "start_date": {
      "type": "string",
      "description": "The start date of the status update in YYYY-MM-DD format. Used for 'create_project_status_update' method."
    },
    "target_date": {
      "type": "string",
      "description": "The target date of the status update in YYYY-MM-DD format. Used for 'create_project_status_update' method."
    },
    "issue_number": {
      "type": "number",
      "description": "The issue number (use when item_type is 'issue' for 'add_project_item' method). Provide either issue_number or pull_request_number."
    },
    "updated_field": {
      "type": "object",
      "description": "Object consisting of the ID of the project field to update and the new value for the field. To clear the field, set value to null. Example: {\"id\": 123456, \"value\": \"New Value\"}. Required for 'update_project_item' method."
    },
    "project_number": {
      "type": "number",
      "description": "The project's number."
    },
    "pull_request_number": {
      "type": "number",
      "description": "The pull request number (use when item_type is 'pull_request' for 'add_project_item' method). Provide either issue_number or pull_request_number."
    }
  }
}
          

Provider

GitHub →