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)
Reseñas de la Comunidad
Aún no hay reseñas. ¡Sé el primero en reseñar!
Inicia sesión para unirte a la conversación