mcp-server-gitlab
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GITLAB_TOKEN | Yes | 用于验证 GitLab API 请求的访问令牌 | |
| GITLAB_API_URL | Yes | GitLab API 的基础 URL |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| Gitlab Accept MR ToolC | 接受并合并指定项目的合并请求,支持自定义合并选项。 |
| Gitlab Create MR Comment ToolC | 为指定项目的合并请求添加评论。 |
| Gitlab Create MR ToolC | 创建新的 Merge Request,支持指派 assignee 和 reviewers。 |
| Gitlab Get User Tasks ToolC | 获取当前用户的待办任务,支持多种过滤条件。 |
| Gitlab Raw API ToolB | 支持自定义调用任意 GitLab REST API,适合调试和高级用法。 |
| Gitlab Search Project Details ToolC | 根据项目名称搜索项目及其详细信息,支持字段过滤,提升响应效率。 |
| Gitlab Search User Projects ToolC | 根据用户名搜索用户信息及其活跃项目。支持字段过滤,提升响应效率。 |
| Gitlab Update MR ToolC | 更新指定项目的 Merge Request,包括指派 assignee 和 reviewers。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
Most tools have distinct purposes targeting specific GitLab resources like MRs, projects, users, and tasks. However, 'Gitlab Search Project Details Tool' and 'Gitlab Search User Projects Tool' could be slightly confused as both involve searching with filtering, though one focuses on projects and the other on users. Overall, descriptions clarify boundaries well.
Tool names follow a highly consistent pattern: all start with 'Gitlab', use a verb (e.g., Accept, Create, Get, Search, Update) followed by a noun phrase (e.g., MR Tool, User Tasks Tool), and maintain uniform capitalization and structure. This predictability aids agent selection.
With 8 tools, this server is well-scoped for GitLab operations. It covers core workflows like MR management, project/user search, and tasks, without being overly broad or sparse. Each tool serves a clear purpose, making the count appropriate for the domain.
The tool set provides good coverage for GitLab interactions, including MR lifecycle (create, update, accept, comment), project/user search, and task management. Minor gaps exist, such as no direct tools for listing repositories or handling issues, but the 'Gitlab Raw API Tool' offers a workaround for advanced or missing operations.