@cyphbt/gitlab-mcp-server
Version:
GitLab MCP Server with tag and merge request functionality - supports both Token and SSH modes
27 lines • 831 B
TypeScript
import { GitLabConfig, Tag, CreateTagRequest, MergeRequest, CreateMergeRequestRequest } from './types.js';
export declare class GitLabClient {
private client;
private config;
constructor(config: GitLabConfig);
/**
* 获取最新的标签列表
*/
getLatestTags(limit?: number): Promise<Tag[]>;
/**
* 创建新标签
*/
createTag(tagRequest: CreateTagRequest): Promise<Tag>;
/**
* 获取合并请求列表
*/
getMergeRequests(state?: 'opened' | 'closed' | 'merged' | 'all', limit?: number): Promise<MergeRequest[]>;
/**
* 创建合并请求
*/
createMergeRequest(mrRequest: CreateMergeRequestRequest): Promise<MergeRequest>;
/**
* 获取项目信息
*/
getProjectInfo(): Promise<any>;
}
//# sourceMappingURL=gitlab-client.d.ts.map