Server profile

GitHub MCP Server

Expose GitHub repository, issue, and pull-request operations to an assistant. The supplied tool catalog covers file changes, code search, branching, reviews, and merges, but its README lacks setup details.

Server facts

GitHub MCP Server

Project

License
Not specified
Category
Version Control

Tech

Runtime / language
node
Transports
stdio
Remote available
No
Authentication
Not specified

Activity

GitHub stars
Not recordedPart of the modelcontextprotocol/servers monorepo
Last commit
Data as of

Tags

  • Code Search
  • Github
  • Issues
  • Pull Requests
  • Repository Management

Overview

GitHub MCP Server exposes repository collaboration operations through the tool catalog supplied with this entry. Assistants can search repositories, create a repository, fork an existing one, inspect files or directories, and change repository contents. File updates can target one file or push multiple files together in a single commit. Branch creation and commit listing add version-control context. Searches also cover code, users, and issues or pull requests across GitHub, giving an assistant several ways to locate relevant work before making changes.

The collaboration tools extend beyond retrieval. They can open issues, update existing issues, add comments, create pull requests, and list or inspect them. Review-oriented operations retrieve changed files, status checks, comments, and submitted reviews, while other tools create a review, update a pull-request branch from its base, or merge the request. These are capabilities documented in the structured input rather than in a substantive project README. The supplied README contains only a general server-collection title, so it does not establish a runnable installation command, detailed requirements, or a license. The entry records Node as the runtime and stdio as the transport, but that metadata is not enough to reconstruct a supported launch recipe. Installation details therefore remain explicitly unspecified rather than inferred from another GitHub integration.

Install & configure

No install command stated in the README — see repo.

Not stated in the README: a runnable launch command, installation requirements, or a supported setup procedure. The structured input identifies stdio and a Node runtime, but its configuration hint is not a README-backed launch recipe.

Config file · macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

Use Settings → Developer → Edit Config when available. Do not assume a Linux configuration path; check the client documentation for your platform. Remote servers use the app’s connector flow when supported, not the local stdio file shown here. Merge this example with existing settings; do not overwrite unrelated servers.

No install command stated in the README — see repo. Check the client documentation for a supported connection method.

Read the Claude Desktop setup guide

Config file · Project: .cursor/mcp.json

User: ~/.cursor/mcp.json

The project path is relative to the workspace root. The tilde denotes your user home directory. Use Cursor’s MCP settings to confirm which configuration and scope your installed version is reading. Merge this example with existing settings; do not overwrite unrelated servers.

No install command stated in the README — see repo. Check the client documentation for a supported connection method.

Read the Cursor setup guide

Config file · Workspace: .vscode/mcp.json

For user scope, use the “MCP: Open User Configuration” command if available. Do not guess a user configuration path across operating systems, profiles, containers, or remote workspaces; check the client documentation. Merge this example with existing settings; do not overwrite unrelated servers.

No install command stated in the README — see repo. Check the client documentation for a supported connection method.

Read the VS Code setup guide

Config file · macOS/Linux: ~/.codeium/windsurf/mcp_config.json

Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json

Open the MCP configuration through Windsurf’s settings when possible to confirm the active file. Paths can differ in managed or future releases; check the client documentation if this location is not present. Merge this example with existing settings; do not overwrite unrelated servers.

No install command stated in the README — see repo. Check the client documentation for a supported connection method.

Read the Windsurf setup guide

Config file · Project scope: .mcp.json at the repository root

The project file uses mcpServers. For user scope, use claude mcp add --scope user rather than assuming .mcp.json in your home directory is the user configuration. Check the client documentation for managed settings and storage details. Merge this example with existing settings; do not overwrite unrelated servers.

No install command stated in the README — see repo. Check the client documentation for a supported connection method.

Read the Claude Code setup guide

Examples are translated from the published configuration. Supply your own credentials and verify requirements in the upstream README. Remote connectors are shown only where a supported configuration format is known.

Tools

Source: repository tool metadata. Tool descriptions are a documented snapshot, not a live capability check.

ToolWhat it does
create_or_update_fileWrite a new file or revise an existing repository file.
search_repositoriesFind repositories matching a GitHub search.
create_repositoryCreate a repository in the authenticated account.
get_file_contentsRead the contents of a repository file or directory.
push_filesCommit several repository file changes together.
create_issueOpen an issue in a selected repository.
create_pull_requestOpen a pull request for a repository change.
fork_repositoryCopy a repository into an account or specified organization as a fork.
create_branchAdd a branch to a repository.
list_commitsInspect the commit history of a repository branch.
list_issuesEnumerate repository issues using optional filters.
update_issueRevise an existing issue's information.
add_issue_commentPost a comment on an existing issue.
search_codeFind code across GitHub repositories.
search_issuesSearch GitHub issues and pull requests.
search_usersFind GitHub accounts matching a user search.
get_issueInspect a particular issue in a repository.
get_pull_requestInspect a selected pull request.
list_pull_requestsEnumerate repository pull requests with filters.
create_pull_request_reviewSubmit a review on a pull request.
merge_pull_requestMerge a repository pull request.
get_pull_request_filesInspect which files a pull request changes.
get_pull_request_statusRetrieve the combined result of a pull request's status checks.
update_pull_request_branchBring a pull-request branch up to date with its base branch.
get_pull_request_commentsRead review comments associated with a pull request.
get_pull_request_reviewsRead submitted reviews for a pull request.

Names, permissions, and defaults can change. Check the current upstream documentation before granting access.

Use cases

  • Search repositories and code before investigating a change.
  • Create branches and commit one or multiple file updates.
  • Open, inspect, and update repository issues.
  • Review pull-request files and status before reviewing or merging.

Strengths

  • Structured tools cover repository files, issues, and pull requests.
  • Supports multiple file changes in a single commit.
  • Includes review details and combined pull-request status checks.

Limitations

  • The provided README has no runnable installation command.
  • License information is not stated in the README.
  • Several tools can modify repository state, including merging pull requests.

Frequently asked questions

The structured input lists repository and file management, code and user searches, issues, branches, commits, and pull-request workflows.

Yes. The push_files tool is described as pushing multiple files in a single commit.

Not stated in the README. The provided README is only a general server-collection title.

Not stated in the README. The input license value is NOASSERTION, so no license can be confirmed from this entry.

Independent listing, not an affiliation or security review. Grant the least access needed and verify the upstream instructions before running code.

Related MCP servers

GitHub MCP Server

Version Control

GitHub MCP Server connects AI tools to repository content, issues, pull requests, and platform workflows. Developers can use GitHub-hosted access or run a local server for conversational project management and code analysis.

Playwright MCP

Browser Automation

Playwright MCP lets AI assistants operate browsers using structured accessibility data. It suits agents that need persistent page context, interactive exploration, and browser inspection without a vision model.

Firecrawl MCP Server

Search & Web Data

Firecrawl MCP connects AI agents to web search, scraping, crawling, and live browser interaction. It offers hosted access or a local server for collecting structured web context and running research tasks.

Framelink MCP for Figma

Design & Creative

Framelink supplies coding agents with selected Figma metadata and image assets. Developers can bring a design link into an editor conversation and use its underlying layout details while implementing an interface.

21st.dev Magic AI Agent

Design & Creative

21st.dev Magic AI Agent turns natural-language requests into customizable UI components inside supported coding tools. It combines component-library inspiration, previews, TypeScript support, and brand assets for interface development.

Browserbase MCP Server

Browser Automation

Browserbase MCP Server lets assistants operate cloud browser sessions through Browserbase and Stagehand. Six tools handle sessions, navigation, page actions, observation, and extraction, with hosted and self-hosted connection options.

MiniMax MCP

AI Models & Agents

MiniMax MCP exposes MiniMax media APIs to compatible AI clients for speech, voice work, images, video, and music. It supports local stdio use and SSE deployment, with region-specific API credentials and configurable resource output.

BlenderMCP

Games & 3D

BlenderMCP links AI assistants to Blender for scene inspection, object and material changes, and Python execution. Optional asset integrations add Poly Haven downloads, Sketchfab models, and generated 3D assets.