GitHub (verified)
Connect your AI agents to GitHub — manage repos, issues, PRs, workflows, and more
Quick Start
# Connect this server (installs CLI if needed)
npx -y smithery mcp add github
# Browse available tools
npx -y smithery tool list github
# Get full schema for a tool
npx -y smithery tool get github actions_get
# Call a tool
npx -y smithery tool call github actions_get '{}'Direct MCP Connection
Endpoint: https://github.run.tools
Tools (86)
actions_get— Get details about specific GitHub Actions resources.actions_list— Tools for listing GitHub Actions resources.actions_run_trigger— Trigger GitHub Actions workflow operations, including running, re-running, cancelling workflow runs, and deleting workf…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 ca…add_issue_comment— Add a comment to a specific issue in a GitHub repository. Use this tool to add comments to pull requests as well (in th…add_reply_to_pull_request_comment— Add a reply to an existing pull request comment. This creates a new comment that is linked as a reply to the specified …assign_copilot_to_issue— Assign Copilot to a specific issue in a GitHub repository.create_branch— Create a new branch in a GitHub repositorycreate_gist— Create a new gistcreate_or_update_file— Create or update a single file in a GitHub repository.create_pull_request— Create a new pull request in a GitHub repository.create_pull_request_with_copilot— Delegate a task to GitHub Copilot coding agent to perform in the background. The agent will create a pull request with …create_repository— Create a new GitHub repository in your account or specified organizationdelete_file— Delete a file from a GitHub repositorydismiss_notification— Dismiss a notification by marking it as read or donefork_repository— Fork a GitHub repository to your account or specified organizationget_code_scanning_alert— Get details of a specific code scanning alert in a GitHub repository.get_commit— Get details for a commit from a GitHub repositoryget_copilot_job_status— Get the status of a GitHub Copilot coding agent job. Use this to check if a previously submitted task has completed and…get_copilot_space— This tool can be used to provide additional context to the chat from a specific Copilot space. If the user mentions the…get_dependabot_alert— Get details of a specific dependabot alert in a GitHub repository.get_discussion— Get a specific discussion by IDget_discussion_comments— Get comments from a discussionget_file_contents— Get the contents of a file or directory from a GitHub repositoryget_gist— Get gist content of a particular gist, by gist IDget_global_security_advisory— Get a global security advisoryget_job_logs— Get logs for GitHub Actions workflow jobs.get_label— Get a specific label from a repository.get_latest_release— Get the latest release in a GitHub repositoryget_me— Get details of the authenticated GitHub user. Use this when a request is about the user's own profile for GitHub. Or wh…get_notification_details— Get detailed information for a specific GitHub notification, always call this tool when the user asks for details about…get_release_by_tag— Get a specific release by its tag name in a GitHub repositoryget_repository_tree— Get the tree structure (files and directories) of a GitHub repository at a specific ref or SHAget_secret_scanning_alert— Get details of a specific secret scanning alert in a GitHub repository.get_tag— Get details about a specific git tag in a GitHub repositoryget_team_members— Get member usernames of a specific team in an organization. Limited to organizations accessible with current credentialsget_teams— Get details of the teams the user is a member of. Limited to organizations accessible with current credentialsgithub_support_docs_search— Retrieve documentation relevant to answer GitHub product and support questions. Support topics include: GitHub Actions …issue_read— Get information about a specific issue in a GitHub repository.issue_write— Create a new or update an existing issue in a GitHub repository.label_write— Perform write operations on repository labels. To set labels on issues, use the 'update_issue' tool.list_branches— List branches in a GitHub repositorylist_code_scanning_alerts— List code scanning alerts in a GitHub repository.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…list_copilot_spaces— Retrieves the list of Copilot Spaces accessible to the user, including their names and owners.list_dependabot_alerts— List dependabot alerts in a GitHub repository.list_discussion_categories— List discussion categories with their id and name, for a repository or organisation.list_discussions— List discussions for a repository or organisation.list_gists— List gists for a userlist_global_security_advisories— List global security advisories from GitHub.list_issue_types— List supported issue types for repository owner (organization).list_issues— List issues in a GitHub repository. For pagination, use the 'endCursor' from the previous response's 'pageInfo' in the …list_label— List labels from a repositorylist_notifications— Lists all GitHub notifications for the authenticated user, including unread notifications, mentions, review requests, a…list_org_repository_security_advisories— List repository security advisories for a GitHub organization.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 searc…list_releases— List releases in a GitHub repositorylist_repository_security_advisories— List repository security advisories for a GitHub repository.list_secret_scanning_alerts— List secret scanning alerts in a GitHub repository.list_starred_repositories— List starred repositorieslist_tags— List git tags in a GitHub repositorymanage_notification_subscription— Manage a notification subscription: ignore, watch, or delete a notification thread subscription.manage_repository_notification_subscription— Manage a repository notification subscription: ignore, watch, or delete repository notifications subscription for the p…mark_all_notifications_read— Mark all notifications as readmerge_pull_request— Merge a pull request in a GitHub repository.projects_get— Get details about specific GitHub Projects resources.projects_list— Tools for listing GitHub Projects resources.projects_write— Add, update, or delete project items, or create status updates in a GitHub Project.pull_request_read— Get information on a specific pull request in GitHub repository.pull_request_review_write— Create and/or submit, delete review of a pull request.push_files— Push multiple files to a GitHub repository in a single commitrequest_copilot_review— Request a GitHub Copilot code review for a pull request. Use this for automated feedback on pull requests, usually befo…run_secret_scanning— Scan files, content, or recent changes for secrets such as API keys, passwords, tokens, and credentials.search_code— Fast and precise code search across ALL GitHub repositories using GitHub's native search engine. Best for finding exact…search_issues— Search for issues in GitHub repositories using issues search syntax already scoped to is:issuesearch_orgs— Find GitHub organizations by name, location, or other organization metadata. Ideal for discovering companies, open sour…
*Response truncated. Use npx -y smithery for complete data.*