naftiko: 1.0.0-alpha2 info: label: GitHub Org API — Lists description: 'GitHub Org API — Lists. 49 operations. Lead operation: GitHub List Organizations. Self-contained Naftiko capability covering one Github business surface.' tags: - Github - Lists created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: GITHUB_API_KEY: GITHUB_API_KEY capability: consumes: - type: http namespace: organizations-lists baseUri: '' description: GitHub Org API — Lists business capability. Self-contained, no shared references. resources: - name: organizations path: /organizations operations: - name: listorganizations method: GET description: GitHub List Organizations outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organization_id-custom_roles path: /organizations/{organization_id}/custom_roles operations: - name: deprecatedlistcustomrepositoryrolesinanorganization method: GET description: GitHub Deprecated - List Custom Repository Roles in an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: organization_id in: path type: string description: The unique identifier of the organization. required: true - name: orgs-org-actions-cache-usage-by-repository path: /orgs/{org}/actions/cache/usage-by-repository operations: - name: listrepositorieswithgithubactionscacheusageforanorganization method: GET description: GitHub List Repositories with Github Actions Cache Usage for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-actions-permissions-repositories path: /orgs/{org}/actions/permissions/repositories operations: - name: listselectedrepositoriesenabledforgithubactionsinanorganization method: GET description: GitHub List Selected Repositories Enabled for Github Actions in an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-actions-runner-groups path: /orgs/{org}/actions/runner-groups operations: - name: listselfhostedrunnergroupsforanorganization method: GET description: GitHub List Self-hosted Runner Groups for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-actions-runner-groups-runner_group_id-repositories path: /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories operations: - name: listrepositoryaccesstoselfhostedrunnergroupinanorganization method: GET description: GitHub List Repository Access to Self-hosted Runner Group in an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-actions-runner-groups-runner_group_id-runners path: /orgs/{org}/actions/runner-groups/{runner_group_id}/runners operations: - name: listselfhostedrunnersingroupforanorganization method: GET description: GitHub List Self-hosted Runners in Group for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-actions-runners path: /orgs/{org}/actions/runners operations: - name: listselfhostedrunnersforanorganization method: GET description: GitHub List Self-hosted Runners for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-actions-runners-downloads path: /orgs/{org}/actions/runners/downloads operations: - name: listrunnerapplicationsforanorganization method: GET description: GitHub List Runner Applications for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-actions-runners-runner_id-labels path: /orgs/{org}/actions/runners/{runner_id}/labels operations: - name: listlabelsforselfhostedrunnerforanorganization method: GET description: GitHub List Labels for Self-hosted Runner for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-actions-secrets path: /orgs/{org}/actions/secrets operations: - name: listorganizationsecrets method: GET description: GitHub List Organization Secrets outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-actions-secrets-secret_name-repositories path: /orgs/{org}/actions/secrets/{secret_name}/repositories operations: - name: listselectedrepositoriesforanorganizationsecret method: GET description: GitHub List Selected Repositories for an Organization Secret outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-actions-variables path: /orgs/{org}/actions/variables operations: - name: listorganizationvariables method: GET description: GitHub List Organization Variables outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-actions-variables-name-repositories path: /orgs/{org}/actions/variables/{name}/repositories operations: - name: listselectedrepositoriesforanorganizationvariable method: GET description: GitHub List Selected Repositories for an Organization Variable outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-code-scanning-alerts path: /orgs/{org}/code-scanning/alerts operations: - name: listcodescanningalertsforanorganization method: GET description: GitHub List Code Scanning Alerts for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: state in: query type: string description: If specified, only code scanning alerts with this state will be returned. - name: sort in: query type: string description: The property by which to sort the results. - name: severity in: query type: string description: If specified, only code scanning alerts with this severity will be returned. - name: orgs-org-custom-repository-roles path: /orgs/{org}/custom-repository-roles operations: - name: listcustomrepositoryrolesinanorganization method: GET description: GitHub List Custom Repository Roles in an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-dependabot-alerts path: /orgs/{org}/dependabot/alerts operations: - name: listdependabotalertsforanorganization method: GET description: GitHub List Dependabot Alerts for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-dependabot-secrets path: /orgs/{org}/dependabot/secrets operations: - name: listorganizationsecrets method: GET description: GitHub List Organization Secrets outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-dependabot-secrets-secret_name-repositories path: /orgs/{org}/dependabot/secrets/{secret_name}/repositories operations: - name: listselectedrepositoriesforanorganizationsecret method: GET description: GitHub List Selected Repositories for an Organization Secret outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-docker-conflicts path: /orgs/{org}/docker/conflicts operations: - name: getlistofconflictingpackagesduringdockermigrationfororganization method: GET description: GitHub Get List of Conflicting Packages During Docker Migration for Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-events path: /orgs/{org}/events operations: - name: listpublicorganizationevents method: GET description: GitHub List Public Organization Events outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-external-groups path: /orgs/{org}/external-groups operations: - name: listexternalgroupsinanorganization method: GET description: GitHub List External Groups in an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: Page token - name: display_name in: query type: string description: Limits the list to groups containing the text in the group name - name: orgs-org-hooks path: /orgs/{org}/hooks operations: - name: listorganizationwebhooks method: GET description: GitHub List Organization Webhooks outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-hooks-hook_id-deliveries path: /orgs/{org}/hooks/{hook_id}/deliveries operations: - name: listdeliveriesforanorganizationwebhook method: GET description: GitHub List Deliveries for an Organization Webhook outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: redelivery in: query type: boolean - name: orgs-org-installations path: /orgs/{org}/installations operations: - name: listappinstallationsforanorganization method: GET description: GitHub List App Installations for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-issues path: /orgs/{org}/issues operations: - name: listorganizationissuesassignedtotheauthenticateduser method: GET description: GitHub List Organization Issues Assigned to the Authenticated User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter in: query type: string description: Indicates which sorts of issues to return. `assigned` means issues assigned to you. `created` means issues created by you. `mentioned` means issues mentioning y - name: state in: query type: string description: Indicates the state of the issues to return. - name: sort in: query type: string description: What to sort results by. - name: orgs-org-members path: /orgs/{org}/members operations: - name: listorganizationmembers method: GET description: GitHub List Organization Members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter in: query type: string description: Filter members returned in the list. `2fa_disabled` means that only members without [two-factor authentication](https://github.com/blog/1614-two-factor-authenti - name: role in: query type: string description: Filter members returned by their role. - name: orgs-org-migrations path: /orgs/{org}/migrations operations: - name: listorganizationmigrations method: GET description: GitHub List Organization Migrations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: exclude in: query type: array description: Exclude attributes from the API response to improve performance - name: orgs-org-migrations-migration_id-repositories path: /orgs/{org}/migrations/{migration_id}/repositories operations: - name: listrepositoriesinanorganizationmigration method: GET description: GitHub List Repositories in an Organization Migration outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-outside_collaborators path: /orgs/{org}/outside_collaborators operations: - name: listoutsidecollaboratorsforanorganization method: GET description: GitHub List Outside Collaborators for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter in: query type: string description: Filter the list of outside collaborators. `2fa_disabled` means that only outside collaborators without [two-factor authentication](https://github.com/blog/1614- - name: orgs-org-packages path: /orgs/{org}/packages operations: - name: listpackagesforanorganization method: GET description: GitHub List Packages for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: package_type in: query type: string description: 'The type of supported package. Packages in GitHub''s Gradle registry have the type `maven`. Docker images pushed to GitHub''s Container registry (`ghcr.io`) have ' required: true - name: page in: query type: integer description: The page number of the results to fetch. For more information, see "[Using pagination in the REST API](https://docs.github.com/enterprise-server@3.9/rest/using- - name: per_page in: query type: integer description: The number of results per page (max 100). For more information, see "[Using pagination in the REST API](https://docs.github.com/enterprise-server@3.9/rest/using - name: orgs-org-packages-package_type-package_name-versions path: /orgs/{org}/packages/{package_type}/{package_name}/versions operations: - name: listpackageversionsforpackageownedbyanorganization method: GET description: GitHub List Package Versions for Package Owned by an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: state in: query type: string description: The state of the package, either active or deleted. - name: orgs-org-pre-receive-hooks path: /orgs/{org}/pre-receive-hooks operations: - name: listprereceivehooksforanorganization method: GET description: GitHub List Pre-receive Hooks for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sort in: query type: string description: The sort order for the response collection. - name: orgs-org-projects path: /orgs/{org}/projects operations: - name: listorganizationprojects method: GET description: GitHub List Organization Projects outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: state in: query type: string description: Indicates the state of the projects to return. - name: orgs-org-public_members path: /orgs/{org}/public_members operations: - name: listpublicorganizationmembers method: GET description: GitHub List Public Organization Members outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-repos path: /orgs/{org}/repos operations: - name: listorganizationrepositories method: GET description: GitHub List Organization Repositories outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: type in: query type: string description: Specifies the types of repositories you want returned. `internal` is not yet supported when a GitHub App calls this endpoint with an installation access token. - name: sort in: query type: string description: The property to sort the results by. - name: direction in: query type: string description: 'The order to sort by. Default: `asc` when using `full_name`, otherwise `desc`.' - name: orgs-org-repository-fine-grained-permissions path: /orgs/{org}/repository-fine-grained-permissions operations: - name: listrepositoryfinegrainedpermissionsforanorganization method: GET description: GitHub List Repository Fine-grained Permissions for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-secret-scanning-alerts path: /orgs/{org}/secret-scanning/alerts operations: - name: listsecretscanningalertsforanorganization method: GET description: GitHub List Secret Scanning Alerts for an Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-security-managers path: /orgs/{org}/security-managers operations: - name: listsecuritymanagerteams method: GET description: GitHub List Security Manager Teams outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-teams path: /orgs/{org}/teams operations: - name: listteams method: GET description: GitHub List Teams outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-teams-team_slug-discussions path: /orgs/{org}/teams/{team_slug}/discussions operations: - name: listdiscussions method: GET description: GitHub List Discussions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: pinned in: query type: string description: Pinned discussions only filter - name: orgs-org-teams-team_slug-discussions-discussion_number-comments path: /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments operations: - name: listdiscussioncomments method: GET description: GitHub List Discussion Comments outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-teams-team_slug-discussions-discussion_number-comments-comment_number-r path: /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions operations: - name: listreactionsforteamdiscussioncomment method: GET description: GitHub List Reactions for Team Discussion Comment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: content in: query type: string description: Returns a single [reaction type](https://docs.github.com/enterprise-server@3.9/rest/reactions/reactions#about-reactions). Omit this parameter to list all reacti - name: orgs-org-teams-team_slug-discussions-discussion_number-reactions path: /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions operations: - name: listreactionsforteamdiscussion method: GET description: GitHub List Reactions for Team Discussion outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: content in: query type: string description: Returns a single [reaction type](https://docs.github.com/enterprise-server@3.9/rest/reactions/reactions#about-reactions). Omit this parameter to list all reacti - name: orgs-org-teams-team_slug-external-groups path: /orgs/{org}/teams/{team_slug}/external-groups operations: - name: listconnectionbetweenanexternalgroupandteam method: GET description: GitHub List Connection Between an External Group and Team outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-teams-team_slug-members path: /orgs/{org}/teams/{team_slug}/members operations: - name: listteammembers method: GET description: GitHub List Team Members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: role in: query type: string description: Filters members returned by their role in the team. - name: orgs-org-teams-team_slug-projects path: /orgs/{org}/teams/{team_slug}/projects operations: - name: listteamprojects method: GET description: GitHub List Team Projects outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-teams-team_slug-repos path: /orgs/{org}/teams/{team_slug}/repos operations: - name: listteamrepositories method: GET description: GitHub List Team Repositories outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-teams-team_slug-teams path: /orgs/{org}/teams/{team_slug}/teams operations: - name: listchildteams method: GET description: GitHub List Child Teams outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer token: '{{env.GITHUB_API_KEY}}' exposes: - type: rest namespace: organizations-lists-rest port: 8080 description: REST adapter for GitHub Org API — Lists. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/organizations name: organizations description: REST surface for organizations. operations: - method: GET name: listorganizations description: GitHub List Organizations call: organizations-lists.listorganizations outputParameters: - type: object mapping: $. - path: /v1/organizations/{organization-id}/custom-roles name: organizations-organization-id-custom-roles description: REST surface for organizations-organization_id-custom_roles. operations: - method: GET name: deprecatedlistcustomrepositoryrolesinanorganization description: GitHub Deprecated - List Custom Repository Roles in an Organization call: organizations-lists.deprecatedlistcustomrepositoryrolesinanorganization with: organization_id: rest.organization_id outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/cache/usage-by-repository name: orgs-org-actions-cache-usage-by-repository description: REST surface for orgs-org-actions-cache-usage-by-repository. operations: - method: GET name: listrepositorieswithgithubactionscacheusageforanorganization description: GitHub List Repositories with Github Actions Cache Usage for an Organization call: organizations-lists.listrepositorieswithgithubactionscacheusageforanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/permissions/repositories name: orgs-org-actions-permissions-repositories description: REST surface for orgs-org-actions-permissions-repositories. operations: - method: GET name: listselectedrepositoriesenabledforgithubactionsinanorganization description: GitHub List Selected Repositories Enabled for Github Actions in an Organization call: organizations-lists.listselectedrepositoriesenabledforgithubactionsinanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runner-groups name: orgs-org-actions-runner-groups description: REST surface for orgs-org-actions-runner-groups. operations: - method: GET name: listselfhostedrunnergroupsforanorganization description: GitHub List Self-hosted Runner Groups for an Organization call: organizations-lists.listselfhostedrunnergroupsforanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories name: orgs-org-actions-runner-groups-runner-group-id-repositories description: REST surface for orgs-org-actions-runner-groups-runner_group_id-repositories. operations: - method: GET name: listrepositoryaccesstoselfhostedrunnergroupinanorganization description: GitHub List Repository Access to Self-hosted Runner Group in an Organization call: organizations-lists.listrepositoryaccesstoselfhostedrunnergroupinanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runner-groups/{runner-group-id}/runners name: orgs-org-actions-runner-groups-runner-group-id-runners description: REST surface for orgs-org-actions-runner-groups-runner_group_id-runners. operations: - method: GET name: listselfhostedrunnersingroupforanorganization description: GitHub List Self-hosted Runners in Group for an Organization call: organizations-lists.listselfhostedrunnersingroupforanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runners name: orgs-org-actions-runners description: REST surface for orgs-org-actions-runners. operations: - method: GET name: listselfhostedrunnersforanorganization description: GitHub List Self-hosted Runners for an Organization call: organizations-lists.listselfhostedrunnersforanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runners/downloads name: orgs-org-actions-runners-downloads description: REST surface for orgs-org-actions-runners-downloads. operations: - method: GET name: listrunnerapplicationsforanorganization description: GitHub List Runner Applications for an Organization call: organizations-lists.listrunnerapplicationsforanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/runners/{runner-id}/labels name: orgs-org-actions-runners-runner-id-labels description: REST surface for orgs-org-actions-runners-runner_id-labels. operations: - method: GET name: listlabelsforselfhostedrunnerforanorganization description: GitHub List Labels for Self-hosted Runner for an Organization call: organizations-lists.listlabelsforselfhostedrunnerforanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/secrets name: orgs-org-actions-secrets description: REST surface for orgs-org-actions-secrets. operations: - method: GET name: listorganizationsecrets description: GitHub List Organization Secrets call: organizations-lists.listorganizationsecrets outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/secrets/{secret-name}/repositories name: orgs-org-actions-secrets-secret-name-repositories description: REST surface for orgs-org-actions-secrets-secret_name-repositories. operations: - method: GET name: listselectedrepositoriesforanorganizationsecret description: GitHub List Selected Repositories for an Organization Secret call: organizations-lists.listselectedrepositoriesforanorganizationsecret outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/variables name: orgs-org-actions-variables description: REST surface for orgs-org-actions-variables. operations: - method: GET name: listorganizationvariables description: GitHub List Organization Variables call: organizations-lists.listorganizationvariables outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/actions/variables/{name}/repositories name: orgs-org-actions-variables-name-repositories description: REST surface for orgs-org-actions-variables-name-repositories. operations: - method: GET name: listselectedrepositoriesforanorganizationvariable description: GitHub List Selected Repositories for an Organization Variable call: organizations-lists.listselectedrepositoriesforanorganizationvariable outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/code-scanning/alerts name: orgs-org-code-scanning-alerts description: REST surface for orgs-org-code-scanning-alerts. operations: - method: GET name: listcodescanningalertsforanorganization description: GitHub List Code Scanning Alerts for an Organization call: organizations-lists.listcodescanningalertsforanorganization with: state: rest.state sort: rest.sort severity: rest.severity outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/custom-repository-roles name: orgs-org-custom-repository-roles description: REST surface for orgs-org-custom-repository-roles. operations: - method: GET name: listcustomrepositoryrolesinanorganization description: GitHub List Custom Repository Roles in an Organization call: organizations-lists.listcustomrepositoryrolesinanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/dependabot/alerts name: orgs-org-dependabot-alerts description: REST surface for orgs-org-dependabot-alerts. operations: - method: GET name: listdependabotalertsforanorganization description: GitHub List Dependabot Alerts for an Organization call: organizations-lists.listdependabotalertsforanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/dependabot/secrets name: orgs-org-dependabot-secrets description: REST surface for orgs-org-dependabot-secrets. operations: - method: GET name: listorganizationsecrets description: GitHub List Organization Secrets call: organizations-lists.listorganizationsecrets outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/dependabot/secrets/{secret-name}/repositories name: orgs-org-dependabot-secrets-secret-name-repositories description: REST surface for orgs-org-dependabot-secrets-secret_name-repositories. operations: - method: GET name: listselectedrepositoriesforanorganizationsecret description: GitHub List Selected Repositories for an Organization Secret call: organizations-lists.listselectedrepositoriesforanorganizationsecret outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/docker/conflicts name: orgs-org-docker-conflicts description: REST surface for orgs-org-docker-conflicts. operations: - method: GET name: getlistofconflictingpackagesduringdockermigrationfororganization description: GitHub Get List of Conflicting Packages During Docker Migration for Organization call: organizations-lists.getlistofconflictingpackagesduringdockermigrationfororganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/events name: orgs-org-events description: REST surface for orgs-org-events. operations: - method: GET name: listpublicorganizationevents description: GitHub List Public Organization Events call: organizations-lists.listpublicorganizationevents outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/external-groups name: orgs-org-external-groups description: REST surface for orgs-org-external-groups. operations: - method: GET name: listexternalgroupsinanorganization description: GitHub List External Groups in an Organization call: organizations-lists.listexternalgroupsinanorganization with: page: rest.page display_name: rest.display_name outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/hooks name: orgs-org-hooks description: REST surface for orgs-org-hooks. operations: - method: GET name: listorganizationwebhooks description: GitHub List Organization Webhooks call: organizations-lists.listorganizationwebhooks outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/hooks/{hook-id}/deliveries name: orgs-org-hooks-hook-id-deliveries description: REST surface for orgs-org-hooks-hook_id-deliveries. operations: - method: GET name: listdeliveriesforanorganizationwebhook description: GitHub List Deliveries for an Organization Webhook call: organizations-lists.listdeliveriesforanorganizationwebhook with: redelivery: rest.redelivery outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/installations name: orgs-org-installations description: REST surface for orgs-org-installations. operations: - method: GET name: listappinstallationsforanorganization description: GitHub List App Installations for an Organization call: organizations-lists.listappinstallationsforanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/issues name: orgs-org-issues description: REST surface for orgs-org-issues. operations: - method: GET name: listorganizationissuesassignedtotheauthenticateduser description: GitHub List Organization Issues Assigned to the Authenticated User call: organizations-lists.listorganizationissuesassignedtotheauthenticateduser with: filter: rest.filter state: rest.state sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/members name: orgs-org-members description: REST surface for orgs-org-members. operations: - method: GET name: listorganizationmembers description: GitHub List Organization Members call: organizations-lists.listorganizationmembers with: filter: rest.filter role: rest.role outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/migrations name: orgs-org-migrations description: REST surface for orgs-org-migrations. operations: - method: GET name: listorganizationmigrations description: GitHub List Organization Migrations call: organizations-lists.listorganizationmigrations with: exclude: rest.exclude outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/migrations/{migration-id}/repositories name: orgs-org-migrations-migration-id-repositories description: REST surface for orgs-org-migrations-migration_id-repositories. operations: - method: GET name: listrepositoriesinanorganizationmigration description: GitHub List Repositories in an Organization Migration call: organizations-lists.listrepositoriesinanorganizationmigration outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/outside-collaborators name: orgs-org-outside-collaborators description: REST surface for orgs-org-outside_collaborators. operations: - method: GET name: listoutsidecollaboratorsforanorganization description: GitHub List Outside Collaborators for an Organization call: organizations-lists.listoutsidecollaboratorsforanorganization with: filter: rest.filter outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/packages name: orgs-org-packages description: REST surface for orgs-org-packages. operations: - method: GET name: listpackagesforanorganization description: GitHub List Packages for an Organization call: organizations-lists.listpackagesforanorganization with: package_type: rest.package_type page: rest.page per_page: rest.per_page outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/packages/{package-type}/{package-name}/versions name: orgs-org-packages-package-type-package-name-versions description: REST surface for orgs-org-packages-package_type-package_name-versions. operations: - method: GET name: listpackageversionsforpackageownedbyanorganization description: GitHub List Package Versions for Package Owned by an Organization call: organizations-lists.listpackageversionsforpackageownedbyanorganization with: state: rest.state outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/pre-receive-hooks name: orgs-org-pre-receive-hooks description: REST surface for orgs-org-pre-receive-hooks. operations: - method: GET name: listprereceivehooksforanorganization description: GitHub List Pre-receive Hooks for an Organization call: organizations-lists.listprereceivehooksforanorganization with: sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/projects name: orgs-org-projects description: REST surface for orgs-org-projects. operations: - method: GET name: listorganizationprojects description: GitHub List Organization Projects call: organizations-lists.listorganizationprojects with: state: rest.state outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/public-members name: orgs-org-public-members description: REST surface for orgs-org-public_members. operations: - method: GET name: listpublicorganizationmembers description: GitHub List Public Organization Members call: organizations-lists.listpublicorganizationmembers outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/repos name: orgs-org-repos description: REST surface for orgs-org-repos. operations: - method: GET name: listorganizationrepositories description: GitHub List Organization Repositories call: organizations-lists.listorganizationrepositories with: type: rest.type sort: rest.sort direction: rest.direction outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/repository-fine-grained-permissions name: orgs-org-repository-fine-grained-permissions description: REST surface for orgs-org-repository-fine-grained-permissions. operations: - method: GET name: listrepositoryfinegrainedpermissionsforanorganization description: GitHub List Repository Fine-grained Permissions for an Organization call: organizations-lists.listrepositoryfinegrainedpermissionsforanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/secret-scanning/alerts name: orgs-org-secret-scanning-alerts description: REST surface for orgs-org-secret-scanning-alerts. operations: - method: GET name: listsecretscanningalertsforanorganization description: GitHub List Secret Scanning Alerts for an Organization call: organizations-lists.listsecretscanningalertsforanorganization outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/security-managers name: orgs-org-security-managers description: REST surface for orgs-org-security-managers. operations: - method: GET name: listsecuritymanagerteams description: GitHub List Security Manager Teams call: organizations-lists.listsecuritymanagerteams outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams name: orgs-org-teams description: REST surface for orgs-org-teams. operations: - method: GET name: listteams description: GitHub List Teams call: organizations-lists.listteams outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams/{team-slug}/discussions name: orgs-org-teams-team-slug-discussions description: REST surface for orgs-org-teams-team_slug-discussions. operations: - method: GET name: listdiscussions description: GitHub List Discussions call: organizations-lists.listdiscussions with: pinned: rest.pinned outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams/{team-slug}/discussions/{discussion-number}/comments name: orgs-org-teams-team-slug-discussions-discussion-number-comments description: REST surface for orgs-org-teams-team_slug-discussions-discussion_number-comments. operations: - method: GET name: listdiscussioncomments description: GitHub List Discussion Comments call: organizations-lists.listdiscussioncomments outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams/{team-slug}/discussions/{discussion-number}/comments/{comment-number}/reactions name: orgs-org-teams-team-slug-discussions-discussion-number-comments-comment-number-r description: REST surface for orgs-org-teams-team_slug-discussions-discussion_number-comments-comment_number-r. operations: - method: GET name: listreactionsforteamdiscussioncomment description: GitHub List Reactions for Team Discussion Comment call: organizations-lists.listreactionsforteamdiscussioncomment with: content: rest.content outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams/{team-slug}/discussions/{discussion-number}/reactions name: orgs-org-teams-team-slug-discussions-discussion-number-reactions description: REST surface for orgs-org-teams-team_slug-discussions-discussion_number-reactions. operations: - method: GET name: listreactionsforteamdiscussion description: GitHub List Reactions for Team Discussion call: organizations-lists.listreactionsforteamdiscussion with: content: rest.content outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams/{team-slug}/external-groups name: orgs-org-teams-team-slug-external-groups description: REST surface for orgs-org-teams-team_slug-external-groups. operations: - method: GET name: listconnectionbetweenanexternalgroupandteam description: GitHub List Connection Between an External Group and Team call: organizations-lists.listconnectionbetweenanexternalgroupandteam outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams/{team-slug}/members name: orgs-org-teams-team-slug-members description: REST surface for orgs-org-teams-team_slug-members. operations: - method: GET name: listteammembers description: GitHub List Team Members call: organizations-lists.listteammembers with: role: rest.role outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams/{team-slug}/projects name: orgs-org-teams-team-slug-projects description: REST surface for orgs-org-teams-team_slug-projects. operations: - method: GET name: listteamprojects description: GitHub List Team Projects call: organizations-lists.listteamprojects outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams/{team-slug}/repos name: orgs-org-teams-team-slug-repos description: REST surface for orgs-org-teams-team_slug-repos. operations: - method: GET name: listteamrepositories description: GitHub List Team Repositories call: organizations-lists.listteamrepositories outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams/{team-slug}/teams name: orgs-org-teams-team-slug-teams description: REST surface for orgs-org-teams-team_slug-teams. operations: - method: GET name: listchildteams description: GitHub List Child Teams call: organizations-lists.listchildteams outputParameters: - type: object mapping: $. - type: mcp namespace: organizations-lists-mcp port: 9090 transport: http description: MCP adapter for GitHub Org API — Lists. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: github-list-organizations description: GitHub List Organizations hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listorganizations outputParameters: - type: object mapping: $. - name: github-deprecated-list-custom-repository description: GitHub Deprecated - List Custom Repository Roles in an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.deprecatedlistcustomrepositoryrolesinanorganization with: organization_id: tools.organization_id outputParameters: - type: object mapping: $. - name: github-list-repositories-github-actions description: GitHub List Repositories with Github Actions Cache Usage for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listrepositorieswithgithubactionscacheusageforanorganization outputParameters: - type: object mapping: $. - name: github-list-selected-repositories-enabled description: GitHub List Selected Repositories Enabled for Github Actions in an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listselectedrepositoriesenabledforgithubactionsinanorganization outputParameters: - type: object mapping: $. - name: github-list-self-hosted-runner description: GitHub List Self-hosted Runner Groups for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listselfhostedrunnergroupsforanorganization outputParameters: - type: object mapping: $. - name: github-list-repository-access-self description: GitHub List Repository Access to Self-hosted Runner Group in an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listrepositoryaccesstoselfhostedrunnergroupinanorganization outputParameters: - type: object mapping: $. - name: github-list-self-hosted-runners description: GitHub List Self-hosted Runners in Group for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listselfhostedrunnersingroupforanorganization outputParameters: - type: object mapping: $. - name: github-list-self-hosted-runners-2 description: GitHub List Self-hosted Runners for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listselfhostedrunnersforanorganization outputParameters: - type: object mapping: $. - name: github-list-runner-applications-organization description: GitHub List Runner Applications for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listrunnerapplicationsforanorganization outputParameters: - type: object mapping: $. - name: github-list-labels-self-hosted description: GitHub List Labels for Self-hosted Runner for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listlabelsforselfhostedrunnerforanorganization outputParameters: - type: object mapping: $. - name: github-list-organization-secrets description: GitHub List Organization Secrets hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listorganizationsecrets outputParameters: - type: object mapping: $. - name: github-list-selected-repositories-organization description: GitHub List Selected Repositories for an Organization Secret hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listselectedrepositoriesforanorganizationsecret outputParameters: - type: object mapping: $. - name: github-list-organization-variables description: GitHub List Organization Variables hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listorganizationvariables outputParameters: - type: object mapping: $. - name: github-list-selected-repositories-organization-2 description: GitHub List Selected Repositories for an Organization Variable hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listselectedrepositoriesforanorganizationvariable outputParameters: - type: object mapping: $. - name: github-list-code-scanning-alerts description: GitHub List Code Scanning Alerts for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listcodescanningalertsforanorganization with: state: tools.state sort: tools.sort severity: tools.severity outputParameters: - type: object mapping: $. - name: github-list-custom-repository-roles description: GitHub List Custom Repository Roles in an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listcustomrepositoryrolesinanorganization outputParameters: - type: object mapping: $. - name: github-list-dependabot-alerts-organization description: GitHub List Dependabot Alerts for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listdependabotalertsforanorganization outputParameters: - type: object mapping: $. - name: github-list-organization-secrets-2 description: GitHub List Organization Secrets hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listorganizationsecrets outputParameters: - type: object mapping: $. - name: github-list-selected-repositories-organization-3 description: GitHub List Selected Repositories for an Organization Secret hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listselectedrepositoriesforanorganizationsecret outputParameters: - type: object mapping: $. - name: github-get-list-conflicting-packages description: GitHub Get List of Conflicting Packages During Docker Migration for Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.getlistofconflictingpackagesduringdockermigrationfororganization outputParameters: - type: object mapping: $. - name: github-list-public-organization-events description: GitHub List Public Organization Events hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listpublicorganizationevents outputParameters: - type: object mapping: $. - name: github-list-external-groups-organization description: GitHub List External Groups in an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listexternalgroupsinanorganization with: page: tools.page display_name: tools.display_name outputParameters: - type: object mapping: $. - name: github-list-organization-webhooks description: GitHub List Organization Webhooks hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listorganizationwebhooks outputParameters: - type: object mapping: $. - name: github-list-deliveries-organization-webhook description: GitHub List Deliveries for an Organization Webhook hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listdeliveriesforanorganizationwebhook with: redelivery: tools.redelivery outputParameters: - type: object mapping: $. - name: github-list-app-installations-organization description: GitHub List App Installations for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listappinstallationsforanorganization outputParameters: - type: object mapping: $. - name: github-list-organization-issues-assigned description: GitHub List Organization Issues Assigned to the Authenticated User hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listorganizationissuesassignedtotheauthenticateduser with: filter: tools.filter state: tools.state sort: tools.sort outputParameters: - type: object mapping: $. - name: github-list-organization-members description: GitHub List Organization Members hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listorganizationmembers with: filter: tools.filter role: tools.role outputParameters: - type: object mapping: $. - name: github-list-organization-migrations description: GitHub List Organization Migrations hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listorganizationmigrations with: exclude: tools.exclude outputParameters: - type: object mapping: $. - name: github-list-repositories-organization-migration description: GitHub List Repositories in an Organization Migration hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listrepositoriesinanorganizationmigration outputParameters: - type: object mapping: $. - name: github-list-outside-collaborators-organization description: GitHub List Outside Collaborators for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listoutsidecollaboratorsforanorganization with: filter: tools.filter outputParameters: - type: object mapping: $. - name: github-list-packages-organization description: GitHub List Packages for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listpackagesforanorganization with: package_type: tools.package_type page: tools.page per_page: tools.per_page outputParameters: - type: object mapping: $. - name: github-list-package-versions-package description: GitHub List Package Versions for Package Owned by an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listpackageversionsforpackageownedbyanorganization with: state: tools.state outputParameters: - type: object mapping: $. - name: github-list-pre-receive-hooks description: GitHub List Pre-receive Hooks for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listprereceivehooksforanorganization with: sort: tools.sort outputParameters: - type: object mapping: $. - name: github-list-organization-projects description: GitHub List Organization Projects hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listorganizationprojects with: state: tools.state outputParameters: - type: object mapping: $. - name: github-list-public-organization-members description: GitHub List Public Organization Members hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listpublicorganizationmembers outputParameters: - type: object mapping: $. - name: github-list-organization-repositories description: GitHub List Organization Repositories hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listorganizationrepositories with: type: tools.type sort: tools.sort direction: tools.direction outputParameters: - type: object mapping: $. - name: github-list-repository-fine-grained description: GitHub List Repository Fine-grained Permissions for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listrepositoryfinegrainedpermissionsforanorganization outputParameters: - type: object mapping: $. - name: github-list-secret-scanning-alerts description: GitHub List Secret Scanning Alerts for an Organization hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listsecretscanningalertsforanorganization outputParameters: - type: object mapping: $. - name: github-list-security-manager-teams description: GitHub List Security Manager Teams hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listsecuritymanagerteams outputParameters: - type: object mapping: $. - name: github-list-teams description: GitHub List Teams hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listteams outputParameters: - type: object mapping: $. - name: github-list-discussions description: GitHub List Discussions hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listdiscussions with: pinned: tools.pinned outputParameters: - type: object mapping: $. - name: github-list-discussion-comments description: GitHub List Discussion Comments hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listdiscussioncomments outputParameters: - type: object mapping: $. - name: github-list-reactions-team-discussion description: GitHub List Reactions for Team Discussion Comment hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listreactionsforteamdiscussioncomment with: content: tools.content outputParameters: - type: object mapping: $. - name: github-list-reactions-team-discussion-2 description: GitHub List Reactions for Team Discussion hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listreactionsforteamdiscussion with: content: tools.content outputParameters: - type: object mapping: $. - name: github-list-connection-between-external description: GitHub List Connection Between an External Group and Team hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listconnectionbetweenanexternalgroupandteam outputParameters: - type: object mapping: $. - name: github-list-team-members description: GitHub List Team Members hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listteammembers with: role: tools.role outputParameters: - type: object mapping: $. - name: github-list-team-projects description: GitHub List Team Projects hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listteamprojects outputParameters: - type: object mapping: $. - name: github-list-team-repositories description: GitHub List Team Repositories hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listteamrepositories outputParameters: - type: object mapping: $. - name: github-list-child-teams description: GitHub List Child Teams hints: readOnly: true destructive: false idempotent: true call: organizations-lists.listchildteams outputParameters: - type: object mapping: $.