Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GITLAB_URL | Yes | The URL of your GitLab instance | |
| ATLASSIAN_API_TOKEN | Yes | Your Jira API token | |
| ATLASSIAN_SITE_NAME | Yes | Your Atlassian site name | |
| GITLAB_ACCESS_TOKEN | Yes | Your GitLab Personal Access Token with API access | |
| ATLASSIAN_USER_EMAIL | Yes | Your email address for Atlassian/Jira |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| gitlab_get_merge_request_details | Fetches detailed information about a GitLab Merge Request, including file diffs. |
| gitlab_get_file_content | Fetches the content of a specific file at a given SHA in a GitLab project. |
| gitlab_add_comment_to_merge_request | Adds a comment to a GitLab Merge Request. Can be a general comment, a reply to an existing discussion, or an inline comment on a specific line. |
| gitlab_list_merge_requests | Lists merge requests for a given GitLab project. |
| gitlab_assign_reviewers_to_merge_request | Assigns reviewers to a GitLab Merge Request. |
| gitlab_list_project_members | Lists all members (contributors) of a given GitLab project. |
| gitlab_list_project_members_by_project_name | Lists all members (contributors) of a given GitLab project by project name. |
| gitlab_list_projects_by_name | Filters GitLab projects by name using a fuzzy, case-insensitive match. |
| gitlab_list_all_projects | Lists all accessible GitLab projects. (Try to use list_projects_by_name as it is more efficient) |
| gitlab_list_all_releases | Fetches releases for a given GitLab project. |
| gitlab_list_releases_since_version | Filters releases for a given GitLab project since a specific version. |
| gitlab_get_user_id_by_username | Retrieves the GitLab user ID for a given username. |
| gitlab_get_user_activities | Fetches activities for a given GitLab user by their username, optionally filtered by date. |
| gitlab_get_project_pipelines | Gets pipelines for a GitLab project, optionally filtered by branch/ref. |
| gitlab_get_merge_request_pipelines | Gets pipelines for a specific GitLab Merge Request. |
| gitlab_get_pipeline_details | Gets detailed information about a specific pipeline. |
| gitlab_get_pipeline_jobs | Gets jobs for a specific pipeline. |
| gitlab_get_job_logs | Gets logs for a specific job. |
| gitlab_trigger_pipeline | Triggers a new pipeline for a specific branch/ref. |
| gitlab_retry_pipeline | Retries a failed pipeline. |
| gitlab_cancel_pipeline | Cancels a running pipeline. |
| gitlab_list_branches | Lists all branches in a GitLab project. |
| gitlab_create_branch | Creates a new branch in a GitLab project. |
| gitlab_delete_branch | Deletes a branch from a GitLab project. |
| gitlab_get_branch_details | Gets detailed information about a specific branch. |
| gitlab_list_project_issues | Lists issues in a GitLab project. |
| gitlab_get_issue_details | Gets detailed information about a specific GitLab issue. |
| gitlab_create_issue | Creates a new issue in a GitLab project. |
| gitlab_update_issue | Updates an existing GitLab issue. |
| gitlab_close_issue | Closes a GitLab issue. |
| gitlab_add_comment_to_issue | Adds a comment to a GitLab issue. |
| gitlab_get_issue_comments | Gets comments for a GitLab issue. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |