All integrations
Catalogue metadata onlymodel context protocolv20260910_00

GITHUB_MCP

GitHub MCP

GitHub MCP lets agents work with repositories, issues, pull requests, users, actions, projects, notifications, code security, and other authorized GitHub surfaces.

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

44

Action summaries

Display-only definitions

0

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.
API_KEY

API_KEY

github_mcp_api_key

Provider setup

Developer setup

No fields declared in this snapshot.

User connection

  • GitHub Personal Access Tokengeneric_api_key · stringRequired

Capability index

Actions and trigger definitions

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

Showing 1–30 of 44 actions

Add comment to pending review

GITHUB_MCP_ADD_COMMENT_TO_PENDING_REVIEW

Add review comment to the requester's latest pending pull request review. A pending review needs to already exist to call this (check with the user if not sure).

Untrusted display-only summary

Add issue comment

GITHUB_MCP_ADD_ISSUE_COMMENT

Add a comment and/or reaction to a specific issue or issue comment in a GitHub repository. Use this tool with pull requests as well (in this case pass pull request number as issue_number), but only if user is not asking specifically to add or react to review comments. At least one of body or reaction is required.

Untrusted display-only summary

Add reply to pull request comment

GITHUB_MCP_ADD_REPLY_TO_PULL_REQUEST_COMMENT

Add a reply and/or reaction to an existing pull request comment. This can create a new comment linked as a reply to the specified comment, add an emoji reaction to the specified comment, or do both. At least one of body or reaction is required.

Untrusted display-only summary

Create branch

GITHUB_MCP_CREATE_BRANCH

Create a new branch in a GitHub repository

Untrusted display-only summary

Create or update file

GITHUB_MCP_CREATE_OR_UPDATE_FILE

Create or update a single file in a GitHub repository. If updating, you should provide the SHA of the file you want to update. Use this tool to create or update a file in a GitHub repository remotely; do not use it for local file operations. To obtain the current blob SHA before updating, call the get_file_contents to…

Untrusted display-only summary

Create pull request

GITHUB_MCP_CREATE_PULL_REQUEST

Create a new pull request in a GitHub repository.

Untrusted display-only summary

Create repository

GITHUB_MCP_CREATE_REPOSITORY

Create a new GitHub repository in your account or specified organization

Untrusted display-only summary

Delete file

GITHUB_MCP_DELETE_FILE

Delete a file from a GitHub repository

Untrusted display-only summary

Fork repository

GITHUB_MCP_FORK_REPOSITORY

Fork a GitHub repository to your account or specified organization

Untrusted display-only summary

Get commit

GITHUB_MCP_GET_COMMIT

Get details for a commit from a GitHub repository

Untrusted display-only summary

Get file contents

GITHUB_MCP_GET_FILE_CONTENTS

Get the contents of a file or directory from a GitHub repository

Untrusted display-only summary

Get label

GITHUB_MCP_GET_LABEL

Get a specific label from a repository.

Untrusted display-only summary

Get latest release

GITHUB_MCP_GET_LATEST_RELEASE

Get the latest release in a GitHub repository

Untrusted display-only summary

Get me

GITHUB_MCP_GET_ME

Get details of the authenticated GitHub user. Use this when a request is about the user's own profile for GitHub. Or when information is missing to build other tool calls.

Untrusted display-only summary

Get release by tag

GITHUB_MCP_GET_RELEASE_BY_TAG

Get a specific release by its tag name in a GitHub repository

Untrusted display-only summary

Get tag

GITHUB_MCP_GET_TAG

Get details about a specific git tag in a GitHub repository

Untrusted display-only summary

Get team members

GITHUB_MCP_GET_TEAM_MEMBERS

Get member usernames of a specific team in an organization. Limited to organizations accessible with current credentials

Untrusted display-only summary

Get teams

GITHUB_MCP_GET_TEAMS

Get details of the teams the user is a member of. Limited to organizations accessible with current credentials

Untrusted display-only summary

Issue read

GITHUB_MCP_ISSUE_READ

Get information about a specific issue in a GitHub repository.

Untrusted display-only summary

Issue write

GITHUB_MCP_ISSUE_WRITE

Create a new or update an existing issue in a GitHub repository.

Untrusted display-only summary

List branches

GITHUB_MCP_LIST_BRANCHES

List branches in a GitHub repository

Untrusted display-only summary

List commits

GITHUB_MCP_LIST_COMMITS

Get list of commits of a branch in a GitHub repository. Returns at least 30 results per page by default, but can return more if specified using the perPage parameter (up to 100).

Untrusted display-only summary

List issue fields

GITHUB_MCP_LIST_ISSUE_FIELDS

List issue fields for a repository or organization. Returns field definitions including name, type (text, number, date, single_select), and for single_select fields the list of valid option names. When repo is omitted, returns org-level fields directly.

Untrusted display-only summary

List issues

GITHUB_MCP_LIST_ISSUES

List issues in a GitHub repository. For pagination, use the 'endCursor' from the previous response's 'pageInfo' in the 'after' parameter.

Untrusted display-only summary

List issue types

GITHUB_MCP_LIST_ISSUE_TYPES

List supported issue types for a repository or its owner organization. When repo is omitted, returns org-level issue types directly.

Untrusted display-only summary

List pull requests

GITHUB_MCP_LIST_PULL_REQUESTS

List pull requests in a GitHub repository. If the user specifies an author, then DO NOT use this tool and use the search_pull_requests tool instead.

Untrusted display-only summary

List releases

GITHUB_MCP_LIST_RELEASES

List releases in a GitHub repository

Untrusted display-only summary

List repository collaborators

GITHUB_MCP_LIST_REPOSITORY_COLLABORATORS

List collaborators of a GitHub repository. Results are paginated; the response includes `nextPage`, `prevPage`, `firstPage`, and `lastPage` fields. To get the next page, use the `nextPage` value as the `page` parameter.

Untrusted display-only summary

List tags

GITHUB_MCP_LIST_TAGS

List git tags in a GitHub repository

Untrusted display-only summary

Merge pull request

GITHUB_MCP_MERGE_PULL_REQUEST

Merge a pull request in a GitHub repository.

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.