GitHub
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)
커뮤니티 리뷰
아직 리뷰가 없습니다. 첫 번째 리뷰를 작성해 보세요!
대화에 참여하려면 로그인하세요