MCP.so
登录

GitHub MCP Server in Go

@metoro-io

关于 GitHub MCP Server in Go

An unofficial implementation of an mcp server for github in go. Used internally at Metoro.

基本信息

分类

版本控制

许可证

MIT

运行时

go

传输方式

stdio

发布者

metoro-io

配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

工具

16

Search for GitHub repositories

Create a new GitHub repository in your account

Fork a GitHub repository to your account or specified organization

Create a new branch in a GitHub repository

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

Create or update a single file in a GitHub repository

Push multiple files to a GitHub repository in a single commit

Create a new issue in a GitHub repository

Get details of a specific issue in a GitHub repository

List issues in a GitHub repository with filtering options

Update an existing issue in a GitHub repository

Add a comment to an existing issue

Get list of commits of a branch in a GitHub repository

Search for code across GitHub repositories

Search for issues and pull requests across GitHub repositories

Search for users on GitHub

概览

What is GitHub MCP Server in Go?

A Go implementation of the GitHub Model Context Protocol server that enables AI assistants to interact with the GitHub API for repository, branch, file, issue, and search operations.

How to use GitHub MCP Server in Go?

Install with go get github.com/metoro-io/github-mcp-server-go, set a GitHub personal access token via environment variable (GITHUB_PERSONAL_ACCESS_TOKEN) or HTTP Authorization header, and run with go run main.go.

Key features of GitHub MCP Server in Go?

  • Search repositories, code, issues, and users
  • Create, fork, and manage repositories
  • Create and manage branches
  • Get, create, update, and push files
  • Create, get, list, update issues and add comments
  • List commits on a branch

Use cases of GitHub MCP Server in Go?

  • AI assistant performing repository management tasks
  • Automated code searches across public repositories
  • Issue tracking and comment management via AI
  • Branch creation and file manipulation for CI/CD workflows

FAQ from GitHub MCP Server in Go

How do I install the server?

Run go get github.com/metoro-io/github-mcp-server-go and have Go 1.21 or higher installed.

What authentication methods are supported?

Environment variable (GITHUB_PERSONAL_ACCESS_TOKEN) or HTTP Authorization header (Bearer or raw token). Context passthrough is supported for Gin and standard HTTP handlers.

What are the runtime requirements?

Go 1.21 or higher and a GitHub personal access token with appropriate permissions.

What tools does the server provide?

16 tools covering search, repository, branch, file, issue, commit, and user operations.

What transport does the server use?

HTTP, supporting both standard handlers and Gin framework for authentication.

评论

版本控制 分类下的更多 MCP 服务器