GitHub MCP Server

Connect your AI agents to GitHub — manage repos, issues, PRs, workflows, and more

MCP servers#2 · score 86Smithery

What it does

Connect your AI agents to GitHub — manage repos, issues, PRs, workflows, and more

How to install the GitHub MCP Server

Install it with one Smithery CLI line and enter the settings below when asked.

Claude Desktop

npx -y @smithery/cli install github --client claude

Cursor

npx -y @smithery/cli install github --client cursor

Remote server address (Streamable HTTP)

https://github.run.tools

Keys and passwords go only to the provider and your own machine; ListeningMind never receives them.

86 tools

  • actions_get Get details about specific GitHub Actions resources. Use this tool to get details about individual workflows, workflow runs, jobs, and artifacts by their unique IDs.
  • actions_list Tools for listing GitHub Actions resources. Use this tool to list workflows in a repository, or list workflow runs, jobs, and artifacts for a specific workflow or workflow run.
  • actions_run_trigger Trigger GitHub Actions workflow operations, including running, re-running, cancelling workflow runs, and deleting workflow run logs.
  • 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).
  • 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 this case pass pull request number as issuenumber), but only if…
  • 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 comment.
  • assign_copilot_to_issue Assign Copilot to a specific issue in a GitHub repository. This tool can help with the following outcomes: - a Pull Request created with source code changes to resolve the issue Mo…
  • create_branch Create a new branch in a GitHub repository
  • create_gist Create a new gist
  • 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.
  • 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 the implementation.
  • create_repository Create a new GitHub repository in your account or specified organization
  • delete_file Delete a file from a GitHub repository
  • dismiss_notification Dismiss a notification by marking it as read or done
  • fork_repository Fork a GitHub repository to your account or specified organization
  • get_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 repository
  • get_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 to get the pull request URL once it's created.
  • get_copilot_space This tool can be used to provide additional context to the chat from a specific Copilot space.
  • get_dependabot_alert Get details of a specific dependabot alert in a GitHub repository.
  • get_discussion Get a specific discussion by ID
  • get_discussion_comments Get comments from a discussion
  • get_file_contents Get the contents of a file or directory from a GitHub repository
  • get_gist Get gist content of a particular gist, by gist ID
  • get_global_security_advisory Get a global security advisory
  • get_job_logs Get logs for GitHub Actions workflow jobs. Use this tool to retrieve logs for a specific job or all failed jobs in a workflow run. For single job logs, provide jobid.
  • get_label Get a specific label from a repository.
  • get_latest_release Get the latest release in a GitHub repository
  • 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.
  • get_notification_details Get detailed information for a specific GitHub notification, always call this tool when the user asks for details about a specific notification, if you don't know the ID list notif…
  • get_release_by_tag Get a specific release by its tag name in a GitHub repository
  • get_repository_tree Get the tree structure (files and directories) of a GitHub repository at a specific ref or SHA
  • get_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 repository
  • get_team_members Get member usernames of a specific team in an organization. Limited to organizations accessible with current credentials
  • get_teams Get details of the teams the user is a member of. Limited to organizations accessible with current credentials
  • github_support_docs_search Retrieve documentation relevant to answer GitHub product and support questions.
  • 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.

Why it was picked · #2 · score 86

  • Popularity (41%)67
  • Trust (29%)100
  • Member reviewsNot used this week
  • Search demand (18%)100
  • Search and AI Overview presence (12%)100

Source: Smithery · 5,908 uses · monthly searches 5,066 · First picked 2026-10-20

Trust checks

  • ✓ Verified at the source
  • ✓ In the official MCP Registry
  • ✓ Own homepage
  • ✓ Live endpoint
  • ✓ Clear description

How we pick →

Made it? Add the badge to your README

[![ListeningMind pick](https://daas.listeningmind.ai/badge/mcps/x-mcp-github.svg)](https://daas.listeningmind.ai/en/catalog/mcps/x-mcp-github)

How to buy

People

Top up Lima and pay for what you use (1 Lima = $0.077 whole Lima). For now top-ups go through our team. Ask to top up · m-support@listeningmind.com

Agents

Agents connect the provider's way. Paying in ListeningMind Lima opens once the provider registers and links it.

Reviews ·

    No reviews yet.

    Who can review: Any member. Say in one line what you did with it; it is shown after a check. Only the first letter of your name is shown. A new review replaces your earlier one.

    Questions people ask

    What is the GitHub MCP Server?

    Connect your AI agents to GitHub — manage repos, issues, PRs, workflows, and more. It is listed on Smithery and ranks #2 (score 86) in ListeningMind.AI's weekly picks.

    How do I install the GitHub MCP Server?

    Run npx -y @smithery/cli install github --client claude in a terminal to add it to Claude Desktop. For Cursor, use --client cursor.

    Do I need an API key?

    The provider lists no required settings.

    Which tools does it provide?

    86 tools: actions_get, actions_list, actions_run_trigger, add_comment_to_pending_review, add_issue_comment, add_reply_to_pull_request_comment, assign_copilot_to_issue, create_branch, create_gist, create_or_update_file, create_pull_request, create_pull_request_with_copilot.

    How much does it cost?

    Free to connect · provider's own fees apply. The provider may charge for use on its own terms.

    Can I trust it?

    Checks passed: Verified at the source, In the official MCP Registry, Own homepage, Live endpoint, Clear description. Skim a server or repository you have not used before connecting it.