What is the GitHub MCP Server?
The GitHub MCP Server is an integration for the UBOS Asset Marketplace that allows AI agents to interact with the GitHub API. It enables file operations, repository management, issue/PR handling, and advanced search functionality.
What features does the GitHub MCP Server offer?
The server offers features such as automatic branch creation, comprehensive error handling, Git history preservation, batch operations, and advanced search capabilities.
What tools are included in the GitHub MCP Server?
The tools include create_or_update_file, push_files, search_repositories, create_repository, get_file_contents, create_issue, create_pull_request, fork_repository, create_branch, and more.
How do I set up the GitHub MCP Server?
You need to create a GitHub Personal Access Token with the repo scope (or public_repo for public repositories) and configure it in your claude_desktop_config.json using either Docker or NPX.
What is a GitHub Personal Access Token and how do I create one?
A Personal Access Token (PAT) is like a password for your GitHub account. To create one, go to your GitHub settings, then Developer settings, and finally Personal access tokens. Generate a new token with the appropriate scopes (e.g., repo for private repositories or public_repo for public repositories).
What scopes should I select when creating a Personal Access Token?
For full control of private repositories, select the repo scope. If you are only working with public repositories, you can select the public_repo scope.
How can I use the GitHub MCP Server with Claude Desktop?
Add the MCP server configuration (using Docker or NPX) to your claude_desktop_config.json file, including your GitHub Personal Access Token in the environment variables.
Can I use Docker to run the GitHub MCP Server?
Yes, you can use Docker. The configuration requires the docker run command with the necessary arguments and environment variables, including your GitHub Personal Access Token.
Can I use NPX to run the GitHub MCP Server?
Yes, you can use NPX. The configuration requires the npx command with the @modelcontextprotocol/server-github package and your GitHub Personal Access Token in the environment variables.
How do I search for code using the GitHub MCP Server?
Use the search_code tool with a query string (q) that follows GitHub’s code search syntax. For example: q: "import express" language:typescript path:src/.
How do I search for issues using the GitHub MCP Server?
Use the search_issues tool with a query string (q) that follows GitHub’s issues search syntax. For example: q: "memory leak" is:issue is:open label:bug.
Where can I find more information about GitHub’s search syntax?
Refer to the GitHub’s searching documentation for detailed information on search syntax.
What is the license for the GitHub MCP Server?
The GitHub MCP Server is licensed under the MIT License, which allows you to use, modify, and distribute the software freely, subject to the terms and conditions of the MIT License.
How does the UBOS platform enhance the use of the GitHub MCP Server?
The UBOS platform provides a comprehensive environment for AI agent development, allowing you to orchestrate AI agents, connect them with enterprise data, build custom AI agents with your LLM model, and create multi-agent systems.
What if I encounter errors while using the GitHub MCP Server?
The server provides comprehensive error handling with clear error messages. Ensure your Personal Access Token has the necessary permissions and that your configuration is correct.
Model Context Protocol Server for Smithery
Project Details
- AlexKissiJr/unreal-mcp-server
- Last Updated: 3/20/2025
Recomended MCP Servers
Tutorial App For MCP
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
Quran.com API integration for verse search, translation and tafsir
An MCP proxy server that aggregates and serves multiple MCP resource servers through a single HTTP server.
A simple API wrapper around Postman/Newman functionality for API testing and mock server generation
Xcode command-line interface
Secure shell command execution MCP server for Claude AI. Enables controlled shell access within specified directories.
A Model Context Protocol (MCP) server for providing code context from git repositories
An MCP server for Azure DevOps





