# GitHub Tools
Model Context Protocol (MCP) server for accessing Github.
## Repository tools:
Tools for managing GitHub repositories:
- `get_commit`: Get details for a specific commit
- `list_commits`: Get list of commits in a branch
- `list_branches`: List branches in a repository
- `create_or_update_file`: Create or update a file in a repository
- `create_repository`: Create a new GitHub repository
- `get_file_contents`: Get contents of a file or directory
- `fork_repository`: Fork a repository to your account or organization
## Search Tools
Tools for searching GitHub:
- `search_repositories`: Search for GitHub repositories
- `search_code`: Search for code across GitHub repositories
- `search_users`: Search for GitHub users
## Issue Tools
Tools for managing GitHub issues:
- `get_issue`: Get details of a specific issue
- `add_issue_comment`: Add a comment to an issue
- `search_issues`: Search for issues across repositories
- `create_issue`: Create a new issue
- `list_issues`: List issues in a repository
- `update_issue`: Update an existing issue
## Pull Request Tools
Tools for managing pull requests:
- `get_pull_request`: Get details of a specific pull request
- `update_pull_request`: Update an existing pull request
- `list_pull_requests`: List pull requests in a repository
- `merge_pull_request`: Merge a pull request
- `get_pull_request_files`: Get files changed in a pull request
- `get_pull_request_status`: Get the status of a pull request
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/arjunkmrm/demo-github-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server