@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
TypeScript
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