github-mcp
1
GitHub MCP Tools is designed for seamless integration with GitHub APIs, enhancing interaction and management through Claude Desktop. The project offers functionalities such as repository and issue management, pull request creation, and workflow handling.
GitHub MCP Tools
A Multi-Claude Program (MCP) for interacting with GitHub APIs through Claude Desktop.
Features
- Search GitHub repositories and issues
- Create, update, and manage GitHub issues and pull requests
- Manage repository settings and configurations
- Handle repository workflows and actions
- Search for users and organizations
- Manage repository collaborators and teams
Installation
- Clone this repository.
- Create and activate a virtual environment.
- Install dependencies.
- Create a
.env
file and add your GitHub credentials. - Test the installation.
- Start the MCP server.
Tools
- Search Repositories: Search for GitHub repositories using various criteria.
- Create Issue: Create a new GitHub issue in a specified repository.
- Create Pull Request: Initiate pull requests with customizable parameters.
- Manage Repository Settings: Update repository settings and configurations.
- Search Issues: Find issues across repositories with specified queries.
- Manage Workflows: Control GitHub Actions workflows.
- Manage Collaborators: Administer repository collaborator settings.
Development
- Running tests and adding new tools involves creating test files, implementing functions, and updating the main and documentation files.
Contributing
To contribute, fork the repository, create a feature branch, make changes, run tests, and submit a pull request.
License
MIT License