
Github GuMCP Server
Server for interacting with Github
Tools
Create Repository
Create a new repository
Search Repositories
Search for GitHub repositories (code repositories, not project boards)
List Repositories
List GitHub repositories (code repositories, not project boards) for a user or organization
Get Contents
Get the contents of a file or directory in a repository
List Commits
List all commits for a repository by branch
Get Commit
Get detailed information about a specific commit
List Stargazers
List all stargazers for a repository
Get Stargazers Count
Get the number of stargazers for a repository
List Issues
List all issues for a repository
Search Issues
Search for issues across all accessible repositories using GitHub's search syntax
Get Issue
Get a specific issue for a repository including project board field values (Status, Priority, etc.)
Create Issue
Create a new issue for a repository
Update Issue
Update a specific issue with title, body, state, labels, assignees, milestone, and more
Add Comment To Issue
Add a comment to a specific issue for a repository
List Comments
List all comments on a specific issue or pull request
Get Comment
Get a specific comment by its ID
List Branches
List all branches for a repository
Create Branch
Create a new branch from existing branch for a repository
List Pull Requests
List all pull requests for a repository
Get Pull Request
Get a specific pull request for a repository
Create Pull Request
Create a new pull request for a repository
Get User Id
Get the internal GitHub ID for a user by username
Get Organization Id
Get the internal GitHub ID for an organization by name
Get Repository Id
Get the internal GitHub ID for a repository by owner and name
List Projects
List GitHub Projects (project boards) for a repository or organization - these are separate from repositories and contain issues/pull requests
Get Project
Get detailed information about a specific GitHub Project (project board) - not a repository. REQUIRED: Must provide one of these parameter combinations to identify the project: 1) project_url, OR 2) project_id, OR 3) project_number + owner (+ repo_name for repository projects)
List Project Fields
List all columns/fields in a GitHub Project board (like Status, Priority, etc.). REQUIRED: Must provide one of these parameter combinations to identify the project: 1) project_url, OR 2) project_id, OR 3) project_number + owner (+ repo_name for repository projects)
Create Project Field
Create a new column/field in a GitHub Project board (like adding a Status or Priority column). REQUIRED: Must provide one of these parameter combinations to identify the project: 1) project_url, OR 2) project_id, OR 3) project_number + owner (+ repo_name for repository projects)
Update Project Field
Update an existing column/field in a GitHub Project board (rename or modify column settings)
Delete Project Field
Delete a column/field from a GitHub Project board
List Project Items
List all project items (issues and pull requests) that have been added to a GitHub Project board. REQUIRED: Must provide one of these parameter combinations to identify the project: 1) project_url, OR 2) project_id, OR 3) project_number + owner (+ repo_name for repository projects)
Add Project Item
Add an existing issue or pull request as a project item to a GitHub Project board. REQUIRED: Must provide one of these parameter combinations to identify the project: 1) project_url, OR 2) project_id, OR 3) project_number + owner (+ repo_name for repository projects)
Update Project Item
Update the position/order of a project item (issue or pull request) within a GitHub Project board. REQUIRED: Must provide one of these parameter combinations to identify the project: 1) project_url, OR 2) project_id, OR 3) project_number + owner (+ repo_name for repository projects)
Delete Project Item
Remove a project item (issue or pull request) from a GitHub Project board (does not delete the issue/PR itself). REQUIRED: Must provide one of these parameter combinations to identify the project: 1) project_url, OR 2) project_id, OR 3) project_number + owner (+ repo_name for repository projects)
List Tags
List git tags in a repository
Get Tag
Get details about a specific git tag
List Releases
List all releases for a repository
Get Release
Get detailed information about a specific release
List Collaborators
List users with access to a repository
List Labels
List all labels in a repository
Get Label
Get information about a single label
Create Label
Create a new label in a repository
List Milestones
List all milestones in a repository
Get Milestone
Get details about a specific milestone
Get Rate Limit
Retrieve current API rate limit status
Add Collaborator
Invite a user to collaborate on a repository
Remove Collaborator
Remove a collaborator from a repository
List Teams
List teams in an organization
List Deployments
List all deployments for a repository
List Workflows
List all GitHub Actions workflows in a repository
Search Code
Search for code snippets across one or more repositories
Search Pull Requests
Search for pull requests across all accessible repositories using GitHub's search syntax with pull request specific filters
Get User Status
Get a GitHub user's status (emoji, message, availability)
Set User Status
Set the authenticated user's status on GitHub
Installation Steps
Get StartedCreate a Gumloop Account
To use this MCP, you need a Gumloop account. If you don't have one yet, you can create one for free.
Copy Your Server URL
Copy your MCP server URL and add it to your client. You'll be prompted to authorize on first use.