| Get Current User | Read | Get the authenticated GitHub user identity |
| List Repositories | Read | Get list of user’s repositories |
| Get User | Read | Get a GitHub user profile by username. Use this to verify repository owners, assignees, and other GitHub usernames before acting. |
| Get Repository | Read | Get details of a specific repository |
| List Pull Requests | Read | Get pull requests for a repository |
| Create Issue | Write | Create a new issue in a repository |
| Get PR Diff | Read | Get the diff for a pull request |
| List Issues | Read | List issues for a repository |
| Get Issue | Read | Get details of a GitHub issue |
| Update Issue | Write | Update, close, or reopen a GitHub issue |
| Add Issue Comment | Write | Add a comment to a GitHub issue or pull request |
| Get Pull Request | Read | Get details of a specific pull request (title, body, status, author, reviewers, labels) |
| Create Pull Request | Write | Create a new pull request in a repository |
| Merge Pull Request | Write | Merge an open pull request |
| List Commits | Read | List commits for a repository, branch, or file path |