What is Easy MCP GitHub Tools Application?
Easy MCP GitHub Tools Application is a set of tools for GitHub designed to work with the easy MCP server. It provides branch management, issue tracking, commit history, file management, pull requests, global search, release management, and OAuth authentication.
How to use Easy MCP GitHub Tools Application?
Install by cloning the repository into the easy MCP root folder, install Python dependencies, generate an encryption key, configure environment variables (APP_HOST, DB_PATH, CYPHER), and create a client_credentials.json file with GitHub OAuth credentials. Run the server with python3 run.py -s fastapi. Authenticate by visiting /auth/login and then include the X-ACCESS-TOKEN header in all subsequent requests.
Key features of Easy MCP GitHub Tools Application
- Branch management: create and delete branches in GitHub repositories.
- Issue tracking: create, update, delete issues and manage comments.
- Commit history: fetch detailed commit information and history.
- File management: create, update, delete files and fetch contents/differences.
- Pull requests: create, manage, and merge pull requests.
- Global search: search across GitHub for repositories, issues, and code.
- Release management: retrieve and manage GitHub releases.
- OAuth authentication: secure authentication via GitHub’s OAuth service.
Use cases of Easy MCP GitHub Tools Application
- Automate branch creation and deletion in a CI/CD pipeline.
- Manage issues and comments across multiple repositories.
- Retrieve commit diffs and file contents for code review.
- Perform global code searches to find relevant repositories.
- Automate release retrieval and management.
Comments