Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GITHUB_PERSONAL_ACCESS_TOKEN | Yes | GitHub Personal Access Token with appropriate permissions (repo scope for full control of private repositories, or public_repo scope for public repositories only) |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_or_update_file | Create or update a single file in a GitHub repository |
| search_repositories | Search for GitHub repositories |
| create_repository | Create a new GitHub repository in your account |
| get_file_contents | Get the contents of a file or directory from a GitHub repository |
| push_files_content | Push multiple files with direct content to a GitHub repository in a single commit |
| push_files_from_path | Push multiple files from filesystem paths to a GitHub repository in a single commit |
| create_issue | Create a new issue in a GitHub repository |
| create_pull_request | Create a new pull request in a GitHub repository |
| fork_repository | Fork a GitHub repository to your account or specified organization |
| create_branch | Create a new branch in a GitHub repository |
| list_commits | Get list of commits of a branch in a GitHub repository |
| list_issues | List issues in a GitHub repository with filtering options |
| update_issue | Update an existing issue in a GitHub repository |
| add_issue_comment | Add a comment to an existing issue |
| search_code | Search for code across GitHub repositories |
| search_issues | Search for issues and pull requests across GitHub repositories |
| search_users | Search for users on GitHub |
| get_issue | Get details of a specific issue in a GitHub repository. |