MCP.so
登录

GitHub MCP Server

@joon1251ai

关于 GitHub MCP Server

暂无概览

基本信息

分类

开发工具

运行时

node

传输方式

stdio

发布者

joon1251ai

配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "smithery-mcp-server-test": {
      "command": "docker",
      "args": [
        "build",
        "-t",
        "mcp/github",
        "-f",
        "src/github/Dockerfile",
        "."
      ]
    }
  }
}

工具

40

`owner` (string): Repository owner (username or organization)

File content and commit details

`owner` (string): Repository owner

Updated branch reference

`query` (string): Search query

Repository search results

`name` (string): Repository name

Created repository details

`owner` (string): Repository owner

File/directory contents

`owner` (string): Repository owner

Created issue details

`owner` (string): Repository owner

Created pull request details

`owner` (string): Repository owner

Forked repository details

`owner` (string): Repository owner

Created branch reference

`owner` (string): Repository owner

List of commits

`owner` (string): Repository owner

Github Issue object & details

`owner` (string): Repository owner

Pull request details including diff and review status

`owner` (string): Repository owner

Array of pull request details

`owner` (string): Repository owner

Created review details

`owner` (string): Repository owner

Merge result details

`owner` (string): Repository owner

Array of changed files with patch and status details

`owner` (string): Repository owner

Combined status check results and individual check details

`owner` (string): Repository owner

Success message when branch is updated

`owner` (string): Repository owner

Array of pull request review comments with details like the comment text, author, and location in the diff

`owner` (string): Repository owner

Array of pull request reviews with details like the review state (APPROVED, CHANGES_REQUESTED, etc.), reviewer, and review body

概览

What is GitHub MCP Server?

GitHub MCP Server is an MCP (Model Context Protocol) server that wraps the GitHub API, enabling file operations, repository management, search functionality, and more. It is designed for developers who want to interact with GitHub programmatically through an MCP client.

How to use GitHub MCP Server?

The server provides a set of 26 tools for interacting with the GitHub API. Users configure an MCP client to invoke these tools with the required inputs (e.g., owner, repo, path, query). No explicit installation or configuration steps are provided in the README.

Key features of GitHub MCP Server

  • Automatic branch creation when pushing files
  • Comprehensive error handling with clear messages
  • Git history preservation (no force pushes)
  • Support for single-file and multi-file batch operations
  • Advanced search for code, issues/PRs, and users

Use cases of GitHub MCP Server

  • Create or update files in a repository and commit changes
  • Push multiple files in a single commit to a branch
  • Search for repositories, code, issues, or users across GitHub
  • Manage GitHub issues: create, update, comment, and list
  • Manage pull requests: create, review, merge, list, and get status

FAQ from GitHub MCP Server

评论

开发工具 分类下的更多 MCP 服务器