All integrations
Catalogue metadata onlydeveloper toolsv20260902_00

GITHUB

GitHub

GitHub is a code hosting platform for version control and collaboration, offering Git-based repository management, issue tracking, and continuous integration features

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

893

Action summaries

Display-only definitions

46

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2 · managed upstream

OAUTH2

github_oauth

Upstream managed

Developer setup

  • Client idclient_id · stringRequired
  • Client secretclient_secret · stringRequired
  • Redirect URIoauth_redirect_uri · stringOptional
  • Scopesscopes · stringOptional

User connection

No fields declared in this snapshot.

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 781–810 of 893 actions

Run GraphQL Relay Query

GITHUB_RUN_GRAPH_QL_RELAY_QUERY

Tool to run a GitHub GraphQL relay query. The relay field is a workaround for re-exposing the root query object. Use when you need to access root query fields through the relay context.

Untrusted display-only summary

Search code

GITHUB_SEARCH_CODE

Searches code file contents and paths on the default branch of GitHub repositories using a query string; searches only files under 384KB, returns max 1000 results by best match, and is optimized for precision.

Untrusted display-only summary

Search code (all pages)

GITHUB_SEARCH_CODE_ALL_PAGES

Tool to search code across multiple pages using GitHub's code search API. Use when single-page searches may miss matches and you need a full or capped result set. GitHub caps results at ~1,000 total items regardless of pagination; results for broad queries may be silently truncated. Only the default branch is indexed,…

Untrusted display-only summary

Search commits

GITHUB_SEARCH_COMMITS

Finds commits on GitHub using a query string (q) supporting keywords and qualifiers, with options for sorting and pagination.

Untrusted display-only summary

Search commits by author across repos

GITHUB_SEARCH_COMMITS_BY_AUTHOR

Searches commits across GitHub using the Search API (e.g., by author/email/org/date range) without per-repo scanning. Use when you need to find commits by author, committer email, organization, or date ranges across multiple repositories. This avoids the need to list commits per repository and prevents 409 errors on e…

Untrusted display-only summary

GitHub GraphQL Search

GITHUB_SEARCH_GITHUB_GRAPHQL

Tool to perform GitHub GraphQL searches across issues, pull requests, repositories, users, and discussions. Returns up to 1,000 results with cursor-based pagination. Use when you need structured search results with specific fields.

Untrusted display-only summary

Search issues and pull requests

GITHUB_SEARCH_ISSUES

Searches GitHub issues and pull requests using a flexible query with qualifiers, sorting, and pagination. Use this action when you need to find issues or pull requests across repositories using search criteria like author, labels, state, milestone, or date ranges. This action searches across all repositories accessibl…

Untrusted display-only summary

Search issues and pull requests

GITHUB_SEARCH_ISSUES_AND_PULL_REQUESTS

Searches GitHub for issues and pull requests. Supports keywords, qualifiers (repo:, org:, user:, state:, label:, author:, assignee:, mentions:, etc.), and type filters (is:issue, is:pr). Type filters cannot be used alone - they must be combined with at least one keyword or other qualifier. All other qualifiers work in…

Untrusted display-only summary

Search labels

GITHUB_SEARCH_LABELS

Searches for labels within a GitHub repository by keywords in their names or descriptions.

Untrusted display-only summary

Search repositories

GITHUB_SEARCH_REPOSITORIES

Searches GitHub repositories using a flexible query (keywords, qualifiers) with sorting, ordering, and pagination. IMPORTANT: The 'q' parameter (search query) is REQUIRED and must always be provided.

Untrusted display-only summary

Search topics

GITHUB_SEARCH_TOPICS

Finds topics on GitHub using keywords and qualifiers with GitHub's search syntax, supporting pagination.

Untrusted display-only summary

Search users

GITHUB_SEARCH_USERS

Searches for users on GitHub by criteria like username, email, location, followers, or repository associations, using a flexible query string `q`.

Untrusted display-only summary

Set admin branch protection

GITHUB_SET_ADMIN_BRANCH_PROTECTION

Enables administrator enforcement on a branch, making existing protection rules also apply to administrators; branch protection rules must already be configured.

Untrusted display-only summary

Set app access restrictions

GITHUB_SET_APP_ACCESS_RESTRICTIONS

Replaces the list of GitHub Apps permitted to push to a protected branch. This action completely replaces the existing list of apps with push access - it does not add to or merge with the current list. Requirements: - The branch must already have protection rules enabled with push restrictions configured - Apps must b…

Untrusted display-only summary

Set a repository subscription

GITHUB_SET_A_REPOSITORY_SUBSCRIPTION

Sets the authenticated user's notification subscription for a repository.

Untrusted display-only summary

Set a thread subscription

GITHUB_SET_A_THREAD_SUBSCRIPTION

Sets whether a GitHub notification thread is ignored (muted) or unignored (unmuted), for a `thread_id` that must identify an existing notification thread.

Untrusted display-only summary

Set default workflow permissions for an organization

GITHUB_SET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_AN_ORGANIZATION

Updates an organization's default GITHUB_TOKEN permissions for workflows and whether GitHub Actions can approve pull requests; note that allowing Actions to approve pull requests (`can_approve_pull_request_reviews: true`) is a security risk.

Untrusted display-only summary

Set default workflow permissions for a repository

GITHUB_SET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_A_REPOSITORY

Sets the default permissions for the GITHUB_TOKEN within a repository and configures whether GitHub Actions can approve pull requests.

Untrusted display-only summary

Set primary email visibility

GITHUB_SET_EMAIL_VISIBILITY

Sets the visibility ('public' or 'private') of the authenticated user's primary email address on GitHub, if one is configured.

Untrusted display-only summary

Set GitHub Actions permissions for an organization

GITHUB_SET_GITHUB_ACTIONS_PERMISSIONS_FOR_AN_ORGANIZATION

Sets the GitHub Actions permissions policy for an organization, specifying which repositories can run Actions and which actions/workflows are allowed; if 'selected' is chosen for either, manage the specific lists via other endpoints.

Untrusted display-only summary

Set github actions permissions for a repository

GITHUB_SET_GITHUB_ACTIONS_PERMISSIONS_FOR_A_REPOSITORY

Sets GitHub Actions permissions for a repository, enabling/disabling Actions and defining the policy for allowed actions and reusable workflows.

Untrusted display-only summary

Set interaction restrictions for an organization

GITHUB_SET_INTERACTION_RESTRICTIONS_FOR_AN_ORGANIZATION

Limits interactions (comments, new issues, PRs) in an organization's public repositories by user type and duration, typically to mitigate high traffic or unwanted activity.

Untrusted display-only summary

Set interaction restrictions for a repository

GITHUB_SET_INTERACTION_RESTRICTIONS_FOR_A_REPOSITORY

Temporarily limits which GitHub users (e.g., existing_users, contributors_only) can interact (comment, open issues, create pull requests) in a repository for a specified duration.

Untrusted display-only summary

Set interaction restrictions for your public repositories

GITHUB_SET_INTERACTION_RESTRICTIONS_FOR_YOUR_PUBLIC_REPOS

Sets or updates temporary interaction restrictions for all public repositories owned by the authenticated user, overriding any repository-specific limits.

Untrusted display-only summary

Set labels for an issue

GITHUB_SET_LABELS_FOR_AN_ISSUE

Replaces all existing labels on a GitHub issue with a new set of labels.

Untrusted display-only summary

Set custom OIDC subject claim template

GITHUB_SET_OIDC_SUBJECT_CLAIM_TEMPLATE

Sets the OpenID Connect (OIDC) subject claim template for a GitHub repository, allowing use of the default template or a custom one defined by `include_claim_keys` if `use_default` is `false`.

Untrusted display-only summary

Set allowed actions and workflows for an organization

GITHUB_SET_ORG_ALLOWED_ACTIONS

Sets the GitHub Actions permissions for an existing organization, specifying allowed GitHub-owned actions, verified creator actions, and action/workflow patterns from public repositories.

Untrusted display-only summary

Set custom labels for a self-hosted runner for an organization

GITHUB_SET_ORG_RUNNER_LABELS

Sets the custom labels for a self-hosted runner in an organization; this operation does not affect default system-assigned labels (e.g., 'self-hosted', 'linux', 'x64').

Untrusted display-only summary

Set repo allowed actions

GITHUB_SET_REPO_ALLOWED_ACTIONS

Sets allowed GitHub Actions and reusable workflows for a repository, managing permissions for GitHub-owned, verified creator, or specific pattern-matched actions/workflows (note: `patterns_allowed` applies only to public repositories).

Untrusted display-only summary

Set custom labels for repo runner

GITHUB_SET_REPO_RUNNER_LABELS

Replaces all custom labels for a specific self-hosted runner in a repository; an empty list for `labels` removes all existing custom labels.

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.