GitHub · Capability

GitHub Repos API — Remove

GitHub Repos API — Remove. 21 operations. Lead operation: Remove Repository Access To Self-hosted Runner Group In An Organization. Self-contained Naftiko capability covering one Github business surface.

Run with Naftiko GithubRemove

What You Can Do

DELETE
Removerepositoryaccesstoselfhostedrunnergroupinanorganization — Remove Repository Access To Self-hosted Runner Group In An Organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories/{repository-id}
DELETE
Removeselectedrepositoryfromanorganizationsecret — Remove Selected Repository From An Organization Secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories/{repository-id}
DELETE
Removeselectedrepositoryfromanorganizationvariable — Remove Selected Repository From An Organization Variable
/v1/orgs/{org}/actions/variables/{name}/repositories/{repository-id}
DELETE
Removeselectedrepositoryfromanorganizationsecret — Remove Selected Repository From An Organization Secret
/v1/orgs/{org}/dependabot/secrets/{secret-name}/repositories/{repository-id}
DELETE
Removerepositoryfromteam — Remove Repository From Team
/v1/orgs/{org}/teams/{team-slug}/repos/{owner}/{repo}
POST
Createremovetokenforrepository — Create Remove Token For Repository
/v1/repos/{owner}/{repo}/actions/runners/remove-token
DELETE
Removeallcustomlabelsfromselfhostedrunnerforrepository — Remove All Custom Labels From Self-hosted Runner For Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels
DELETE
Removecustomlabelfromselfhostedrunnerforrepository — Remove Custom Label From Self-hosted Runner For Repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels/{name}
DELETE
Removestatuscheckprotection — Remove Status Check Protection
/v1/repos/{owner}/{repo}/branches/{branch}/protection/required-status-checks
DELETE
Removestatuscheckcontexts — Remove Status Check Contexts
/v1/repos/{owner}/{repo}/branches/{branch}/protection/required-status-checks/contexts
DELETE
Removeappaccessrestrictions — Remove App Access Restrictions
/v1/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps
DELETE
Removeteamaccessrestrictions — Remove Team Access Restrictions
/v1/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams
DELETE
Removeuseraccessrestrictions — Remove User Access Restrictions
/v1/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users
DELETE
Removerepositorycollaborator — Remove Repository Collaborator
/v1/repos/{owner}/{repo}/collaborators/{username}
DELETE
Removeassigneesfromanissue — Remove Assignees From An Issue
/v1/repos/{owner}/{repo}/issues/{issue-number}/assignees
DELETE
Removealllabelsfromanissue — Remove All Labels From An Issue
/v1/repos/{owner}/{repo}/issues/{issue-number}/labels
DELETE
Removelabelfromanissue — Remove Label From An Issue
/v1/repos/{owner}/{repo}/issues/{issue-number}/labels/{name}
DELETE
Removeprereceivehookenforcementforrepository — Remove Pre-receive Hook Enforcement For Repository
/v1/repos/{owner}/{repo}/pre-receive-hooks/{pre-receive-hook-id}
DELETE
Removerequestedreviewersfrompullrequest — Remove Requested Reviewers From Pull Request
/v1/repos/{owner}/{repo}/pulls/{pull-number}/requested-reviewers
DELETE
Removerepositoryfromteamlegacy — Remove Repository From Team (legacy)
/v1/teams/{team-id}/repos/{owner}/{repo}
DELETE
Removerepositoryfromanappinstallation — Remove Repository From An App Installation
/v1/user/installations/{installation-id}/repositories/{repository-id}

MCP Tools

remove-repository-access-self-hosted

Remove Repository Access To Self-hosted Runner Group In An Organization

idempotent
remove-selected-repository-organization-secret

Remove Selected Repository From An Organization Secret

idempotent
remove-selected-repository-organization-variable

Remove Selected Repository From An Organization Variable

idempotent
remove-selected-repository-organization-secret-2

Remove Selected Repository From An Organization Secret

idempotent
remove-repository-team

Remove Repository From Team

idempotent
create-remove-token-repository

Create Remove Token For Repository

remove-all-custom-labels-self

Remove All Custom Labels From Self-hosted Runner For Repository

idempotent
remove-custom-label-self-hosted

Remove Custom Label From Self-hosted Runner For Repository

idempotent
remove-status-check-protection

Remove Status Check Protection

idempotent
remove-status-check-contexts

Remove Status Check Contexts

idempotent
remove-app-access-restrictions

Remove App Access Restrictions

idempotent
remove-team-access-restrictions

Remove Team Access Restrictions

idempotent
remove-user-access-restrictions

Remove User Access Restrictions

idempotent
remove-repository-collaborator

Remove Repository Collaborator

idempotent
remove-assignees-issue

Remove Assignees From An Issue

idempotent
remove-all-labels-issue

Remove All Labels From An Issue

idempotent
remove-label-issue

Remove Label From An Issue

idempotent
remove-pre-receive-hook-enforcement

Remove Pre-receive Hook Enforcement For Repository

idempotent
remove-requested-reviewers-pull-request

Remove Requested Reviewers From Pull Request

idempotent
remove-repository-team-legacy

Remove Repository From Team (legacy)

idempotent
remove-repository-app-installation

Remove Repository From An App Installation

idempotent

Capability Spec

temp-remove.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: GitHub Repos API — Remove
  description: 'GitHub Repos API — Remove. 21 operations. Lead operation: Remove Repository Access To Self-hosted Runner Group
    In An Organization. Self-contained Naftiko capability covering one Github business surface.'
  tags:
  - Github
  - Remove
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    GITHUB_API_KEY: GITHUB_API_KEY
capability:
  consumes:
  - type: http
    namespace: temp-remove
    baseUri: ''
    description: GitHub Repos API — Remove business capability. Self-contained, no shared references.
    resources:
    - name: orgs-org-actions-runner-groups-runner_group_id-repositories-repository_id
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}
      operations:
      - name: removerepositoryaccesstoselfhostedrunnergroupinanorganization
        method: DELETE
        description: Remove Repository Access To Self-hosted Runner Group In An Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: orgs-org-actions-secrets-secret_name-repositories-repository_id
      path: /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}
      operations:
      - name: removeselectedrepositoryfromanorganizationsecret
        method: DELETE
        description: Remove Selected Repository From An Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: orgs-org-actions-variables-name-repositories-repository_id
      path: /orgs/{org}/actions/variables/{name}/repositories/{repository_id}
      operations:
      - name: removeselectedrepositoryfromanorganizationvariable
        method: DELETE
        description: Remove Selected Repository From An Organization Variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: orgs-org-dependabot-secrets-secret_name-repositories-repository_id
      path: /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}
      operations:
      - name: removeselectedrepositoryfromanorganizationsecret
        method: DELETE
        description: Remove Selected Repository From An Organization Secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: orgs-org-teams-team_slug-repos-owner-repo
      path: /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}
      operations:
      - name: removerepositoryfromteam
        method: DELETE
        description: Remove Repository From Team
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-actions-runners-remove-token
      path: /repos/{owner}/{repo}/actions/runners/remove-token
      operations:
      - name: createremovetokenforrepository
        method: POST
        description: Create Remove Token For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-actions-runners-runner_id-labels
      path: /repos/{owner}/{repo}/actions/runners/{runner_id}/labels
      operations:
      - name: removeallcustomlabelsfromselfhostedrunnerforrepository
        method: DELETE
        description: Remove All Custom Labels From Self-hosted Runner For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-actions-runners-runner_id-labels-name
      path: /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}
      operations:
      - name: removecustomlabelfromselfhostedrunnerforrepository
        method: DELETE
        description: Remove Custom Label From Self-hosted Runner For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-branches-branch-protection-required_status_checks
      path: /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks
      operations:
      - name: removestatuscheckprotection
        method: DELETE
        description: Remove Status Check Protection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-branches-branch-protection-required_status_checks-contexts
      path: /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts
      operations:
      - name: removestatuscheckcontexts
        method: DELETE
        description: Remove Status Check Contexts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: repos-owner-repo-branches-branch-protection-restrictions-apps
      path: /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps
      operations:
      - name: removeappaccessrestrictions
        method: DELETE
        description: Remove App Access Restrictions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: repos-owner-repo-branches-branch-protection-restrictions-teams
      path: /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams
      operations:
      - name: removeteamaccessrestrictions
        method: DELETE
        description: Remove Team Access Restrictions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: repos-owner-repo-branches-branch-protection-restrictions-users
      path: /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users
      operations:
      - name: removeuseraccessrestrictions
        method: DELETE
        description: Remove User Access Restrictions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: repos-owner-repo-collaborators-username
      path: /repos/{owner}/{repo}/collaborators/{username}
      operations:
      - name: removerepositorycollaborator
        method: DELETE
        description: Remove Repository Collaborator
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-issues-issue_number-assignees
      path: /repos/{owner}/{repo}/issues/{issue_number}/assignees
      operations:
      - name: removeassigneesfromanissue
        method: DELETE
        description: Remove Assignees From An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: repos-owner-repo-issues-issue_number-labels
      path: /repos/{owner}/{repo}/issues/{issue_number}/labels
      operations:
      - name: removealllabelsfromanissue
        method: DELETE
        description: Remove All Labels From An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-issues-issue_number-labels-name
      path: /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}
      operations:
      - name: removelabelfromanissue
        method: DELETE
        description: Remove Label From An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          required: true
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-pre-receive-hooks-pre_receive_hook_id
      path: /repos/{owner}/{repo}/pre-receive-hooks/{pre_receive_hook_id}
      operations:
      - name: removeprereceivehookenforcementforrepository
        method: DELETE
        description: Remove Pre-receive Hook Enforcement For Repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: repos-owner-repo-pulls-pull_number-requested_reviewers
      path: /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
      operations:
      - name: removerequestedreviewersfrompullrequest
        method: DELETE
        description: Remove Requested Reviewers From Pull Request
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: teams-team_id-repos-owner-repo
      path: /teams/{team_id}/repos/{owner}/{repo}
      operations:
      - name: removerepositoryfromteamlegacy
        method: DELETE
        description: Remove Repository From Team (legacy)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    - name: user-installations-installation_id-repositories-repository_id
      path: /user/installations/{installation_id}/repositories/{repository_id}
      operations:
      - name: removerepositoryfromanappinstallation
        method: DELETE
        description: Remove Repository From An App Installation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Authorization
          in: header
          type: string
        - name: X-GitHub-Api-Version
          in: header
          type: string
        - name: Accept
          in: header
          type: string
    authentication:
      type: bearer
      token: '{{env.GITHUB_API_KEY}}'
  exposes:
  - type: rest
    namespace: temp-remove-rest
    port: 8080
    description: REST adapter for GitHub Repos API — Remove. One Spectral-compliant resource per consumed operation, prefixed
      with /v1.
    resources:
    - path: /v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories/{repository-id}
      name: orgs-org-actions-runner-groups-runner-group-id-repositories-repository-id
      description: REST surface for orgs-org-actions-runner-groups-runner_group_id-repositories-repository_id.
      operations:
      - method: DELETE
        name: removerepositoryaccesstoselfhostedrunnergroupinanorganization
        description: Remove Repository Access To Self-hosted Runner Group In An Organization
        call: temp-remove.removerepositoryaccesstoselfhostedrunnergroupinanorganization
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/orgs/{org}/actions/secrets/{secret-name}/repositories/{repository-id}
      name: orgs-org-actions-secrets-secret-name-repositories-repository-id
      description: REST surface for orgs-org-actions-secrets-secret_name-repositories-repository_id.
      operations:
      - method: DELETE
        name: removeselectedrepositoryfromanorganizationsecret
        description: Remove Selected Repository From An Organization Secret
        call: temp-remove.removeselectedrepositoryfromanorganizationsecret
        with:
          repository_id: rest.repository_id
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/orgs/{org}/actions/variables/{name}/repositories/{repository-id}
      name: orgs-org-actions-variables-name-repositories-repository-id
      description: REST surface for orgs-org-actions-variables-name-repositories-repository_id.
      operations:
      - method: DELETE
        name: removeselectedrepositoryfromanorganizationvariable
        description: Remove Selected Repository From An Organization Variable
        call: temp-remove.removeselectedrepositoryfromanorganizationvariable
        with:
          repository_id: rest.repository_id
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/orgs/{org}/dependabot/secrets/{secret-name}/repositories/{repository-id}
      name: orgs-org-dependabot-secrets-secret-name-repositories-repository-id
      description: REST surface for orgs-org-dependabot-secrets-secret_name-repositories-repository_id.
      operations:
      - method: DELETE
        name: removeselectedrepositoryfromanorganizationsecret
        description: Remove Selected Repository From An Organization Secret
        call: temp-remove.removeselectedrepositoryfromanorganizationsecret
        with:
          repository_id: rest.repository_id
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/orgs/{org}/teams/{team-slug}/repos/{owner}/{repo}
      name: orgs-org-teams-team-slug-repos-owner-repo
      description: REST surface for orgs-org-teams-team_slug-repos-owner-repo.
      operations:
      - method: DELETE
        name: removerepositoryfromteam
        description: Remove Repository From Team
        call: temp-remove.removerepositoryfromteam
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repos/{owner}/{repo}/actions/runners/remove-token
      name: repos-owner-repo-actions-runners-remove-token
      description: REST surface for repos-owner-repo-actions-runners-remove-token.
      operations:
      - method: POST
        name: createremovetokenforrepository
        description: Create Remove Token For Repository
        call: temp-remove.createremovetokenforrepository
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels
      name: repos-owner-repo-actions-runners-runner-id-labels
      description: REST surface for repos-owner-repo-actions-runners-runner_id-labels.
      operations:
      - method: DELETE
        name: removeallcustomlabelsfromselfhostedrunnerforrepository
        description: Remove All Custom Labels From Self-hosted Runner For Repository
        call: temp-remove.removeallcustomlabelsfromselfhostedrunnerforrepository
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels/{name}
      name: repos-owner-repo-actions-runners-runner-id-labels-name
      description: REST surface for repos-owner-repo-actions-runners-runner_id-labels-name.
      operations:
      - method: DELETE
        name: removecustomlabelfromselfhostedrunnerforrepository
        description: Remove Custom Label From Self-hosted Runner For Repository
        call: temp-remove.removecustomlabelfromselfhostedrunnerforrepository
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repos/{owner}/{repo}/branches/{branch}/protection/required-status-checks
      name: repos-owner-repo-branches-branch-protection-required-status-checks
      description: REST surface for repos-owner-repo-branches-branch-protection-required_status_checks.
      operations:
      - method: DELETE
        name: removestatuscheckprotection
        description: Remove Status Check Protection
        call: temp-remove.removestatuscheckprotection
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repos/{owner}/{repo}/branches/{branch}/protection/required-status-checks/contexts
      name: repos-owner-repo-branches-branch-protection-required-status-checks-contexts
      description: REST surface for repos-owner-repo-branches-branch-protection-required_status_checks-contexts.
      operations:
      - method: DELETE
        name: removestatuscheckcontexts
        description: Remove Status Check Contexts
        call: temp-remove.removestatuscheckcontexts
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps
      name: repos-owner-repo-branches-branch-protection-restrictions-apps
      description: REST surface for repos-owner-repo-branches-branch-protection-restrictions-apps.
      operations:
      - method: DELETE
        name: removeappaccessrestrictions
        description: Remove App Access Restrictions
        call: temp-remove.removeappaccessrestrictions
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams
      name: repos-owner-repo-branches-branch-protection-restrictions-teams
      description: REST surface for repos-owner-repo-branches-branch-protection-restrictions-teams.
      operations:
      - method: DELETE
        name: removeteamaccessrestrictions
        description: Remove Team Access Restrictions
        call: temp-remove.removeteamaccessrestrictions
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users
      name: repos-owner-repo-branches-branch-protection-restrictions-users
      description: REST surface for repos-owner-repo-branches-branch-protection-restrictions-users.
      operations:
      - method: DELETE
        name: removeuseraccessrestrictions
        description: Remove User Access Restrictions
        call: temp-remove.removeuseraccessrestrictions
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repos/{owner}/{repo}/collaborators/{username}
      name: repos-owner-repo-collaborators-username
      description: REST surface for repos-owner-repo-collaborators-username.
      operations:
      - method: DELETE
        name: removerepositorycollaborator
        description: Remove Repository Collaborator
        call: temp-remove.removerepositorycollaborator
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repos/{owner}/{repo}/issues/{issue-number}/assignees
      name: repos-owner-repo-issues-issue-number-assignees
      description: REST surface for repos-owner-repo-issues-issue_number-assignees.
      operations:
      - method: DELETE
        name: removeassigneesfromanissue
        description: Remove Assignees From An Issue
        call: temp-remove.removeassigneesfromanissue
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repos/{owner}/{repo}/issues/{issue-number}/labels
      name: repos-owner-repo-issues-issue-number-labels
      description: REST surface for repos-owner-repo-issues-issue_number-labels.
      operations:
      - method: DELETE
        name: removealllabelsfromanissue
        description: Remove All Labels From An Issue
        call: temp-remove.removealllabelsfromanissue
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repos/{owner}/{repo}/issues/{issue-number}/labels/{name}
      name: repos-owner-repo-issues-issue-number-labels-name
      description: REST surface for repos-owner-repo-issues-issue_number-labels-name.
      operations:
      - method: DELETE
        name: removelabelfromanissue
        description: Remove Label From An Issue
        call: temp-remove.removelabelfromanissue
        with:
          name: rest.name
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repos/{owner}/{repo}/pre-receive-hooks/{pre-receive-hook-id}
      name: repos-owner-repo-pre-receive-hooks-pre-receive-hook-id
      description: REST surface for repos-owner-repo-pre-receive-hooks-pre_receive_hook_id.
      operations:
      - method: DELETE
        name: removeprereceivehookenforcementforrepository
        description: Remove Pre-receive Hook Enforcement For Repository
        call: temp-remove.removeprereceivehookenforcementforrepository
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repos/{owner}/{repo}/pulls/{pull-number}/requested-reviewers
      name: repos-owner-repo-pulls-pull-number-requested-reviewers
      description: REST surface for repos-owner-repo-pulls-pull_number-requested_reviewers.
      operations:
      - method: DELETE
        name: removerequestedreviewersfrompullrequest
        description: Remove Requested Reviewers From Pull Request
        call: temp-remove.removerequestedreviewersfrompullrequest
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/teams/{team-id}/repos/{owner}/{repo}
      name: teams-team-id-repos-owner-repo
      description: REST surface for teams-team_id-repos-owner-repo.
      operations:
      - method: DELETE
        name: removerepositoryfromteamlegacy
        description: Remove Repository From Team (legacy)
        call: temp-remove.removerepositoryfromteamlegacy
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/user/installations/{installation-id}/repositories/{repository-id}
      name: user-installations-installation-id-repositories-repository-id
      description: REST surface for user-installations-installation_id-repositories-repository_id.
      operations:
      - method: DELETE
        name: removerepositoryfromanappinstallation
        description: Remove Repository From An App Installation
        call: temp-remove.removerepositoryfromanappinstallation
        with:
          Authorization: rest.Authorization
          X-GitHub-Api-Version: rest.X-GitHub-Api-Version
          Accept: rest.Accept
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: temp-remove-mcp
    port: 9090
    transport: http
    description: MCP adapter for GitHub Repos API — Remove. One tool per consumed operation, routed inline through this capability's
      consumes block.
    tools:
    - name: remove-repository-access-self-hosted
      description: Remove Repository Access To Self-hosted Runner Group In An Organization
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: temp-remove.removerepositoryaccesstoselfhostedrunnergroupinanorganization
      with:
        Authorization: tools.Authorization
        X-GitHub-Api-Version: tools.X-GitHub-Api-Version
        Accept: tools.Accept
      outputParameters:
      - type: object
        mapping: $.
    - name: remove-selected-repository-organization-secret
      description: Remove Selected Repository From An Organization Secret
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: temp-remove.removeselectedrepositoryfromanorganizationsecret
      with:
        repository_id: tools.repository_id
        Authorization: tools.Authorization
        X-GitHub-Api-Version: tools.X-GitHub-Api-Version
        Accept: tools.Accept
      outputParameters:
      - type: object
        mapping: $.
    - name: remove-selected-repository-organization-variable
      description: Remove Selected Repository From An Organization Variable
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: temp-remove.removeselectedrepositoryfromanorganizationvariable
      with:
        repository_id: tools.repository_id
        Authorization: tools.Authorization
        X-GitHub-Api-Version: tools.X-GitHub-Api-Version
        Accept: tools.Accept
      outputParameters:
      - type: object
        mapping: $.
    - name: remove-selected-repository-organization-secret-2
      description: Remove Selected Repository From An Organization Secret
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: temp-remove.removeselectedrepositoryfromanorganizationsecret
      with:
        repository_id: tools.repository_id
   

# --- truncated at 32 KB (39 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/github/refs/heads/main/capabilities/temp-remove.yaml