About gitlab-issue-creator
gitlab-issue-creator is an MCP server published by git+swn14 in the Developer Tools category: mCP server for creating GitLab issues (self-hosted compatible). It has been installed 0 times through Conduid.
Install
npx gitlab-issue-creator-mcpclaude mcp add gitlab-issue-creator-mcp -- npx -y gitlab-issue-creator-mcpnpx -y gitlab-issue-creator-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about gitlab-issue-creator
Powered by Claude · Grounded in docs
Security checks
- ·README presentNot checked yet.
- ·License declaredNot checked yet.
- ·Tests presentNot checked yet.
- ·Dependencies pinnedNot checked yet.
- ·No dynamic code executionNot checked yet.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
GitLab Issue Creator (MCP Server)
An MCP server that creates GitLab issues, compatible with self-hosted instances (default: https://gitlab.com).
Tools
create_gitlab_issue- Required:
title(andprojectIdunlessGITLAB_PROJECT_IDis set) - Optional:
description,labels,assigneeIds,milestoneId,dueDate,confidential - Optional overrides:
gitlabUrl(token must come from env)
- Required:
Configuration
Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
GITLAB_TOKEN |
Yes | — | GitLab Personal Access Token (PAT) or Project Access Token with permission to create issues. |
GITLAB_URL |
No | https://gitlab.com |
Base URL of your GitLab instance (e.g. https://gitlab.company.com). |
GITLAB_PROJECT_ID |
No | — | Numeric project ID or path (e.g. group/project). When set, all issues are created in this project and the projectId tool parameter becomes optional. If a caller passes a different projectId, the server will reject the request. |
Tip: When
GITLAB_PROJECT_IDis set, the tool only requires atitleto create an issue — no need to specify the project each time.
See .env.example for a template.
Install (from npm)
Prerequisites:
- Node.js >= 18
Install into an existing project:
npm install gitlab-issue-creator-mcp -D
VS Code MCP setup (npm install)
VS Code MCP servers are typically configured in .vscode/mcp.json. If you installed this package into a project, point VS Code at the installed dist/index.js and use envFile to load secrets from a local .env file:
{
"servers": {
"gitlab-issue-creator-mcp": {
"type": "stdio",
"command": "node",
"args": ["./node_modules/gitlab-issue-creator-mcp/dist/index.js"],
"envFile": "${workspaceFolder}/.env"
}
}
}
Notes:
- Some clients require an absolute path for
args[0]. In that case, replace the relative./node_modules/...path with an absolute path on your machine. GITLAB_TOKENis required;GITLAB_URLdefaults tohttps://gitlab.com. SetGITLAB_PROJECT_IDto lock all issues to a single project.- Keep
.envout of source control (this repo’s.gitignorealready ignores it). Start from the template:cp .env.example .env.
Develop (from source)
Recommended flow for teammates:
- Clone this repo
- Install + build:
npm install && npm run build - Open the repo folder in VS Code
- Start the MCP server (Chat tool picker or
MCP: List Servers)
Develop / Build
- Install:
npm install - Build:
npm run build - Run:
GITLAB_TOKEN=... npm start
If you want to run the server from a local clone (instead of installing from npm), build it and point your MCP client at dist/index.js.
Notes
- Prefer a Project Access Token or a PAT scoped as narrowly as possible.
- This server prints no secrets, but your MCP client should keep tokens out of logs.
License
MIT. See LICENSE.
README mirrored from the source repository 4 months ago. The original is authoritative.