mcp-server-gitlab
mcp-gitlab MCP サーバー (英語)
fastmcpフレームワーク上に構築されたGitLab統合サーバー。様々なGitLab RESTful APIツールを提供します。Claude、Smithery、その他のプラットフォームとの統合をサポートします。
特徴
GitlabSearchUserProjectsTool : ユーザー名でユーザーとそのアクティブなプロジェクトを検索します
GitlabGetUserTasksTool : 現在のユーザーの保留中のタスクを取得する
GitlabSearchProjectDetailsTool : プロジェクトと詳細を検索
GitlabCreateMRCommentTool : マージリクエストにコメントを追加する
GitlabAcceptMRTool : マージリクエストを承認してマージする
GitlabUpdateMRTool : マージリクエストの担当者、レビュー担当者、タイトル、説明、ラベルを更新する
GitlabCreateMRTool : 担当者とレビュー担当者を含む新しいマージリクエストを作成する
GitlabRawApiTool : カスタムパラメータを使用して任意の GitLab API を呼び出す
Related MCP server: gitlab-mcp
クイックスタート
# Install dependencies
bun install
# Build the project
bun run build
# Start the server
bun run start環境変数
GITLAB_API_URL=https://your-gitlab-instance.com
GITLAB_TOKEN=your_access_token
# Optional: Provide a mapping from usernames to user IDs (JSON string)
# This can reduce API calls, especially when referencing the same users frequently
# Example: '{"username1": 123, "username2": 456}'
GITLAB_USER_MAPPING={"username1": 123, "username2": 456}
# Optional: Provide a mapping from project names to project IDs (JSON string)
# Project IDs can be numbers or strings (e.g., 'group/project')
# This can reduce API calls and ensure the correct project is used
# Example: '{"project-name-a": 1001, "group/project-b": "group/project-b"}'
GITLAB_PROJECT_MAPPING={"project-name-a": 1001, "group/project-b": "group/project-b"}使用例
各ツールのパラメータの詳細な例については、 USAGE.md を参照してください。
プロジェクト構造
src/
├── server/
│ └── GitlabMCPServer.ts # MCP server entry point
├── tools/
│ ├── GitlabAcceptMRTool.ts
│ ├── GitlabCreateMRCommentTool.ts
│ ├── GitlabGetUserTasksTool.ts
│ ├── GitlabRawApiTool.ts
│ ├── GitlabSearchProjectDetailsTool.ts
│ ├── GitlabSearchUserProjectsTool.ts
│ └── gitlab/
│ ├── FieldFilterUtils.ts
│ ├── GitlabApiClient.ts
│ └── GitlabApiTypes.ts
├── utils/
│ ├── is.ts
│ └── sensitive.ts
smithery.json # Smithery config
USAGE.md # Usage examples
package.json
tsconfig.json統合
クロード デスクトップ クライアント
設定に追加:
{
"mcpServers": {
"@zephyr-mcp/gitlab": {
"command": "npx",
"args": ["-y", "@zephyr-mcp/gitlab"]
}
}
}鍛冶屋
Smithery プラットフォームで直接使用します:
smithery add @zephyr-mcp/gitlabまたは、Smithery UI で「@zephyr-mcp/gitlab」を検索し、ワークスペースに追加します。
環境変数:
GITLAB_API_URL: GitLab APIのベースURLGITLAB_TOKEN: GitLab API認証用のアクセストークン
関連リンク
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceAn MCP server for the GitLab API that enables comprehensive project management, file operations, and issue tracking. It supports automated branch creation, batch file pushes, and interaction with merge requests and CI/CD logs.
- AlicenseNot gradedqualityDmaintenanceMCP server for interacting with GitLab API, supporting both self-hosted instances and gitlab.com. Provides tools for managing issues, merge requests, code review, pipelines, milestones, releases, search, and file access.302MIT
- AlicenseNot gradedqualityAmaintenanceMCP server for the GitLab REST API providing tools to manage projects, merge requests, pipelines, CI/CD variables, approvals, issues, and code reviews.6MIT
- AlicenseNot gradedqualityAmaintenanceMCP server for interacting with GitLab API, supporting dynamic tool selection and enterprise-grade security.10MIT
Related MCP Connectors
Go MCP server for GitLab: 2 dynamic tools reach 1000+ REST/GraphQL actions. Free/CE, no paid tier.
GitLab MCP — wraps the GitLab REST API v4 (BYO API key)
A MCP server built for developers enabling Git based project management with project and personal…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZephyrDeng/mcp-server-gitlab'
If you have feedback or need assistance with the MCP directory API, please join our Discord server