UNPKG

@cyphbt/gitlab-mcp-server

Version:

GitLab MCP Server with tag and merge request functionality - supports both Token and SSH modes

38 lines 1.09 kB
import { GitLabConfig, Tag, CreateTagRequest, MergeRequest, CreateMergeRequestRequest } from './types.js'; export declare class SSHGitLabClient { private config; constructor(config: GitLabConfig); /** * 通过 Git 命令获取标签列表 */ getLatestTags(limit?: number): Promise<Tag[]>; /** * 通过 Git 命令创建标签 */ createTag(tagRequest: CreateTagRequest): Promise<Tag>; /** * 通过 Git 命令创建合并请求(使用 GitLab CLI) */ createMergeRequest(mrRequest: CreateMergeRequestRequest): Promise<MergeRequest>; /** * 获取项目信息 */ getProjectInfo(): Promise<{ id: string; name: string; description: string; path_with_namespace: string; default_branch: string; visibility: string; web_url: string; }>; /** * 创建 GitLab Release(使用 GitLab CLI) */ private createGitLabRelease; /** * 比较版本号 */ private compareVersions; } //# sourceMappingURL=ssh-gitlab-client.d.ts.map