GitHub MCP Server
@marcusdb
GitHub MCP Server について
概要はまだありません
基本情報
設定
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"github-mcp-server-ts": {
"command": "docker",
"args": [
"build",
"-t",
"mcp/github",
"-f",
"src/github/Dockerfile",
"."
]
}
}
}ツール
50`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
`owner` (string): Repository owner
Array of issue details
`owner` (string): Repository owner
sub-issue details
`owner` (string): Repository owner
sub-issue details
`owner` (string): Repository owner
sub-issue details
`owner` (string): Repository owner
Array of label details
概要
What is GitHub MCP Server?
A community‑built TypeScript MCP server that wraps the GitHub API, enabling file operations, repository management, search, and issue/PR workflows. It is not the official GitHub MCP server; it adds features the author found missing from the official server.
How to use GitHub MCP Server?
The server exposes 28 tools via the Model Context Protocol. An MCP client can invoke these tools directly; no additional configuration steps are described in the README.
Key features of GitHub MCP Server
- Automatic branch creation when files are created or updated
- Comprehensive error handling with clear messages
- Git history preservation (no force pushes)
- Batch operations for single‑file and multi‑file commits
- Advanced search for code, issues/PRs, and users
- Full support for sub‑issues and reprioritization
Use cases of GitHub MCP Server
- Automate file creation and updates across multiple repositories
- Manage issues and pull requests programmatically (create, list, update, comment)
- Search code, issues, and users across GitHub
- Fork repositories and create branches without manual intervention
- Review pull requests (approve, request changes, comment) and merge them
FAQ from GitHub MCP Server
Is this the official GitHub MCP server?
No. This is a community TypeScript server with additions the author thought were missing from the official server. For the official one, visit http://github.com/github/github-mcp-server.
What features does it add beyond the official server?
It adds automatic branch creation, comprehensive error handling, Git history preservation, batch operations, and advanced search capabilities.
What is the base code for this server?
The base code comes from the servers directory of the modelcontextprotocol repository.
「バージョン管理」の他のコンテンツ
GitMCP
idosalPut an end to code hallucinations! GitMCP is a free, open-source, remote MCP server for any GitHub project
GitLab MCP Server
yoda-digitalProduction-grade GitLab MCP server with 86 tools — full GitLab control from any AI agent (Claude, Cursor, Zed).
MCP Atlassian Server (by phuc-nt)
phuc-ntMCP server connecting AI assistants with Jira & Confluence for smart project management.
MCP Linear
tacticlaunchMCP server that enables AI assistants to interact with Linear project management system through natural language, allowing users to retrieve, create, and update issues, projects, and teams.
Atlassian Bitbucket MCP Server
aashariNode.js/TypeScript MCP server for Atlassian Bitbucket. Enables AI systems (LLMs) to interact with workspaces, repositories, and pull requests via tools (list, get, comment, search). Connects AI directly to version control workflows through the standard MCP interface.
コメント