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.
Get detailed information about a specific repository. Parameters: owner, repo
List repositories for the authenticated user. Parameters: type (optional), sort (optional)
Create a new GitHub repository. Parameters: name, description (optional), private (optional)
List branches in a repository. Parameters: owner, repo, protected (optional), per_page (optional)
Create a new branch. Parameters: owner, repo, branch, sha
Delete a branch. Parameters: owner, repo, branch
Create a new issue in a repository. Parameters: owner, repo, title, body (optional), labels (optional)
List issues in a repository. Parameters: owner, repo, state (optional), labels (optional)
Create a new pull request. Parameters: owner, repo, title, head, base, body (optional)
Merge a pull request. Parameters: owner, repo, pull_number, commit_title (optional), commit_message (optional), merge_method (optional)
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 in a repository. Parameters: owner, repo, state (optional), head (optional), base (optional), sort (optional), direction (optional)
Create or update a file in a repository. Parameters: owner, repo, path, message, content, sha (optional), branch (optional)
Create a new release. Parameters: owner, repo, tag_name, name (optional), body (optional), draft (optional), prerelease (optional)
No reviews yet. Be the first to review!
Sign in to join the conversation
Our bundler currently only supports TypeScript-based servers. Check back soon!