github-mcp-server-ts
The GitHub MCP Server is a tool for interacting with the GitHub API to facilitate file operations, repository management, and searches. It offers features such as automatic branch creation, comprehensive error handling, and advanced search capabilities. This project enhances the functionality of the GitHub API with additional abilities beyond the official server.
create_or_update_file
Create or update a single file
push_files
Push multiple files
search_repositories
Search for GitHub repository
create_repository
Create a new repository
get_file_contents
Get file/directory content
create_issue
Create a question
create_pull_request
Create a pull request
fork_repository
Forked warehouse
create_branch
Create a branch
list_issues
List and filter questions
update_issue
Update question
add_issue_comment
Add a question comment
search_code
Search for code
search_issues
Search questions and PR
search_users
Search for users
list_commits
Get the submission list
get_issue
Get the question content
get_pull_request
Get PR details
list_pull_requests
List and filter PR
create_pull_request_review
Create PR review
merge_pull_request
Merge PR
get_pull_request_files
Get PR changed files
get_pull_request_status
Get PR status
update_pull_request_branch
Update PR branch
get_pull_request_comments
Get PR Reviews
get_pull_request_reviews
Get PR Review
list_sub_issues
List sub-problems
reprioritize_sub_issue
Reorder subproblems
remove_sub_issue
Remove subproblems
add_sub_issue
Add sub-question
list_labels_for_issue
List the problem tag
add_labels_to_issue
Add tags to the question
set_labels_for_issue
Set the problem tag
remove_label_from_issue
Remove the problem tag
remove_all_labels_from_issue
Remove all problem tags
list_labels_for_repo
List warehouse tags
create_label
Create tags
get_label
Get tags
update_label
Update tags
delete_label
Delete tags
list_labels_for_milestone
List milestone tags
list_milestones
List milestones
create_milestone
Create a milestone
get_milestone
Get milestones
update_milestone
Update milestones
delete_milestone
Delete milestones