-
Notifications
You must be signed in to change notification settings - Fork 323
Expand file tree
/
Copy pathserver.json
More file actions
123 lines (123 loc) · 4.46 KB
/
Copy pathserver.json
File metadata and controls
123 lines (123 loc) · 4.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.zereight/gitlab-mcp",
"description": "GitLab MCP server for projects, merge requests, issues, pipelines, wiki, releases, and more.",
"repository": {
"url": "https://github.com/zereight/gitlab-mcp",
"source": "github"
},
"version": "2.1.33",
"packages": [
{
"registryType": "npm",
"identifier": "@zereight/mcp-gitlab",
"version": "2.1.33",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"name": "GITLAB_PERSONAL_ACCESS_TOKEN",
"description": "GitLab personal access token for local stdio use. Create a token with the GitLab scopes needed by the tools you plan to use, such as api or read_api.",
"isRequired": true,
"isSecret": true,
"format": "string"
},
{
"name": "GITLAB_JOB_TOKEN",
"description": "Optional GitLab CI job token to use instead of a personal access token when running inside GitLab CI.",
"isRequired": false,
"isSecret": true,
"format": "string"
},
{
"name": "GITLAB_AUTH_COOKIE_PATH",
"description": "Optional path to a GitLab authentication cookie file for cookie-based authentication.",
"isRequired": false,
"isSecret": false,
"format": "filepath"
},
{
"name": "GITLAB_API_URL",
"description": "GitLab API base URL. Use https://gitlab.com/api/v4 for GitLab.com or your self-managed GitLab API URL.",
"isRequired": false,
"isSecret": false,
"format": "string",
"default": "https://gitlab.com/api/v4"
},
{
"name": "GITLAB_ALLOWED_PROJECT_IDS",
"description": "Optional comma-separated list of GitLab project IDs that this server is allowed to access.",
"isRequired": false,
"isSecret": false,
"format": "string"
},
{
"name": "GITLAB_READ_ONLY_MODE",
"description": "Set to true to expose only read-only tools and block write operations.",
"isRequired": false,
"isSecret": false,
"format": "string",
"default": "false"
},
{
"name": "USE_GITLAB_WIKI",
"description": "Set to true to enable GitLab wiki tools.",
"isRequired": false,
"isSecret": false,
"format": "string",
"default": "false"
},
{
"name": "GITLAB_TOOLSETS",
"description": "Optional comma-separated list of toolsets to enable, such as projects, issues, merge_requests, pipelines, releases, users, groups, wiki, or search.",
"isRequired": false,
"isSecret": false,
"format": "string"
},
{
"name": "GITLAB_TOOLS",
"description": "Optional comma-separated list of individual tool names to add on top of enabled toolsets.",
"isRequired": false,
"isSecret": false,
"format": "string"
},
{
"name": "GITLAB_DENIED_TOOLS_REGEX",
"description": "Optional regular expression used to hide matching tools from the server.",
"isRequired": false,
"isSecret": false,
"format": "string"
},
{
"name": "GITLAB_TOOL_POLICY_APPROVE",
"description": "Optional comma-separated list of tool names that require explicit approval before execution.",
"isRequired": false,
"isSecret": false,
"format": "string"
},
{
"name": "GITLAB_TOOL_POLICY_HIDDEN",
"description": "Optional comma-separated list of tool names to hide from tools/list.",
"isRequired": false,
"isSecret": false,
"format": "string"
},
{
"name": "NODE_TLS_REJECT_UNAUTHORIZED",
"description": "Set to 0 only when you intentionally need to connect to a GitLab instance with invalid or self-signed TLS certificates.",
"isRequired": false,
"isSecret": false,
"format": "string"
},
{
"name": "GITLAB_CA_CERT_PATH",
"description": "Optional path to a custom CA certificate file for self-managed GitLab instances.",
"isRequired": false,
"isSecret": false,
"format": "filepath"
}
]
}
]
}