my-mcp-servers
0
This project is a Dockerized MCP server that interfaces with GitHub's API to facilitate operations like file management, repository search, and issue tracking, providing automated branch creation, comprehensive error handling, and advanced search features.
Dockerized GitHub MCP Server
This project provides a Dockerized Model Context Protocol (MCP) server that integrates with GitHub's API to offer repository file manipulation, management, and search features.
Features
- Automatic Branch Creation: Automatically creates branches when they don't exist during file creation/update or push.
- Comprehensive Error Handling: Clear error messages for common issues.
- Git History Maintenance: Preserves Git history without forced pushes.
- Batch Operations: Supports both single and multiple file operations.
- Advanced Search: Supports search for code, issues/PRs, and users.
Tools Supported
- Create or update files in a repository.
- Push multiple files in a single commit.
- Search GitHub repositories.
- Create new GitHub repositories.
- Retrieve the contents of files or directories.
- Create new issues and pull requests.
- Fork repositories and create branches.
- List commits, issues, and pull requests.
- Update or comment on issues.
- Search code, issues, and users.
- Retrieve details of specific issues and pull requests.
- Create reviews and merge pull requests.
- Retrieve pull request changes and status.