MCPServers
GitHub - MCP server logo
3
0

Summary

GitHub MCP Server provides a robust interface for AI assistants to interact with GitHub repositories through the GitHub API. It enables operations like repository management, branch creation/deletion, issue tracking, pull request handling, file modifications, and release management - all with standardized error handling and rate limiting protection. Built with TypeScript and following a feature-oriented architecture, this server is ideal for automating GitHub workflows, code management tasks, and collaborative development processes without requiring direct API access.

Available Actions(14)

get_repository

Get detailed information about a specific repository. Parameters: owner (string), repo (string)

list_repositories

List repositories for the authenticated user. Parameters: type (optional string), sort (optional string)

create_repository

Create a new GitHub repository. Parameters: name (string), description (optional string), private (optional boolean)

list_branches

List branches in a repository. Parameters: owner (string), repo (string), protected (optional boolean), per_page (optional integer)

create_branch

Create a new branch. Parameters: owner (string), repo (string), branch (string), sha (string)

delete_branch

Delete a branch. Parameters: owner (string), repo (string), branch (string)

create_issue

Create a new issue in a repository. Parameters: owner (string), repo (string), title (string), body (optional string), labels (optional array)

list_issues

List issues in a repository. Parameters: owner (string), repo (string), state (optional string), labels (optional array)

create_pull_request

Create a new pull request. Parameters: owner (string), repo (string), title (string), head (string), base (string), body (optional string)

merge_pull_request

Merge a pull request. Parameters: owner (string), repo (string), pull_number (integer), commit_title (optional string), commit_message (optional string), merge_method (optional string)

update_pull_request

Update an existing pull request. Parameters: owner (string), repo (string), pull_number (integer), title (optional string), body (optional string), state (optional string), base (optional string), maintainer_can_modify (optional boolean)

list_pull_requests

List pull requests in a repository. Parameters: owner (string), repo (string), state (optional string), head (optional string), base (optional string), sort (optional string), direction (optional string)

update_file

Create or update a file in a repository. Parameters: owner (string), repo (string), path (string), message (string), content (string), sha (optional string), branch (optional string)

create_release

Create a new release. Parameters: owner (string), repo (string), tag_name (string), name (optional string), body (optional string), draft (optional boolean), prerelease (optional boolean)

Last Updated: April 17, 2025

커뮤니티 리뷰

0.0
0 리뷰
5
0
4
0
3
0
2
0
1
0

아직 리뷰가 없습니다. 첫 번째 리뷰를 작성해 보세요!

대화에 참여하려면 로그인하세요

Coming soon to
HighlightHighlight AI

언어

TypeScript

카테고리

태그