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, repo
list_repositories
List repositories for the authenticated user. Parameters: type (optional), sort (optional)
create_repository
Create a new GitHub repository. Parameters: name, description (optional), private (optional)
list_branches
List branches in a repository. Parameters: owner, repo, protected (optional), per_page (optional)
create_branch
Create a new branch. Parameters: owner, repo, branch, sha
delete_branch
Delete a branch. Parameters: owner, repo, branch
create_issue
Create a new issue in a repository. Parameters: owner, repo, title, body (optional), labels (optional)
list_issues
List issues in a repository. Parameters: owner, repo, state (optional), labels (optional)
create_pull_request
Create a new pull request. Parameters: owner, repo, title, head, base, body (optional)
merge_pull_request
Merge a pull request. Parameters: owner, repo, pull_number, commit_title (optional), commit_message (optional), merge_method (optional)
update_pull_request
Update an existing pull request. Parameters: owner, repo, pull_number, title (optional), body (optional), state (optional), base (optional), maintainer_can_modify (optional)
list_pull_requests
List pull requests in a repository. Parameters: owner, repo, state (optional), head (optional), base (optional), sort (optional), direction (optional)
update_file
Create or update a file in a repository. Parameters: owner, repo, path, message, content, sha (optional), branch (optional)
create_release
Create a new release. Parameters: owner, repo, tag_name, name (optional), body (optional), draft (optional), prerelease (optional)
コミュニティレビュー
まだレビューはありません. 最初のレビューを投稿しましょう!
会話に参加するにはサインインしてください