{
  "service": "github",
  "displayName": "GitHub",
  "categories": [
    "Developer Tools"
  ],
  "authTypes": [
    "oauth2",
    "api_key"
  ],
  "auth": [
    {
      "type": "oauth2",
      "authorizationUrl": "https://github.com/login/oauth/authorize",
      "tokenUrl": "https://github.com/login/oauth/access_token",
      "scopes": [
        "read:user",
        "user:email",
        "repo",
        "workflow",
        "delete_repo"
      ],
      "tokenEndpointAuthMethod": "client_secret_post"
    },
    {
      "type": "api_key",
      "label": "Personal access token",
      "placeholder": "github_pat_...",
      "description": "GitHub personal access token used with the Authorization Bearer header. Fine-grained tokens are recommended."
    }
  ],
  "homepageUrl": "https://github.com",
  "actions": [
    {
      "id": "github.add_issue_assignees",
      "service": "github",
      "name": "add_issue_assignees",
      "description": "Add assignees to a GitHub issue.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          },
          "assignees": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber",
          "assignees"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "number": {
            "type": "integer"
          },
          "title": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "comments": {
            "type": "integer"
          },
          "user": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "assignees": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "avatar_url": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          },
          "labels": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "description": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": true
                },
                {
                  "type": "string"
                }
              ]
            }
          },
          "pull_request": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.add_issue_labels",
      "service": "github",
      "name": "add_issue_labels",
      "description": "Add labels to a GitHub issue.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          },
          "labels": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber",
          "labels"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "labels": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.add_repository_collaborator",
      "service": "github",
      "name": "add_repository_collaborator",
      "description": "Add a collaborator to a GitHub repository or update their permission.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "username": {
            "type": "string",
            "minLength": 1
          },
          "permission": {
            "type": "string",
            "description": "The permission to grant: pull, triage, push, maintain, admin, or a custom repository role name."
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "username"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "invited": {
            "type": "boolean"
          },
          "invitation": {
            "anyOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "A GitHub API object."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.cancel_workflow_run",
      "service": "github",
      "name": "cancel_workflow_run",
      "description": "Cancel a GitHub Actions workflow run.",
      "requiredScopes": [
        "workflow"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "runId": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "runId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "cancel_requested": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.check_pull_request_merged",
      "service": "github",
      "name": "check_pull_request_merged",
      "description": "Check whether a GitHub pull request has been merged.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "merged": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.check_repository_starred",
      "service": "github",
      "name": "check_repository_starred",
      "description": "Check whether the authenticated user has starred a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "starred": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.clear_issue_labels",
      "service": "github",
      "name": "clear_issue_labels",
      "description": "Remove all labels from a GitHub issue.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.compare_commits",
      "service": "github",
      "name": "compare_commits",
      "description": "Compare two commit references in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "basehead": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "basehead"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "comparison": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          },
          "commits": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "sha": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "commit": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "author": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "committer": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "parents": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A GitHub API object."
                  }
                },
                "stats": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "files": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A GitHub API object."
                  }
                }
              },
              "additionalProperties": true
            }
          },
          "files": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A GitHub API object."
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.create_commit_comment",
      "service": "github",
      "name": "create_commit_comment",
      "description": "Create a comment on a commit in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "commitSha": {
            "type": "string",
            "minLength": 1
          },
          "body": {
            "type": "string",
            "minLength": 1
          },
          "path": {
            "type": "string"
          },
          "position": {
            "type": "integer",
            "minimum": 1,
            "description": "The line index in the diff to comment on."
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "commitSha",
          "body"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "body": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "path": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "position": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "user": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.create_commit_status",
      "service": "github",
      "name": "create_commit_status",
      "description": "Create a commit status for a GitHub commit SHA.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "sha": {
            "type": "string",
            "minLength": 1
          },
          "state": {
            "type": "string",
            "enum": [
              "error",
              "failure",
              "pending",
              "success"
            ]
          },
          "context": {
            "type": "string"
          },
          "targetUrl": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "sha",
          "state"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "state": {
            "type": "string"
          },
          "context": {
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "target_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.create_issue",
      "service": "github",
      "name": "create_issue",
      "description": "Create an issue in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "title": {
            "type": "string",
            "minLength": 1
          },
          "body": {
            "type": "string"
          },
          "assignees": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "labels": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "milestone": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "title"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "number": {
            "type": "integer"
          },
          "title": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "comments": {
            "type": "integer"
          },
          "user": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "assignees": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "avatar_url": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          },
          "labels": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "description": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": true
                },
                {
                  "type": "string"
                }
              ]
            }
          },
          "pull_request": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.create_issue_comment",
      "service": "github",
      "name": "create_issue_comment",
      "description": "Create a comment on a GitHub issue.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          },
          "body": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber",
          "body"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "html_url": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "user": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.create_issue_comment_reaction",
      "service": "github",
      "name": "create_issue_comment_reaction",
      "description": "Add a reaction to a GitHub issue comment.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "commentId": {
            "type": "integer",
            "minimum": 1
          },
          "content": {
            "type": "string",
            "enum": [
              "+1",
              "-1",
              "laugh",
              "confused",
              "heart",
              "hooray",
              "rocket",
              "eyes"
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "commentId",
          "content"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "content": {
            "type": "string"
          },
          "user": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.create_issue_reaction",
      "service": "github",
      "name": "create_issue_reaction",
      "description": "Add a reaction to a GitHub issue.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          },
          "content": {
            "type": "string",
            "enum": [
              "+1",
              "-1",
              "laugh",
              "confused",
              "heart",
              "hooray",
              "rocket",
              "eyes"
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber",
          "content"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "content": {
            "type": "string"
          },
          "user": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.create_label",
      "service": "github",
      "name": "create_label",
      "description": "Create a label in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "color": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "name",
          "color"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "A GitHub API object."
      }
    },
    {
      "id": "github.create_milestone",
      "service": "github",
      "name": "create_milestone",
      "description": "Create a milestone in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "title": {
            "type": "string",
            "minLength": 1
          },
          "state": {
            "type": "string",
            "enum": [
              "open",
              "closed"
            ]
          },
          "description": {
            "type": "string"
          },
          "dueOn": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "title"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "number": {
            "type": "integer"
          },
          "title": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "due_on": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "open_issues": {
            "type": "integer"
          },
          "closed_issues": {
            "type": "integer"
          },
          "html_url": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.create_or_update_file",
      "service": "github",
      "name": "create_or_update_file",
      "description": "Create or update a repository file through the GitHub contents API. Writing under .github/workflows may require GitHub workflow scope.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "path": {
            "type": "string",
            "minLength": 1
          },
          "message": {
            "type": "string",
            "minLength": 1
          },
          "content": {
            "type": "string"
          },
          "contentBase64": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          },
          "branch": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "path",
          "message"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "content": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "file",
                  "dir",
                  "symlink",
                  "submodule"
                ]
              },
              "name": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "sha": {
                "type": "string"
              },
              "size": {
                "type": "integer"
              },
              "html_url": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "download_url": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true
          },
          "commit": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.create_pull_request",
      "service": "github",
      "name": "create_pull_request",
      "description": "Create a pull request in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "title": {
            "type": "string",
            "minLength": 1
          },
          "head": {
            "type": "string",
            "minLength": 1
          },
          "base": {
            "type": "string",
            "minLength": 1
          },
          "body": {
            "type": "string"
          },
          "draft": {
            "type": "boolean"
          },
          "maintainerCanModify": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "title",
          "head",
          "base"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "number": {
            "type": "integer"
          },
          "state": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "html_url": {
            "type": "string"
          },
          "draft": {
            "type": "boolean"
          },
          "user": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "head": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          },
          "base": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.create_pull_request_review",
      "service": "github",
      "name": "create_pull_request_review",
      "description": "Create a review for a GitHub pull request, optionally with inline comments.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "body": {
            "type": "string"
          },
          "event": {
            "type": "string",
            "enum": [
              "APPROVE",
              "REQUEST_CHANGES",
              "COMMENT"
            ]
          },
          "commitId": {
            "type": "string"
          },
          "comments": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "path": {
                  "type": "string",
                  "minLength": 1
                },
                "body": {
                  "type": "string",
                  "minLength": 1
                },
                "line": {
                  "type": "integer",
                  "minimum": 1
                },
                "side": {
                  "type": "string",
                  "enum": [
                    "LEFT",
                    "RIGHT"
                  ]
                },
                "startLine": {
                  "type": "integer",
                  "minimum": 1
                },
                "startSide": {
                  "type": "string",
                  "enum": [
                    "LEFT",
                    "RIGHT"
                  ]
                }
              },
              "additionalProperties": false
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "user": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "state": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "commit_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "submitted_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.create_pull_request_review_comment",
      "service": "github",
      "name": "create_pull_request_review_comment",
      "description": "Create a review comment on a GitHub pull request diff.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "body": {
            "type": "string",
            "minLength": 1
          },
          "commitId": {
            "type": "string",
            "minLength": 1
          },
          "path": {
            "type": "string",
            "minLength": 1
          },
          "line": {
            "type": "integer",
            "minimum": 1
          },
          "side": {
            "type": "string",
            "enum": [
              "LEFT",
              "RIGHT"
            ]
          },
          "startLine": {
            "type": "integer",
            "minimum": 1
          },
          "startSide": {
            "type": "string",
            "enum": [
              "LEFT",
              "RIGHT"
            ]
          }
        },
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "path": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "user": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          },
          "commit_id": {
            "type": "string"
          },
          "original_commit_id": {
            "type": "string"
          },
          "diff_hunk": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "line": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "start_line": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "side": {
            "type": "string"
          },
          "start_side": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.create_ref",
      "service": "github",
      "name": "create_ref",
      "description": "Create a Git reference in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "ref": {
            "type": "string",
            "minLength": 1
          },
          "sha": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "ref",
          "sha"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "A GitHub API object."
      }
    },
    {
      "id": "github.create_release",
      "service": "github",
      "name": "create_release",
      "description": "Create a release in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "tagName": {
            "type": "string",
            "minLength": 1
          },
          "targetCommitish": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "draft": {
            "type": "boolean"
          },
          "prerelease": {
            "type": "boolean"
          },
          "generateReleaseNotes": {
            "type": "boolean"
          },
          "makeLatest": {
            "type": "string",
            "enum": [
              "true",
              "false",
              "legacy"
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "tagName"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "A GitHub API object."
      }
    },
    {
      "id": "github.create_repository",
      "service": "github",
      "name": "create_repository",
      "description": "Create a repository for the authenticated GitHub user.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "description": {
            "type": "string"
          },
          "homepage": {
            "type": "string",
            "format": "uri"
          },
          "private": {
            "type": "boolean"
          },
          "autoInit": {
            "type": "boolean"
          },
          "hasIssues": {
            "type": "boolean"
          },
          "hasProjects": {
            "type": "boolean"
          },
          "hasWiki": {
            "type": "boolean"
          },
          "hasDiscussions": {
            "type": "boolean"
          },
          "gitignoreTemplate": {
            "type": "string"
          },
          "licenseTemplate": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "required": [
          "name"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "A GitHub API object."
      }
    },
    {
      "id": "github.delete_file",
      "service": "github",
      "name": "delete_file",
      "description": "Delete a repository file through the GitHub contents API. Deleting under .github/workflows may require GitHub workflow scope.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "path": {
            "type": "string",
            "minLength": 1
          },
          "message": {
            "type": "string",
            "minLength": 1
          },
          "sha": {
            "type": "string",
            "minLength": 1
          },
          "branch": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "path",
          "message",
          "sha"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "content": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "file",
                  "dir",
                  "symlink",
                  "submodule"
                ]
              },
              "name": {
                "type": "string"
              },
              "path": {
                "type": "string"
              },
              "sha": {
                "type": "string"
              },
              "size": {
                "type": "integer"
              },
              "html_url": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "download_url": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": true
          },
          "commit": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.delete_issue_comment",
      "service": "github",
      "name": "delete_issue_comment",
      "description": "Delete a GitHub issue comment by ID.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "commentId": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "commentId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.delete_label",
      "service": "github",
      "name": "delete_label",
      "description": "Delete a GitHub label by name.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "name"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.delete_milestone",
      "service": "github",
      "name": "delete_milestone",
      "description": "Delete a GitHub milestone by number.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "milestoneNumber": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "milestoneNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.delete_pending_pull_request_review",
      "service": "github",
      "name": "delete_pending_pull_request_review",
      "description": "Delete a pending GitHub pull request review and return the deleted review.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "reviewId": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber",
          "reviewId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "user": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "state": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "commit_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "submitted_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.delete_pull_request_review_comment",
      "service": "github",
      "name": "delete_pull_request_review_comment",
      "description": "Delete a GitHub pull request review comment by ID.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "commentId": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "commentId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.delete_ref",
      "service": "github",
      "name": "delete_ref",
      "description": "Delete a Git reference in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "ref": {
            "type": "string",
            "minLength": 1,
            "description": "The fully qualified reference without the refs/ prefix, such as heads/main or tags/v1.0.0."
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "ref"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.delete_release",
      "service": "github",
      "name": "delete_release",
      "description": "Delete a GitHub release by numeric id.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "releaseId": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "releaseId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.delete_release_asset",
      "service": "github",
      "name": "delete_release_asset",
      "description": "Delete a GitHub release asset by numeric id.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "assetId": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "assetId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.delete_repository",
      "service": "github",
      "name": "delete_repository",
      "description": "Delete a GitHub repository by owner and name.",
      "requiredScopes": [
        "delete_repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.disable_workflow",
      "service": "github",
      "name": "disable_workflow",
      "description": "Disable a GitHub Actions workflow.",
      "requiredScopes": [
        "workflow"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "workflowId": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "integer",
                "minimum": 1
              }
            ],
            "description": "The workflow ID or workflow file name, such as ci.yml."
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "workflowId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.dismiss_pull_request_review",
      "service": "github",
      "name": "dismiss_pull_request_review",
      "description": "Dismiss a GitHub pull request review.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "reviewId": {
            "type": "integer",
            "minimum": 1
          },
          "message": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber",
          "reviewId",
          "message"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "user": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "state": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "commit_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "submitted_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.dispatch_workflow",
      "service": "github",
      "name": "dispatch_workflow",
      "description": "Trigger a GitHub Actions workflow dispatch event.",
      "requiredScopes": [
        "workflow"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "workflowId": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "integer",
                "minimum": 1
              }
            ],
            "description": "The workflow ID or workflow file name, such as ci.yml."
          },
          "ref": {
            "type": "string",
            "minLength": 1,
            "description": "The branch or tag name to run the workflow on."
          },
          "inputs": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "The workflow inputs. All values must be strings."
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "workflowId",
          "ref"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "dispatched": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.enable_workflow",
      "service": "github",
      "name": "enable_workflow",
      "description": "Enable a GitHub Actions workflow.",
      "requiredScopes": [
        "workflow"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "workflowId": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "integer",
                "minimum": 1
              }
            ],
            "description": "The workflow ID or workflow file name, such as ci.yml."
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "workflowId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.fork_repository",
      "service": "github",
      "name": "fork_repository",
      "description": "Fork a GitHub repository. Forking happens asynchronously, so the returned repository may not be immediately ready.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "organization": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "defaultBranchOnly": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "full_name": {
            "type": "string"
          },
          "private": {
            "type": "boolean"
          },
          "html_url": {
            "type": "string"
          },
          "clone_url": {
            "type": "string"
          },
          "ssh_url": {
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "default_branch": {
            "type": "string"
          },
          "visibility": {
            "type": "string"
          },
          "fork": {
            "type": "boolean"
          },
          "owner": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.generate_release_notes",
      "service": "github",
      "name": "generate_release_notes",
      "description": "Generate release notes content for a GitHub release.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "tagName": {
            "type": "string",
            "minLength": 1
          },
          "targetCommitish": {
            "type": "string"
          },
          "previousTagName": {
            "type": "string"
          },
          "configurationFilePath": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "tagName"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "body": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.get_branch",
      "service": "github",
      "name": "get_branch",
      "description": "Get a GitHub branch by name.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "branch": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "branch"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "commit": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          },
          "protected": {
            "type": "boolean"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_commit",
      "service": "github",
      "name": "get_commit",
      "description": "Get a commit by SHA in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "ref": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "ref"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "sha": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "commit": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          },
          "author": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "committer": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "parents": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A GitHub API object."
            }
          },
          "stats": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          },
          "files": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A GitHub API object."
            }
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_commit_statuses",
      "service": "github",
      "name": "get_commit_statuses",
      "description": "List statuses for a commit reference in reverse chronological order.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "ref": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "ref"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "statuses": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "state": {
                  "type": "string"
                },
                "context": {
                  "type": "string"
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "target_url": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "created_at": {
                  "type": "string"
                },
                "updated_at": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.get_current_user",
      "service": "github",
      "name": "get_current_user",
      "description": "Get the current authenticated GitHub user profile.",
      "requiredScopes": [
        "read:user",
        "user:email"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "login": {
            "type": "string"
          },
          "avatar_url": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "email": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bio": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "company": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "location": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_file_contents",
      "service": "github",
      "name": "get_file_contents",
      "description": "Read a repository file and return both base64 and decoded text when available.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "path": {
            "type": "string",
            "minLength": 1
          },
          "ref": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "path"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "type": {
            "const": "file",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          },
          "size": {
            "type": "integer"
          },
          "html_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "download_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "content_base64": {
            "type": "string"
          },
          "decoded_content": {
            "type": "string"
          },
          "encoding": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_issue",
      "service": "github",
      "name": "get_issue",
      "description": "Get a GitHub issue by number.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "number": {
            "type": "integer"
          },
          "title": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "comments": {
            "type": "integer"
          },
          "user": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "assignees": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "avatar_url": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          },
          "labels": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "description": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": true
                },
                {
                  "type": "string"
                }
              ]
            }
          },
          "pull_request": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_issue_comment",
      "service": "github",
      "name": "get_issue_comment",
      "description": "Get a GitHub issue comment by ID.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "commentId": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "commentId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "html_url": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "user": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_label",
      "service": "github",
      "name": "get_label",
      "description": "Get a GitHub label by name.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "name"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_latest_release",
      "service": "github",
      "name": "get_latest_release",
      "description": "Get the latest published release for a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "tag_name": {
            "type": "string"
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "draft": {
            "type": "boolean"
          },
          "prerelease": {
            "type": "boolean"
          },
          "html_url": {
            "type": "string"
          },
          "assets_url": {
            "type": "string"
          },
          "tarball_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "zipball_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "target_commitish": {
            "type": "string"
          },
          "author": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "created_at": {
            "type": "string"
          },
          "published_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_milestone",
      "service": "github",
      "name": "get_milestone",
      "description": "Get a GitHub milestone by number.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "milestoneNumber": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "milestoneNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "number": {
            "type": "integer"
          },
          "title": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "due_on": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "open_issues": {
            "type": "integer"
          },
          "closed_issues": {
            "type": "integer"
          },
          "html_url": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_pull_request",
      "service": "github",
      "name": "get_pull_request",
      "description": "Get a GitHub pull request by number.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "number": {
            "type": "integer"
          },
          "state": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "html_url": {
            "type": "string"
          },
          "draft": {
            "type": "boolean"
          },
          "user": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "head": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          },
          "base": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_pull_request_review",
      "service": "github",
      "name": "get_pull_request_review",
      "description": "Get a GitHub pull request review by ID.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "reviewId": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber",
          "reviewId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "user": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "state": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "commit_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "submitted_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_ref",
      "service": "github",
      "name": "get_ref",
      "description": "Get a Git reference in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "ref": {
            "type": "string",
            "minLength": 1,
            "description": "The fully qualified reference without the refs/ prefix, such as heads/main or tags/v1.0.0."
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "ref"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string"
          },
          "node_id": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "object": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_release",
      "service": "github",
      "name": "get_release",
      "description": "Get a GitHub release by numeric id.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "releaseId": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "releaseId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "tag_name": {
            "type": "string"
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "draft": {
            "type": "boolean"
          },
          "prerelease": {
            "type": "boolean"
          },
          "html_url": {
            "type": "string"
          },
          "assets_url": {
            "type": "string"
          },
          "tarball_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "zipball_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "target_commitish": {
            "type": "string"
          },
          "author": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "created_at": {
            "type": "string"
          },
          "published_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_release_asset",
      "service": "github",
      "name": "get_release_asset",
      "description": "Get a GitHub release asset by numeric id.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "assetId": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "assetId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "label": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "state": {
            "type": "string"
          },
          "content_type": {
            "type": "string"
          },
          "size": {
            "type": "integer"
          },
          "download_count": {
            "type": "integer"
          },
          "browser_download_url": {
            "type": "string"
          },
          "uploader": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_release_by_tag",
      "service": "github",
      "name": "get_release_by_tag",
      "description": "Get a GitHub release by tag name.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "tag": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "tag"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "tag_name": {
            "type": "string"
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "draft": {
            "type": "boolean"
          },
          "prerelease": {
            "type": "boolean"
          },
          "html_url": {
            "type": "string"
          },
          "assets_url": {
            "type": "string"
          },
          "tarball_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "zipball_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "target_commitish": {
            "type": "string"
          },
          "author": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "created_at": {
            "type": "string"
          },
          "published_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_repository",
      "service": "github",
      "name": "get_repository",
      "description": "Get metadata for a GitHub repository by owner and name.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "full_name": {
            "type": "string"
          },
          "private": {
            "type": "boolean"
          },
          "html_url": {
            "type": "string"
          },
          "clone_url": {
            "type": "string"
          },
          "ssh_url": {
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "default_branch": {
            "type": "string"
          },
          "visibility": {
            "type": "string"
          },
          "fork": {
            "type": "boolean"
          },
          "owner": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_repository_permission_for_user",
      "service": "github",
      "name": "get_repository_permission_for_user",
      "description": "Get the repository permission level of a GitHub user.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "username": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "username"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "permission": {
            "type": "string"
          },
          "role_name": {
            "type": "string"
          },
          "user": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_repository_readme",
      "service": "github",
      "name": "get_repository_readme",
      "description": "Get the README of a GitHub repository and return both base64 and decoded text when available.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "ref": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "type": {
            "const": "file",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          },
          "size": {
            "type": "integer"
          },
          "html_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "download_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "content_base64": {
            "type": "string"
          },
          "decoded_content": {
            "type": "string"
          },
          "encoding": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_user",
      "service": "github",
      "name": "get_user",
      "description": "Get a GitHub user profile by username.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "username"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "login": {
            "type": "string"
          },
          "avatar_url": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "email": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bio": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "company": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "location": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "followers": {
            "type": "integer"
          },
          "following": {
            "type": "integer"
          },
          "public_repos": {
            "type": "integer"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_workflow",
      "service": "github",
      "name": "get_workflow",
      "description": "Get a GitHub Actions workflow by ID or file name.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "workflowId": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "integer",
                "minimum": 1
              }
            ],
            "description": "The workflow ID or workflow file name, such as ci.yml."
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "workflowId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.get_workflow_run",
      "service": "github",
      "name": "get_workflow_run",
      "description": "Get a GitHub workflow run by id.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "runId": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "runId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "display_title": {
            "type": "string"
          },
          "workflow_id": {
            "type": "integer"
          },
          "event": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "conclusion": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "head_branch": {
            "type": "string"
          },
          "head_sha": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "run_number": {
            "type": "integer"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.list_assignees",
      "service": "github",
      "name": "list_assignees",
      "description": "List available assignees for issues in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "assignees": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "avatar_url": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_authenticated_user_events",
      "service": "github",
      "name": "list_authenticated_user_events",
      "description": "List activity events for a GitHub user and include private events when the authenticated credential belongs to that user.",
      "requiredScopes": [
        "read:user",
        "user:email"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "username"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "actor": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "repo": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "org": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "payload": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "public": {
                  "type": "boolean"
                },
                "created_at": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_authenticated_user_received_events",
      "service": "github",
      "name": "list_authenticated_user_received_events",
      "description": "List received activity events for a GitHub user and include private events when the authenticated credential belongs to that user.",
      "requiredScopes": [
        "read:user",
        "user:email"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "username"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "actor": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "repo": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "org": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "payload": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "public": {
                  "type": "boolean"
                },
                "created_at": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_branches",
      "service": "github",
      "name": "list_branches",
      "description": "List branches in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "protectedOnly": {
            "type": "boolean"
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "branches": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "commit": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "protected": {
                  "type": "boolean"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_check_runs_for_ref",
      "service": "github",
      "name": "list_check_runs_for_ref",
      "description": "List GitHub check runs for a commit SHA, branch, or tag.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "ref": {
            "type": "string",
            "minLength": 1
          },
          "appId": {
            "type": "integer",
            "minimum": 1
          },
          "checkName": {
            "type": "string"
          },
          "filter": {
            "type": "string",
            "enum": [
              "latest",
              "all"
            ]
          },
          "status": {
            "type": "string"
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "ref"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total_count": {
            "type": "integer"
          },
          "check_runs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "status": {
                  "type": "string"
                },
                "conclusion": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "head_sha": {
                  "type": "string"
                },
                "html_url": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "details_url": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "started_at": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "completed_at": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_commit_comments",
      "service": "github",
      "name": "list_commit_comments",
      "description": "List comments on a commit in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "commitSha": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "commitSha"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "comments": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "body": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "path": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "position": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "user": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "integer"
                        },
                        "login": {
                          "type": "string"
                        },
                        "avatar_url": {
                          "type": "string"
                        },
                        "html_url": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "additionalProperties": true
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "created_at": {
                  "type": "string"
                },
                "updated_at": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_commits",
      "service": "github",
      "name": "list_commits",
      "description": "List commits in a GitHub repository with optional branch, path, author, and date filters.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "sha": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "author": {
            "type": "string"
          },
          "committer": {
            "type": "string"
          },
          "since": {
            "type": "string"
          },
          "until": {
            "type": "string"
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "commits": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "sha": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "commit": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "author": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "committer": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "parents": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A GitHub API object."
                  }
                },
                "stats": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "files": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A GitHub API object."
                  }
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_directory_contents",
      "service": "github",
      "name": "list_directory_contents",
      "description": "List entries under a repository directory path. Empty path means repository root.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "path": {
            "type": "string"
          },
          "ref": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "entries": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "file",
                    "dir",
                    "symlink",
                    "submodule"
                  ]
                },
                "name": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "sha": {
                  "type": "string"
                },
                "size": {
                  "type": "integer"
                },
                "html_url": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "download_url": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_issue_comments",
      "service": "github",
      "name": "list_issue_comments",
      "description": "List comments under a GitHub issue.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "comments": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "html_url": {
                  "type": "string"
                },
                "body": {
                  "type": "string"
                },
                "user": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "integer"
                        },
                        "login": {
                          "type": "string"
                        },
                        "avatar_url": {
                          "type": "string"
                        },
                        "html_url": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "additionalProperties": true
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "created_at": {
                  "type": "string"
                },
                "updated_at": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_issue_events",
      "service": "github",
      "name": "list_issue_events",
      "description": "List events for a GitHub issue.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "event": {
                  "type": "string"
                },
                "actor": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "created_at": {
                  "type": "string"
                },
                "commit_id": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_issue_labels",
      "service": "github",
      "name": "list_issue_labels",
      "description": "List labels applied to a GitHub issue.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "labels": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_issue_timeline_events",
      "service": "github",
      "name": "list_issue_timeline_events",
      "description": "List timeline events for a GitHub issue.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "event": {
                  "type": "string"
                },
                "actor": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "created_at": {
                  "type": "string"
                },
                "commit_id": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_matching_refs",
      "service": "github",
      "name": "list_matching_refs",
      "description": "List Git references matching a prefix in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "ref": {
            "type": "string",
            "minLength": 1,
            "description": "The reference prefix to match, such as heads/feature. The endpoint is not paginated and always returns all matching references."
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "ref"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "refs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ref": {
                  "type": "string"
                },
                "node_id": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "object": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_milestones",
      "service": "github",
      "name": "list_milestones",
      "description": "List milestones for a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "state": {
            "type": "string",
            "enum": [
              "open",
              "closed",
              "all"
            ]
          },
          "sort": {
            "type": "string",
            "enum": [
              "due_on",
              "completeness"
            ]
          },
          "direction": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "milestones": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "number": {
                  "type": "integer"
                },
                "title": {
                  "type": "string"
                },
                "state": {
                  "type": "string"
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "due_on": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "open_issues": {
                  "type": "integer"
                },
                "closed_issues": {
                  "type": "integer"
                },
                "html_url": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_my_repositories",
      "service": "github",
      "name": "list_my_repositories",
      "description": "List repositories visible to the authenticated GitHub user.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "visibility": {
            "type": "string",
            "enum": [
              "all",
              "public",
              "private"
            ]
          },
          "sort": {
            "type": "string",
            "enum": [
              "created",
              "updated",
              "pushed",
              "full_name"
            ]
          },
          "direction": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "repositories": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "full_name": {
                  "type": "string"
                },
                "private": {
                  "type": "boolean"
                },
                "html_url": {
                  "type": "string"
                },
                "clone_url": {
                  "type": "string"
                },
                "ssh_url": {
                  "type": "string"
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "default_branch": {
                  "type": "string"
                },
                "visibility": {
                  "type": "string"
                },
                "fork": {
                  "type": "boolean"
                },
                "owner": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_my_starred_repositories",
      "service": "github",
      "name": "list_my_starred_repositories",
      "description": "List repositories starred by the authenticated GitHub user.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "sort": {
            "type": "string",
            "enum": [
              "created",
              "updated"
            ]
          },
          "direction": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "repositories": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "full_name": {
                  "type": "string"
                },
                "private": {
                  "type": "boolean"
                },
                "html_url": {
                  "type": "string"
                },
                "clone_url": {
                  "type": "string"
                },
                "ssh_url": {
                  "type": "string"
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "default_branch": {
                  "type": "string"
                },
                "visibility": {
                  "type": "string"
                },
                "fork": {
                  "type": "boolean"
                },
                "owner": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_organization_repositories",
      "service": "github",
      "name": "list_organization_repositories",
      "description": "List repositories for a GitHub organization.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "org": {
            "type": "string",
            "minLength": 1
          },
          "type": {
            "type": "string",
            "enum": [
              "all",
              "public",
              "private",
              "forks",
              "sources",
              "member"
            ]
          },
          "sort": {
            "type": "string",
            "enum": [
              "created",
              "updated",
              "pushed",
              "full_name"
            ]
          },
          "direction": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "org"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "repositories": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "full_name": {
                  "type": "string"
                },
                "private": {
                  "type": "boolean"
                },
                "html_url": {
                  "type": "string"
                },
                "clone_url": {
                  "type": "string"
                },
                "ssh_url": {
                  "type": "string"
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "default_branch": {
                  "type": "string"
                },
                "visibility": {
                  "type": "string"
                },
                "fork": {
                  "type": "boolean"
                },
                "owner": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_public_events",
      "service": "github",
      "name": "list_public_events",
      "description": "List the global public GitHub event feed.",
      "requiredScopes": [
        "read:user",
        "user:email"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "actor": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "repo": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "org": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "payload": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "public": {
                  "type": "boolean"
                },
                "created_at": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_pull_request_commits",
      "service": "github",
      "name": "list_pull_request_commits",
      "description": "List commits on a GitHub pull request.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "commits": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "sha": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "commit": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "author": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "committer": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "parents": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A GitHub API object."
                  }
                },
                "stats": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "files": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A GitHub API object."
                  }
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_pull_request_files",
      "service": "github",
      "name": "list_pull_request_files",
      "description": "List files changed in a GitHub pull request.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "files": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A GitHub API object."
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_pull_request_requested_reviewers",
      "service": "github",
      "name": "list_pull_request_requested_reviewers",
      "description": "List requested reviewers on a GitHub pull request.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "users": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "avatar_url": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          },
          "teams": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A GitHub API object."
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_pull_request_review_comments",
      "service": "github",
      "name": "list_pull_request_review_comments",
      "description": "List review comments on a GitHub pull request.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "sort": {
            "type": "string",
            "enum": [
              "created",
              "updated"
            ]
          },
          "direction": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "since": {
            "type": "string"
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "comments": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "path": {
                  "type": "string"
                },
                "body": {
                  "type": "string"
                },
                "user": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "integer"
                        },
                        "login": {
                          "type": "string"
                        },
                        "avatar_url": {
                          "type": "string"
                        },
                        "html_url": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "additionalProperties": true
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "commit_id": {
                  "type": "string"
                },
                "original_commit_id": {
                  "type": "string"
                },
                "diff_hunk": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "line": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "start_line": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "side": {
                  "type": "string"
                },
                "start_side": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_pull_request_reviews",
      "service": "github",
      "name": "list_pull_request_reviews",
      "description": "List reviews for a GitHub pull request.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "reviews": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "user": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "integer"
                        },
                        "login": {
                          "type": "string"
                        },
                        "avatar_url": {
                          "type": "string"
                        },
                        "html_url": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "additionalProperties": true
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "body": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "state": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "commit_id": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "submitted_at": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_pull_requests",
      "service": "github",
      "name": "list_pull_requests",
      "description": "List pull requests for a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "state": {
            "type": "string",
            "enum": [
              "open",
              "closed",
              "all"
            ]
          },
          "head": {
            "type": "string"
          },
          "base": {
            "type": "string"
          },
          "sort": {
            "type": "string",
            "enum": [
              "created",
              "updated",
              "popularity",
              "long-running"
            ]
          },
          "direction": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "pull_requests": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "number": {
                  "type": "integer"
                },
                "state": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "body": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "html_url": {
                  "type": "string"
                },
                "draft": {
                  "type": "boolean"
                },
                "user": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "head": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "base": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_pull_requests_associated_with_commit",
      "service": "github",
      "name": "list_pull_requests_associated_with_commit",
      "description": "List pull requests associated with a commit SHA.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "commitSha": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "commitSha"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "pull_requests": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "number": {
                  "type": "integer"
                },
                "state": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "body": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "html_url": {
                  "type": "string"
                },
                "draft": {
                  "type": "boolean"
                },
                "user": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "head": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "base": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_release_assets",
      "service": "github",
      "name": "list_release_assets",
      "description": "List assets attached to a GitHub release.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "releaseId": {
            "type": "integer",
            "minimum": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "releaseId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "assets": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "label": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "state": {
                  "type": "string"
                },
                "content_type": {
                  "type": "string"
                },
                "size": {
                  "type": "integer"
                },
                "download_count": {
                  "type": "integer"
                },
                "browser_download_url": {
                  "type": "string"
                },
                "uploader": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "integer"
                        },
                        "login": {
                          "type": "string"
                        },
                        "avatar_url": {
                          "type": "string"
                        },
                        "html_url": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "additionalProperties": true
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "created_at": {
                  "type": "string"
                },
                "updated_at": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_releases",
      "service": "github",
      "name": "list_releases",
      "description": "List releases for a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "releases": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "tag_name": {
                  "type": "string"
                },
                "name": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "body": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "draft": {
                  "type": "boolean"
                },
                "prerelease": {
                  "type": "boolean"
                },
                "html_url": {
                  "type": "string"
                },
                "assets_url": {
                  "type": "string"
                },
                "tarball_url": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "zipball_url": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "target_commitish": {
                  "type": "string"
                },
                "author": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "created_at": {
                  "type": "string"
                },
                "published_at": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_repository_collaborators",
      "service": "github",
      "name": "list_repository_collaborators",
      "description": "List collaborators of a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "affiliation": {
            "type": "string",
            "enum": [
              "outside",
              "direct",
              "all"
            ]
          },
          "permission": {
            "type": "string",
            "enum": [
              "pull",
              "triage",
              "push",
              "maintain",
              "admin"
            ]
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "collaborators": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "avatar_url": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "permissions": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "role_name": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_repository_contributors",
      "service": "github",
      "name": "list_repository_contributors",
      "description": "List contributors to a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "anon": {
            "type": "boolean",
            "description": "Whether to include anonymous contributors."
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "contributors": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "contributions": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "id": {
                  "type": "integer"
                },
                "avatar_url": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_repository_events",
      "service": "github",
      "name": "list_repository_events",
      "description": "List recent GitHub events for a repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "actor": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "repo": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "org": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "payload": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "public": {
                  "type": "boolean"
                },
                "created_at": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_repository_forks",
      "service": "github",
      "name": "list_repository_forks",
      "description": "List forks of a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "sort": {
            "type": "string",
            "enum": [
              "newest",
              "oldest",
              "stargazers",
              "watchers"
            ]
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "repositories": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "full_name": {
                  "type": "string"
                },
                "private": {
                  "type": "boolean"
                },
                "html_url": {
                  "type": "string"
                },
                "clone_url": {
                  "type": "string"
                },
                "ssh_url": {
                  "type": "string"
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "default_branch": {
                  "type": "string"
                },
                "visibility": {
                  "type": "string"
                },
                "fork": {
                  "type": "boolean"
                },
                "owner": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_repository_issue_events",
      "service": "github",
      "name": "list_repository_issue_events",
      "description": "List issue events across a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "event": {
                  "type": "string"
                },
                "actor": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "created_at": {
                  "type": "string"
                },
                "commit_id": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_repository_issues",
      "service": "github",
      "name": "list_repository_issues",
      "description": "List issues for a GitHub repository. Pull requests are filtered out from the response.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "state": {
            "type": "string",
            "enum": [
              "open",
              "closed",
              "all"
            ]
          },
          "labels": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "sort": {
            "type": "string",
            "enum": [
              "created",
              "updated",
              "comments"
            ]
          },
          "direction": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "since": {
            "type": "string"
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "issues": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "number": {
                  "type": "integer"
                },
                "title": {
                  "type": "string"
                },
                "state": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "body": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "comments": {
                  "type": "integer"
                },
                "user": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "assignees": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "integer"
                      },
                      "login": {
                        "type": "string"
                      },
                      "avatar_url": {
                        "type": "string"
                      },
                      "html_url": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "additionalProperties": true
                  }
                },
                "labels": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "name": {
                            "type": "string"
                          },
                          "color": {
                            "type": "string"
                          },
                          "description": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": true
                      },
                      {
                        "type": "string"
                      }
                    ]
                  }
                },
                "pull_request": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_repository_labels",
      "service": "github",
      "name": "list_repository_labels",
      "description": "List labels available in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "labels": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_repository_languages",
      "service": "github",
      "name": "list_repository_languages",
      "description": "List languages used in a GitHub repository with byte counts.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "languages": {
            "type": "object",
            "additionalProperties": {
              "type": "integer"
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_repository_stargazers",
      "service": "github",
      "name": "list_repository_stargazers",
      "description": "List users who starred a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "stargazers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "avatar_url": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_repository_tags",
      "service": "github",
      "name": "list_repository_tags",
      "description": "List tags in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "tags": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "commit": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "zipball_url": {
                  "type": "string"
                },
                "tarball_url": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_repository_topics",
      "service": "github",
      "name": "list_repository_topics",
      "description": "List topics of a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "names": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_repository_watchers",
      "service": "github",
      "name": "list_repository_watchers",
      "description": "List users watching a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "watchers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "avatar_url": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_repository_workflows",
      "service": "github",
      "name": "list_repository_workflows",
      "description": "List workflows configured in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total_count": {
            "type": "integer"
          },
          "workflows": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "state": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_user_public_events",
      "service": "github",
      "name": "list_user_public_events",
      "description": "List public GitHub events performed by a user.",
      "requiredScopes": [
        "read:user",
        "user:email"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "username"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "actor": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "repo": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "org": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "payload": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "public": {
                  "type": "boolean"
                },
                "created_at": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_user_received_public_events",
      "service": "github",
      "name": "list_user_received_public_events",
      "description": "List public GitHub events received by a user.",
      "requiredScopes": [
        "read:user",
        "user:email"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "username"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "actor": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "repo": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "org": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "payload": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "public": {
                  "type": "boolean"
                },
                "created_at": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_user_repositories",
      "service": "github",
      "name": "list_user_repositories",
      "description": "List public repositories for a GitHub user.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "minLength": 1
          },
          "type": {
            "type": "string",
            "enum": [
              "all",
              "owner",
              "member"
            ]
          },
          "sort": {
            "type": "string",
            "enum": [
              "created",
              "updated",
              "pushed",
              "full_name"
            ]
          },
          "direction": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "username"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "repositories": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "full_name": {
                  "type": "string"
                },
                "private": {
                  "type": "boolean"
                },
                "html_url": {
                  "type": "string"
                },
                "clone_url": {
                  "type": "string"
                },
                "ssh_url": {
                  "type": "string"
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "default_branch": {
                  "type": "string"
                },
                "visibility": {
                  "type": "string"
                },
                "fork": {
                  "type": "boolean"
                },
                "owner": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_workflow_run_artifacts",
      "service": "github",
      "name": "list_workflow_run_artifacts",
      "description": "List artifacts for a GitHub Actions workflow run.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "runId": {
            "type": "integer",
            "minimum": 1
          },
          "name": {
            "type": "string",
            "description": "Filter artifacts by exact name."
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "runId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total_count": {
            "type": "integer"
          },
          "artifacts": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "size_in_bytes": {
                  "type": "integer"
                },
                "archive_download_url": {
                  "type": "string"
                },
                "expired": {
                  "type": "boolean"
                },
                "created_at": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "expires_at": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_workflow_run_jobs",
      "service": "github",
      "name": "list_workflow_run_jobs",
      "description": "List jobs for a GitHub workflow run.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "runId": {
            "type": "integer",
            "minimum": 1
          },
          "filter": {
            "type": "string",
            "enum": [
              "latest",
              "all"
            ]
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "runId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total_count": {
            "type": "integer"
          },
          "jobs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "run_id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "status": {
                  "type": "string"
                },
                "conclusion": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "html_url": {
                  "type": "string"
                },
                "started_at": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "completed_at": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "steps": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {},
                    "additionalProperties": true,
                    "description": "A GitHub API object."
                  }
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.list_workflow_runs",
      "service": "github",
      "name": "list_workflow_runs",
      "description": "List GitHub workflow runs for a repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "actor": {
            "type": "string"
          },
          "branch": {
            "type": "string"
          },
          "created": {
            "type": "string"
          },
          "checkSuiteId": {
            "type": "integer",
            "minimum": 1
          },
          "event": {
            "type": "string"
          },
          "headSha": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "excludePullRequests": {
            "type": "boolean"
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total_count": {
            "type": "integer"
          },
          "workflow_runs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "display_title": {
                  "type": "string"
                },
                "workflow_id": {
                  "type": "integer"
                },
                "event": {
                  "type": "string"
                },
                "status": {
                  "type": "string"
                },
                "conclusion": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "head_branch": {
                  "type": "string"
                },
                "head_sha": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "run_number": {
                  "type": "integer"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.lock_issue",
      "service": "github",
      "name": "lock_issue",
      "description": "Lock a GitHub issue conversation.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          },
          "lockReason": {
            "type": "string",
            "enum": [
              "off-topic",
              "too heated",
              "resolved",
              "spam"
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "locked": {
            "const": true,
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.merge_branch",
      "service": "github",
      "name": "merge_branch",
      "description": "Merge one branch into another in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "base": {
            "type": "string",
            "minLength": 1
          },
          "head": {
            "type": "string",
            "minLength": 1
          },
          "commitMessage": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "base",
          "head"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "sha": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "commit": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          },
          "author": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "committer": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "parents": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A GitHub API object."
            }
          },
          "stats": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          },
          "files": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A GitHub API object."
            }
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.merge_pull_request",
      "service": "github",
      "name": "merge_pull_request",
      "description": "Merge a GitHub pull request.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "commitTitle": {
            "type": "string"
          },
          "commitMessage": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          },
          "mergeMethod": {
            "type": "string",
            "enum": [
              "merge",
              "squash",
              "rebase"
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "sha": {
            "type": "string"
          },
          "merged": {
            "type": "boolean"
          },
          "message": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.remove_issue_assignees",
      "service": "github",
      "name": "remove_issue_assignees",
      "description": "Remove assignees from a GitHub issue.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          },
          "assignees": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber",
          "assignees"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "number": {
            "type": "integer"
          },
          "title": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "comments": {
            "type": "integer"
          },
          "user": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "assignees": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "avatar_url": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          },
          "labels": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "description": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": true
                },
                {
                  "type": "string"
                }
              ]
            }
          },
          "pull_request": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.remove_issue_label",
      "service": "github",
      "name": "remove_issue_label",
      "description": "Remove one label from a GitHub issue.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          },
          "label": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber",
          "label"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "labels": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.remove_pull_request_reviewers",
      "service": "github",
      "name": "remove_pull_request_reviewers",
      "description": "Remove requested reviewers from a GitHub pull request.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "reviewers": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "teamReviewers": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "pull_request": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "number": {
                "type": "integer"
              },
              "state": {
                "type": "string"
              },
              "title": {
                "type": "string"
              },
              "body": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "html_url": {
                "type": "string"
              },
              "draft": {
                "type": "boolean"
              },
              "user": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              "head": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "A GitHub API object."
              },
              "base": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "A GitHub API object."
              }
            },
            "additionalProperties": true
          },
          "requested_reviewers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "avatar_url": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          },
          "requested_teams": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A GitHub API object."
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.remove_repository_collaborator",
      "service": "github",
      "name": "remove_repository_collaborator",
      "description": "Remove a collaborator from a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "username": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "username"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.rename_branch",
      "service": "github",
      "name": "rename_branch",
      "description": "Rename a branch in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "branch": {
            "type": "string",
            "minLength": 1
          },
          "newName": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "branch",
          "newName"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "commit": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          },
          "protected": {
            "type": "boolean"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.replace_repository_topics",
      "service": "github",
      "name": "replace_repository_topics",
      "description": "Replace all topics of a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "names": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The full set of lowercase topic names to set on the repository."
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "names"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "names": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.reply_pull_request_review_comment",
      "service": "github",
      "name": "reply_pull_request_review_comment",
      "description": "Reply to a top-level GitHub pull request review comment.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "commentId": {
            "type": "integer",
            "minimum": 1
          },
          "body": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber",
          "commentId",
          "body"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "path": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "user": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          },
          "commit_id": {
            "type": "string"
          },
          "original_commit_id": {
            "type": "string"
          },
          "diff_hunk": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "line": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "start_line": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "side": {
            "type": "string"
          },
          "start_side": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.request_pull_request_reviewers",
      "service": "github",
      "name": "request_pull_request_reviewers",
      "description": "Request reviewers on a GitHub pull request.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "reviewers": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "teamReviewers": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "pull_request": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "number": {
                "type": "integer"
              },
              "state": {
                "type": "string"
              },
              "title": {
                "type": "string"
              },
              "body": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "html_url": {
                "type": "string"
              },
              "draft": {
                "type": "boolean"
              },
              "user": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              "head": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "A GitHub API object."
              },
              "base": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "A GitHub API object."
              }
            },
            "additionalProperties": true
          },
          "requested_reviewers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "avatar_url": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          },
          "requested_teams": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "A GitHub API object."
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.rerequest_check_run",
      "service": "github",
      "name": "rerequest_check_run",
      "description": "Re-request a GitHub check run.",
      "requiredScopes": [
        "workflow"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "checkRunId": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "checkRunId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.rerequest_check_suite",
      "service": "github",
      "name": "rerequest_check_suite",
      "description": "Re-request a GitHub check suite.",
      "requiredScopes": [
        "workflow"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "checkSuiteId": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "checkSuiteId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.rerun_failed_jobs",
      "service": "github",
      "name": "rerun_failed_jobs",
      "description": "Re-run failed jobs of a GitHub Actions workflow run.",
      "requiredScopes": [
        "workflow"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "runId": {
            "type": "integer",
            "minimum": 1
          },
          "enableDebugLogging": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "runId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "rerun_requested": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.rerun_workflow",
      "service": "github",
      "name": "rerun_workflow",
      "description": "Re-run a GitHub Actions workflow run.",
      "requiredScopes": [
        "workflow"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "runId": {
            "type": "integer",
            "minimum": 1
          },
          "enableDebugLogging": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "runId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "rerun_requested": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.search_code",
      "service": "github",
      "name": "search_code",
      "description": "Search GitHub code with GitHub search syntax.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1
          },
          "sort": {
            "type": "string",
            "enum": [
              "indexed",
              "updated"
            ]
          },
          "order": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "query"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total_count": {
            "type": "integer"
          },
          "incomplete_results": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "sha": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "git_url": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "repository": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "full_name": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "owner": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "integer"
                        },
                        "login": {
                          "type": "string"
                        },
                        "avatar_url": {
                          "type": "string"
                        },
                        "html_url": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "additionalProperties": true
                    }
                  },
                  "additionalProperties": true
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.search_commits",
      "service": "github",
      "name": "search_commits",
      "description": "Search GitHub commits by commit-message text and qualifiers.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1
          },
          "sort": {
            "type": "string",
            "enum": [
              "author-date",
              "committer-date"
            ]
          },
          "order": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "query"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total_count": {
            "type": "integer"
          },
          "incomplete_results": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "sha": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "commit": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "author": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "committer": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "repository": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "full_name": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                },
                "score": {
                  "type": "number"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.search_issues_and_pull_requests",
      "service": "github",
      "name": "search_issues_and_pull_requests",
      "description": "Search GitHub issues and pull requests with raw GitHub search syntax or structured filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string"
          },
          "q": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          },
          "repo": {
            "type": "string"
          },
          "state": {
            "type": "string",
            "enum": [
              "open",
              "closed",
              "all"
            ]
          },
          "label": {
            "type": "string"
          },
          "author": {
            "type": "string"
          },
          "assignee": {
            "type": "string"
          },
          "mentions": {
            "type": "string"
          },
          "language": {
            "type": "string"
          },
          "baseBranch": {
            "type": "string"
          },
          "headBranch": {
            "type": "string"
          },
          "isMerged": {
            "type": "boolean"
          },
          "type": {
            "type": "string",
            "enum": [
              "issue",
              "pr"
            ]
          },
          "sort": {
            "type": "string",
            "enum": [
              "comments",
              "reactions",
              "reactions-+1",
              "reactions--1",
              "reactions-smile",
              "reactions-thinking_face",
              "reactions-heart",
              "reactions-tada",
              "interactions",
              "created",
              "updated"
            ]
          },
          "order": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total_count": {
            "type": "integer"
          },
          "incomplete_results": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "number": {
                  "type": "integer"
                },
                "title": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "state": {
                  "type": "string"
                },
                "body": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "repository_url": {
                  "type": "string"
                },
                "pull_request": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "A GitHub API object."
                },
                "user": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.search_labels",
      "service": "github",
      "name": "search_labels",
      "description": "Search labels within a GitHub repository by repository id and query.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "repositoryId": {
            "type": "integer",
            "minimum": 1
          },
          "query": {
            "type": "string",
            "minLength": 1
          },
          "sort": {
            "type": "string",
            "enum": [
              "created",
              "updated"
            ]
          },
          "order": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "repositoryId",
          "query"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total_count": {
            "type": "integer"
          },
          "incomplete_results": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "score": {
                  "type": "number"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.search_repositories",
      "service": "github",
      "name": "search_repositories",
      "description": "Search GitHub repositories with GitHub search syntax.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1
          },
          "sort": {
            "type": "string",
            "enum": [
              "stars",
              "forks",
              "help-wanted-issues",
              "updated"
            ]
          },
          "order": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "query"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total_count": {
            "type": "integer"
          },
          "incomplete_results": {
            "type": "boolean"
          },
          "repositories": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "full_name": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "private": {
                  "type": "boolean"
                },
                "stargazers_count": {
                  "type": "integer"
                },
                "language": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "owner": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": true
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.search_topics",
      "service": "github",
      "name": "search_topics",
      "description": "Search GitHub topics with GitHub search syntax.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "query"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total_count": {
            "type": "integer"
          },
          "incomplete_results": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "display_name": {
                  "type": "string"
                },
                "short_description": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "featured": {
                  "type": "boolean"
                },
                "curated": {
                  "type": "boolean"
                },
                "score": {
                  "type": "number"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.search_users",
      "service": "github",
      "name": "search_users",
      "description": "Search GitHub users with GitHub search syntax.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1
          },
          "sort": {
            "type": "string",
            "enum": [
              "followers",
              "repositories",
              "joined"
            ]
          },
          "order": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ]
          },
          "perPage": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          }
        },
        "additionalProperties": false,
        "required": [
          "query"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total_count": {
            "type": "integer"
          },
          "incomplete_results": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "avatar_url": {
                  "type": "string"
                },
                "score": {
                  "type": "number"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.set_issue_labels",
      "service": "github",
      "name": "set_issue_labels",
      "description": "Replace all labels on a GitHub issue.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          },
          "labels": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber",
          "labels"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "labels": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                },
                "color": {
                  "type": "string"
                },
                "description": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.star_repository",
      "service": "github",
      "name": "star_repository",
      "description": "Star a GitHub repository for the authenticated user.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.submit_pull_request_review",
      "service": "github",
      "name": "submit_pull_request_review",
      "description": "Submit a pending GitHub pull request review.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "reviewId": {
            "type": "integer",
            "minimum": 1
          },
          "event": {
            "type": "string",
            "enum": [
              "APPROVE",
              "REQUEST_CHANGES",
              "COMMENT"
            ]
          },
          "body": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber",
          "reviewId",
          "event"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "user": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "state": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "commit_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "submitted_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.sync_fork_branch_with_upstream",
      "service": "github",
      "name": "sync_fork_branch_with_upstream",
      "description": "Sync a fork branch with its upstream branch.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "branch": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "branch"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": true,
        "description": "A GitHub API object."
      }
    },
    {
      "id": "github.unlock_issue",
      "service": "github",
      "name": "unlock_issue",
      "description": "Unlock a GitHub issue conversation.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "locked": {
            "const": false,
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.unstar_repository",
      "service": "github",
      "name": "unstar_repository",
      "description": "Unstar a GitHub repository for the authenticated user.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.update_issue",
      "service": "github",
      "name": "update_issue",
      "description": "Update a GitHub issue by number.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "issueNumber": {
            "type": "integer",
            "minimum": 1
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "state": {
            "type": "string",
            "enum": [
              "open",
              "closed"
            ]
          },
          "assignees": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "labels": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "milestone": {
            "type": "integer",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "issueNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "number": {
            "type": "integer"
          },
          "title": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "comments": {
            "type": "integer"
          },
          "user": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "assignees": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "avatar_url": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          },
          "labels": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "description": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": true
                },
                {
                  "type": "string"
                }
              ]
            }
          },
          "pull_request": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.update_issue_comment",
      "service": "github",
      "name": "update_issue_comment",
      "description": "Update a GitHub issue comment by ID.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "commentId": {
            "type": "integer",
            "minimum": 1
          },
          "body": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "commentId",
          "body"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "html_url": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "user": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.update_label",
      "service": "github",
      "name": "update_label",
      "description": "Update a GitHub label by name.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "newName": {
            "type": "string"
          },
          "color": {
            "type": "string",
            "description": "The label color as a 6-character hex value without #."
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "name"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "color": {
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.update_milestone",
      "service": "github",
      "name": "update_milestone",
      "description": "Update a GitHub milestone by number.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "milestoneNumber": {
            "type": "integer",
            "minimum": 1
          },
          "title": {
            "type": "string"
          },
          "state": {
            "type": "string",
            "enum": [
              "open",
              "closed"
            ]
          },
          "description": {
            "type": "string"
          },
          "dueOn": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "milestoneNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "number": {
            "type": "integer"
          },
          "title": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "due_on": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "open_issues": {
            "type": "integer"
          },
          "closed_issues": {
            "type": "integer"
          },
          "html_url": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.update_pull_request",
      "service": "github",
      "name": "update_pull_request",
      "description": "Update a GitHub pull request title, body, state, base branch, or maintainer-can-modify flag.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "state": {
            "type": "string",
            "enum": [
              "open",
              "closed"
            ]
          },
          "base": {
            "type": "string"
          },
          "maintainerCanModify": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "number": {
            "type": "integer"
          },
          "state": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "html_url": {
            "type": "string"
          },
          "draft": {
            "type": "boolean"
          },
          "user": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "head": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          },
          "base": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.update_pull_request_branch",
      "service": "github",
      "name": "update_pull_request_branch",
      "description": "Update a GitHub pull request branch with the latest base branch changes.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "pullNumber": {
            "type": "integer",
            "minimum": 1
          },
          "expectedHeadSha": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "pullNumber"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "message": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "id": "github.update_pull_request_review_comment",
      "service": "github",
      "name": "update_pull_request_review_comment",
      "description": "Update a GitHub pull request review comment by ID.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "commentId": {
            "type": "integer",
            "minimum": 1
          },
          "body": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "commentId",
          "body"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "path": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "user": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "avatar_url": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "null"
              }
            ]
          },
          "commit_id": {
            "type": "string"
          },
          "original_commit_id": {
            "type": "string"
          },
          "diff_hunk": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "line": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "start_line": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "side": {
            "type": "string"
          },
          "start_side": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.update_ref",
      "service": "github",
      "name": "update_ref",
      "description": "Update a Git reference in a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "ref": {
            "type": "string",
            "minLength": 1,
            "description": "The fully qualified reference without the refs/ prefix, such as heads/main or tags/v1.0.0."
          },
          "sha": {
            "type": "string",
            "minLength": 1
          },
          "force": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "ref",
          "sha"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ref": {
            "type": "string"
          },
          "node_id": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "object": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "A GitHub API object."
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.update_release",
      "service": "github",
      "name": "update_release",
      "description": "Update a GitHub release by numeric id.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "releaseId": {
            "type": "integer",
            "minimum": 1
          },
          "tagName": {
            "type": "string"
          },
          "targetCommitish": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "draft": {
            "type": "boolean"
          },
          "prerelease": {
            "type": "boolean"
          },
          "makeLatest": {
            "type": "string",
            "enum": [
              "true",
              "false",
              "legacy"
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo",
          "releaseId"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "tag_name": {
            "type": "string"
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "body": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "draft": {
            "type": "boolean"
          },
          "prerelease": {
            "type": "boolean"
          },
          "html_url": {
            "type": "string"
          },
          "assets_url": {
            "type": "string"
          },
          "tarball_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "zipball_url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "target_commitish": {
            "type": "string"
          },
          "author": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "created_at": {
            "type": "string"
          },
          "published_at": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": true
      }
    },
    {
      "id": "github.update_repository",
      "service": "github",
      "name": "update_repository",
      "description": "Update settings and metadata for a GitHub repository.",
      "requiredScopes": [
        "repo"
      ],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "homepage": {
            "type": "string",
            "format": "uri"
          },
          "private": {
            "type": "boolean"
          },
          "visibility": {
            "type": "string",
            "enum": [
              "public",
              "private"
            ]
          },
          "defaultBranch": {
            "type": "string"
          },
          "hasIssues": {
            "type": "boolean"
          },
          "hasProjects": {
            "type": "boolean"
          },
          "hasWiki": {
            "type": "boolean"
          },
          "hasDiscussions": {
            "type": "boolean"
          },
          "allowSquashMerge": {
            "type": "boolean"
          },
          "allowMergeCommit": {
            "type": "boolean"
          },
          "allowRebaseMerge": {
            "type": "boolean"
          },
          "allowAutoMerge": {
            "type": "boolean"
          },
          "deleteBranchOnMerge": {
            "type": "boolean"
          },
          "archived": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "full_name": {
            "type": "string"
          },
          "private": {
            "type": "boolean"
          },
          "html_url": {
            "type": "string"
          },
          "clone_url": {
            "type": "string"
          },
          "ssh_url": {
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "default_branch": {
            "type": "string"
          },
          "visibility": {
            "type": "string"
          },
          "fork": {
            "type": "boolean"
          },
          "owner": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "avatar_url": {
                "type": "string"
              },
              "html_url": {
                "type": "string"
              },
              "type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          }
        },
        "additionalProperties": true
      }
    }
  ]
}
