The official GitHub MCP Server is a Model Context Protocol (MCP) server that provides seamless integration with GitHub APIs, enabling advanced automation and interaction capabilities for developers and tools.
Nessuna recensione ancora. Sii il primo a recensire!
Accedi per unirti alla conversazione
Get details of the authenticated user. No parameters required.
Gets the contents of an issue within a repository. Parameters: owner (string, required), repo (string, required), issue_number (number, required).
Get comments for a GitHub issue. Parameters: owner (string, required), repo (string, required), issue_number (number, required).
Create a new issue in a GitHub repository. Parameters: owner (string, required), repo (string, required), title (string, required), body (string, optional), assignees (string[], optional), labels (string[], optional).
Add a comment to an issue. Parameters: owner (string, required), repo (string, required), issue_number (number, required), body (string, required).
List and filter repository issues. Parameters: owner (string, required), repo (string, required), state (string, optional), labels (string[], optional), sort (string, optional), direction (string, optional), since (string, optional), page (number, optional), perPage (number, optional).
Update an existing issue in a GitHub repository. Parameters: owner (string, required), repo (string, required), issue_number (number, required), title (string, optional), body (string, optional), state (string, optional), labels (string[], optional), assignees (string[], optional), milestone (number, optional).
Search for issues and pull requests. Parameters: query (string, required), sort (string, optional), order (string, optional), page (number, optional), perPage (number, optional).
Get details of a specific pull request. Parameters: owner (string, required), repo (string, required), pullNumber (number, required).
List and filter repository pull requests. Parameters: owner (string, required), repo (string, required), state (string, optional), sort (string, optional), direction (string, optional), perPage (number, optional), page (number, optional).
Merge a pull request. Parameters: owner (string, required), repo (string, required), pullNumber (number, required), commit_title (string, optional), commit_message (string, optional), merge_method (string, optional).
Get the list of files changed in a pull request. Parameters: owner (string, required), repo (string, required), pullNumber (number, required).
Get the combined status of all status checks for a pull request. Parameters: owner (string, required), repo (string, required), pullNumber (number, required).
Update a pull request branch with the latest changes from the base branch. Parameters: owner (string, required), repo (string, required), pullNumber (number, required), expectedHeadSha (string, optional).
Get the review comments on a pull request. Parameters: owner (string, required), repo (string, required), pullNumber (number, required).
Get the reviews on a pull request. Parameters: owner (string, required), repo (string, required), pullNumber (number, required).
Create a review on a pull request review. Parameters: owner (string, required), repo (string, required), pullNumber (number, required), body (string, optional), event (string, required), commitId (string, optional), comments (array, optional).
Create a new pull request. Parameters: owner (string, required), repo (string, required), title (string, required), body (string, optional), head (string, required), base (string, required), draft (boolean, optional), maintainer_can_modify (boolean, optional).
Add a review comment to a pull request or reply to an existing comment. Parameters: owner (string, required), repo (string, required), pull_number (number, required), body (string, required), commit_id (string, required unless using in_reply_to), path (string, required unless using in_reply_to), line (number, optional), side (string, optional), start_line (number, optional), start_side (string, optional), subject_type (string, optional), in_reply_to (number, optional).
Update an existing pull request in a GitHub repository. Parameters: owner (string, required), repo (string, required), pullNumber (number, required), title (string, optional), body (string, optional), state (string, optional), base (string, optional), maintainer_can_modify (boolean, optional).
Request a GitHub Copilot review for a pull request (experimental; subject to GitHub API support). Parameters: owner (string, required), repo (string, required), pullNumber (number, required).
Create or update a single file in a repository. Parameters: owner (string, required), repo (string, required), path (string, required), message (string, required), content (string, required), branch (string, optional), sha (string, optional).
List branches in a GitHub repository. Parameters: owner (string, required), repo (string, required), page (number, optional), perPage (number, optional).
Push multiple files in a single commit. Parameters: owner (string, required), repo (string, required), branch (string, required), files (array, required), message (string, required).
Search for GitHub repositories. Parameters: query (string, required), sort (string, optional), order (string, optional), page (number, optional), perPage (number, optional).
Create a new GitHub repository. Parameters: name (string, required), description (string, optional), private (boolean, optional), autoInit (boolean, optional).
Get contents of a file or directory. Parameters: owner (string, required), repo (string, required), path (string, required), ref (string, optional).
Fork a repository. Parameters: owner (string, required), repo (string, required), organization (string, optional).
Create a new branch. Parameters: owner (string, required), repo (string, required), branch (string, required), sha (string, required).
Get a list of commits of a branch in a repository. Parameters: owner (string, required), repo (string, required), sha (string, optional), path (string, optional), page (number, optional), perPage (number, optional).
Get details for a commit from a repository. Parameters: owner (string, required), repo (string, required), sha (string, required), page (number, optional), perPage (number, optional).
Search for code across GitHub repositories. Parameters: query (string, required), sort (string, optional), order (string, optional), page (number, optional), perPage (number, optional).