GitLab MCP Server
ภาพรวม
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Go MCP server for GitLab: 2 dynamic tools reach ~876 actions on Free/CE, up to ~1103 on Ultimate.
ใช้ทำอะไรได้
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
- การเชื่อมต่อ: บนเครื่องหรือคลาวด์
- ช่องทาง (transport): stdio, Streamable HTTP
- หมวด: เครื่องมือนักพัฒนา
- ต้องใส่ค่าเหล่านี้: GITLAB_TOKEN, Authorization
ติดตั้ง
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ผลตรวจผ่าน 4/4 · สิ่งที่คุณถามผ่านเซิร์ฟเวอร์ของผู้ทำ (mcp.jmrp.io)
ขั้นแรก: คุณใช้ AI ตัวไหน
เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง
ต่อกับ Claude ได้ · ประมาณ 5 นาที
ต้องมีคีย์ของ GitLab MCP Server (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ตั้งครั้งเดียวที่ claude.ai หรือแอปบนคอม แล้วใช้ในแชตได้ · บัญชีฟรีเพิ่มได้ 1 ตัว
สมัครและสร้างคีย์ของ GitLab MCP Server
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
เปิดหน้า Connectors ของ Claude
CustomizeConnectors
กด “+ Add” → “Add custom connector” แล้วกรอก 2 ช่องนี้
คัดลอกจากที่นี่ไปวางในช่องชื่อเดียวกันบนหน้าจอของ Claude แล้วกด Continue
Name · ชื่อGitLab MCP ServerRemote MCP server URL · ที่อยู่https://mcp.jmrp.io/gitlabที่หัวข้อ Request headers เพิ่มชื่อและค่านี้
ชื่อ headerAuthorizationค่าBearer <วางคีย์ของคุณตรงนี้>วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
หัวข้อ Authentication ปล่อยตามที่ Claude ตรวจเจอ แล้วกด Add
เปิดใช้ในแชต
+ConnectorsGitLab MCP Server
ลองเลย
ใช้ GitLab MCP Server บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude บอกว่ากำลังใช้ GitLab MCP Server หรือมีชื่อเครื่องมือของ GitLab MCP Server ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ChatGPT ยังต่อ GitLab MCP Server ไม่ได้
GitLab MCP Server ต้องใส่คีย์ส่วนตัวตอนต่อ แต่หน้าช่วยเหลือของ OpenAI พูดถึงแค่การเข้าสู่ระบบแบบ OAuth ยังไม่มีวิธีใส่คีย์ที่เราตรวจได้
คุณทำแบบนี้แทนได้
ก · ใช้แอปที่ต่อ GitLab MCP Server ได้
- ต้องมีคีย์ของ GitLab MCP Server (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ตั้งครั้งเดียวที่ claude.ai หรือแอปบนคอม แล้วใช้ในแชตได้ · บัญชีฟรีเพิ่มได้ 1 ตัว
- ต้องมีคีย์ของ GitLab MCP Server (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย)
- ต้องมีคีย์ของ GitLab MCP Server (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย)
- ต้องมีคีย์ของ GitLab MCP Server (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย)
ข · ตัวอื่นในหมวด เครื่องมือนักพัฒนา ที่ต่อกับ ChatGPT ได้
เลือกจากตัวที่ใช้มากในหมวดเดียวกัน เฉพาะตัวที่ต่อด้วยที่อยู่ได้โดยไม่ต้องใส่คีย์
- Sentry✓ ChatGPT
- Front-End Checklist✓ ChatGPT
- Compiler Explorer✓ ChatGPT
ต่อกับ Claude Code ได้ · ประมาณ 5 นาที
ต้องมีคีย์ของ GitLab MCP Server (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย)
สมัครและสร้างคีย์ของ GitLab MCP Server
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
เปิด Terminal
Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell
วางคำสั่งนี้แล้วกด Enter
claude mcp add --transport http gitlab https://mcp.jmrp.io/gitlab --header 'Authorization: ใส่ค่าของคุณ'แก้ “ใส่ค่าของคุณ” เป็นคีย์ของคุณก่อนกด Enter
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
พิมพ์ /mcp ใน Claude Code
ต้องเห็น GitLab MCP Server ในรายการและขึ้นว่าเชื่อมต่อแล้ว
ลองเลย
ใช้ GitLab MCP Server บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude Code บอกว่ากำลังใช้ GitLab MCP Server หรือมีชื่อเครื่องมือของ GitLab MCP Server ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Cursor ได้ · ประมาณ 5 นาที
ต้องมีคีย์ของ GitLab MCP Server (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย)
สมัครและสร้างคีย์ของ GitLab MCP Server
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
ใส่คีย์ในช่องที่ว่างไว้
ในค่าตั้งของ GitLab MCP Server ช่อง Authorization ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
เปิดแชตของ AI ใน Cursor โหมด Agent
ลองเลย
ใช้ GitLab MCP Server บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Cursor บอกว่ากำลังใช้ GitLab MCP Server หรือมีชื่อเครื่องมือของ GitLab MCP Server ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ VS Code ได้ · ประมาณ 5 นาที
ต้องมีคีย์ของ GitLab MCP Server (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย)
สมัครและสร้างคีย์ของ GitLab MCP Server
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
ใส่คีย์ในช่องที่ว่างไว้
ในค่าตั้งของ GitLab MCP Server ช่อง Authorization ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
เปิดแชตของ AI ใน VS Code โหมด Agent
ลองเลย
ใช้ GitLab MCP Server บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า VS Code บอกว่ากำลังใช้ GitLab MCP Server หรือมีชื่อเครื่องมือของ GitLab MCP Server ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
โปรแกรมอื่นที่ใช้ MCP ได้ เช่น Windsurf, Zed หรือ Gemini CLI มีวิธีเพิ่มต่างกัน ดูวิธีของแต่ละตัวในหน้ารวมโปรแกรม
ที่อยู่สำหรับโปรแกรมที่ต่อผ่านเว็บ
https://mcp.jmrp.io/gitlabค่าตั้งแบบไฟล์ JSON อยู่ในหัวข้อ “สำหรับคนเขียนโค้ด” ด้านล่าง
สำหรับคนเขียนโค้ด: คำสั่ง Terminal และค่าตั้ง JSON
ต่อผ่านเว็บ
Claude Code
claude mcp add --transport http gitlab https://mcp.jmrp.io/gitlab --header 'Authorization: ใส่ค่าของคุณ'Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"gitlab": {
"url": "https://mcp.jmrp.io/gitlab",
"headers": {
"Authorization": "ใส่ค่าของคุณ"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"gitlab": {
"type": "http",
"url": "https://mcp.jmrp.io/gitlab",
"headers": {
"Authorization": "ใส่ค่าของคุณ"
}
}
}
}ติดตั้งในเครื่อง
Claude Code
claude mcp add gitlab --env GITLAB_URL='ใส่ค่าของคุณ' --env GITLAB_TOKEN='ใส่ค่าของคุณ' --env GITLAB_MCP_SKIP_TLS_VERIFY='ใส่ค่าของคุณ' --env GITLAB_MCP_TOOL_SURFACE='ใส่ค่าของคุณ' --env GITLAB_MCP_CAPABILITY_SURFACE='ใส่ค่าของคุณ' --env GITLAB_MCP_META_PARAM_SCHEMA='ใส่ค่าของคุณ' --env GITLAB_MCP_TIER='ใส่ค่าของคุณ' --env GITLAB_MCP_READ_ONLY='ใส่ค่าของคุณ' --env GITLAB_MCP_SAFE_MODE='ใส่ค่าของคุณ' --env GITLAB_MCP_EMBEDDED_RESOURCES='ใส่ค่าของคุณ' --env GITLAB_MCP_EXCLUDE_TOOLS='ใส่ค่าของคุณ' --env GITLAB_MCP_IGNORE_SCOPES='ใส่ค่าของคุณ' --env GITLAB_MCP_UPLOAD_MAX_FILE_SIZE='ใส่ค่าของคุณ' --env GITLAB_MCP_ALLOWED_UPLOAD_DIRS='ใส่ค่าของคุณ' --env GITLAB_MCP_ALLOWED_DOWNLOAD_DIRS='ใส่ค่าของคุณ' --env GITLAB_MCP_ALLOWED_IMPORT_DIRS='ใส่ค่าของคุณ' --env GITLAB_MCP_RATE_LIMIT_RPS='ใส่ค่าของคุณ' --env GITLAB_MCP_RATE_LIMIT_BURST='ใส่ค่าของคุณ' --env GITLAB_MCP_LOG_LEVEL='ใส่ค่าของคุณ' --env GITLAB_MCP_LANGUAGE='ใส่ค่าของคุณ' -- npx -y @jmrp.io/gitlab-mcp-serverClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"gitlab": {
"command": "npx",
"args": [
"-y",
"@jmrp.io/gitlab-mcp-server"
],
"env": {
"GITLAB_URL": "ใส่ค่าของคุณ",
"GITLAB_TOKEN": "ใส่ค่าของคุณ",
"GITLAB_MCP_SKIP_TLS_VERIFY": "ใส่ค่าของคุณ",
"GITLAB_MCP_TOOL_SURFACE": "ใส่ค่าของคุณ",
"GITLAB_MCP_CAPABILITY_SURFACE": "ใส่ค่าของคุณ",
"GITLAB_MCP_META_PARAM_SCHEMA": "ใส่ค่าของคุณ",
"GITLAB_MCP_TIER": "ใส่ค่าของคุณ",
"GITLAB_MCP_READ_ONLY": "ใส่ค่าของคุณ",
"GITLAB_MCP_SAFE_MODE": "ใส่ค่าของคุณ",
"GITLAB_MCP_EMBEDDED_RESOURCES": "ใส่ค่าของคุณ",
"GITLAB_MCP_EXCLUDE_TOOLS": "ใส่ค่าของคุณ",
"GITLAB_MCP_IGNORE_SCOPES": "ใส่ค่าของคุณ",
"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE": "ใส่ค่าของคุณ",
"GITLAB_MCP_ALLOWED_UPLOAD_DIRS": "ใส่ค่าของคุณ",
"GITLAB_MCP_ALLOWED_DOWNLOAD_DIRS": "ใส่ค่าของคุณ",
"GITLAB_MCP_ALLOWED_IMPORT_DIRS": "ใส่ค่าของคุณ",
"GITLAB_MCP_RATE_LIMIT_RPS": "ใส่ค่าของคุณ",
"GITLAB_MCP_RATE_LIMIT_BURST": "ใส่ค่าของคุณ",
"GITLAB_MCP_LOG_LEVEL": "ใส่ค่าของคุณ",
"GITLAB_MCP_LANGUAGE": "ใส่ค่าของคุณ"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"gitlab": {
"command": "npx",
"args": [
"-y",
"@jmrp.io/gitlab-mcp-server"
],
"env": {
"GITLAB_URL": "ใส่ค่าของคุณ",
"GITLAB_TOKEN": "ใส่ค่าของคุณ",
"GITLAB_MCP_SKIP_TLS_VERIFY": "ใส่ค่าของคุณ",
"GITLAB_MCP_TOOL_SURFACE": "ใส่ค่าของคุณ",
"GITLAB_MCP_CAPABILITY_SURFACE": "ใส่ค่าของคุณ",
"GITLAB_MCP_META_PARAM_SCHEMA": "ใส่ค่าของคุณ",
"GITLAB_MCP_TIER": "ใส่ค่าของคุณ",
"GITLAB_MCP_READ_ONLY": "ใส่ค่าของคุณ",
"GITLAB_MCP_SAFE_MODE": "ใส่ค่าของคุณ",
"GITLAB_MCP_EMBEDDED_RESOURCES": "ใส่ค่าของคุณ",
"GITLAB_MCP_EXCLUDE_TOOLS": "ใส่ค่าของคุณ",
"GITLAB_MCP_IGNORE_SCOPES": "ใส่ค่าของคุณ",
"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE": "ใส่ค่าของคุณ",
"GITLAB_MCP_ALLOWED_UPLOAD_DIRS": "ใส่ค่าของคุณ",
"GITLAB_MCP_ALLOWED_DOWNLOAD_DIRS": "ใส่ค่าของคุณ",
"GITLAB_MCP_ALLOWED_IMPORT_DIRS": "ใส่ค่าของคุณ",
"GITLAB_MCP_RATE_LIMIT_RPS": "ใส่ค่าของคุณ",
"GITLAB_MCP_RATE_LIMIT_BURST": "ใส่ค่าของคุณ",
"GITLAB_MCP_LOG_LEVEL": "ใส่ค่าของคุณ",
"GITLAB_MCP_LANGUAGE": "ใส่ค่าของคุณ"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"gitlab": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@jmrp.io/gitlab-mcp-server"
],
"env": {
"GITLAB_URL": "ใส่ค่าของคุณ",
"GITLAB_TOKEN": "ใส่ค่าของคุณ",
"GITLAB_MCP_SKIP_TLS_VERIFY": "ใส่ค่าของคุณ",
"GITLAB_MCP_TOOL_SURFACE": "ใส่ค่าของคุณ",
"GITLAB_MCP_CAPABILITY_SURFACE": "ใส่ค่าของคุณ",
"GITLAB_MCP_META_PARAM_SCHEMA": "ใส่ค่าของคุณ",
"GITLAB_MCP_TIER": "ใส่ค่าของคุณ",
"GITLAB_MCP_READ_ONLY": "ใส่ค่าของคุณ",
"GITLAB_MCP_SAFE_MODE": "ใส่ค่าของคุณ",
"GITLAB_MCP_EMBEDDED_RESOURCES": "ใส่ค่าของคุณ",
"GITLAB_MCP_EXCLUDE_TOOLS": "ใส่ค่าของคุณ",
"GITLAB_MCP_IGNORE_SCOPES": "ใส่ค่าของคุณ",
"GITLAB_MCP_UPLOAD_MAX_FILE_SIZE": "ใส่ค่าของคุณ",
"GITLAB_MCP_ALLOWED_UPLOAD_DIRS": "ใส่ค่าของคุณ",
"GITLAB_MCP_ALLOWED_DOWNLOAD_DIRS": "ใส่ค่าของคุณ",
"GITLAB_MCP_ALLOWED_IMPORT_DIRS": "ใส่ค่าของคุณ",
"GITLAB_MCP_RATE_LIMIT_RPS": "ใส่ค่าของคุณ",
"GITLAB_MCP_RATE_LIMIT_BURST": "ใส่ค่าของคุณ",
"GITLAB_MCP_LOG_LEVEL": "ใส่ค่าของคุณ",
"GITLAB_MCP_LANGUAGE": "ใส่ค่าของคุณ"
}
}
}
}ค่าที่ต้องใส่เอง
GITLAB_URLenvGitLab instance URL (default: https://gitlab.com; set for self-managed instances)GITLAB_TOKENความลับ จำเป็น envGitLab Personal Access Token (glpat-...)GITLAB_MCP_SKIP_TLS_VERIFYenvSkip TLS certificate verification for self-signed certs (default: false)GITLAB_MCP_TOOL_SURFACEenvTool catalog selector: dynamic, meta, or individual (default: dynamic)GITLAB_MCP_CAPABILITY_SURFACEenvResource and prompt catalog selector: full or minimal (default: full); resource subscriptions require fullGITLAB_MCP_META_PARAM_SCHEMAenvMeta-tool input schema detail: opaque, compact, or full (default: opaque)GITLAB_MCP_TIERenvGitLab tier: free/ce, premium or ultimate, used as given. When unset, detected from the instance license, then from the plans of the namespaces the token administers, then, on GitLab.com, from the to…GITLAB_MCP_READ_ONLYenvRead-only mode: removes every mutating action from the served surface; reads keep working (default: false)GITLAB_MCP_SAFE_MODEenvSafe mode: a mutating action returns a preview card naming the action and echoing its arguments instead of running; reads keep working (default: false)GITLAB_MCP_EMBEDDED_RESOURCESenvAppend EmbeddedResource content blocks (clickable links to MCP resources) to get_* tool results (default: true)GITLAB_MCP_EXCLUDE_TOOLSenvComma-separated tool names, group names or canonical action IDs to exclude, on every surface (e.g. gitlab_admin,gitlab_runner)GITLAB_MCP_IGNORE_SCOPESenvSkip the scope filter and the read_api narrowing and register all tools regardless of token permissions; a token carrying neither read_api nor api is still refused (default: false)GITLAB_MCP_UPLOAD_MAX_FILE_SIZEenvLargest local file an upload or file-reading action accepts, in bytes or with a KB, MB or GB suffix (e.g. 2GB); at most 1 TB (default: 2147483648, 2 GB)GITLAB_MCP_ALLOWED_UPLOAD_DIRSenvExtra OS path-list-separated directories an action may read a local file from; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are always all…GITLAB_MCP_ALLOWED_DOWNLOAD_DIRSenvExtra OS path-list-separated directories an action may write a downloaded file into; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory are alwa…GITLAB_MCP_ALLOWED_IMPORT_DIRSenvExtra OS path-list-separated directories a project or group import archive may be read from; the working directory (unless it is the filesystem root or your home directory) and the OS temp directory…GITLAB_MCP_RATE_LIMIT_RPSenvRate limit per credential, in requests per second, on every call that reaches GitLab, with tools/list charged to a bucket of its own; 0, the default on stdio, disables it (default: 0)GITLAB_MCP_RATE_LIMIT_BURSTenvToken-bucket burst size when GITLAB_MCP_RATE_LIMIT_RPS is greater than 0 (default: 40)GITLAB_MCP_LOG_LEVELenvLogging verbosity (default: info)GITLAB_MCP_LANGUAGEenvLanguage of the elicitation questions, form field titles and progress messages a client shows the user: en or es (default: en). What the model reads stays EnglishAuthorizationความลับ HTTP headerBearer . The endpoint runs in OAuth mode: a client that speaks the OAuth flow needs no header at all and discovers the authorization server from the 401 challenge. A GitLab personal access token also…
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
สรุป
- ดาวน์โหลดต่อสัปดาห์i
- 420/สัปดาห์
- การเชื่อมต่อ
- บนเครื่องหรือคลาวด์
- ช่องทาง (transport)
- stdio, streamable-http
- รุ่นล่าสุดi
- 3.4.0
- ส่งเข้า registryi
- 31 ต.ค. 2569
- แก้โค้ดล่าสุดi
- 10 พ.ย. 2569
- ผู้ทำ
- jmrplens
- แพ็กเกจ
mcpb: https://github.com/jmrplens/gitlab-mcp-server/releases/downlmcpb: https://github.com/jmrplens/gitlab-mcp-server/releases/downlmcpb: https://github.com/jmrplens/gitlab-mcp-server/releases/downl- เว็บผู้ทำ
- docs.jmrp.io
- สถานะใน registry
- ใช้งานอยู่
ใช้กับโปรแกรมไหนได้
ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569
ต่อผ่านคลาวด์ได้ใน
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
ติดตั้งบนเครื่องได้ใน
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
คู่มือที่เกี่ยวข้อง
ทำอะไรได้บ้าง
server ให้ล็อกอินก่อนจึงจะแสดงรายการเครื่องมือ
ผลตรวจเบื้องต้นi
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 11 พ.ย. 2569
- ✓ ผ่าน
ตัวตนผู้ทำตรงกับ repo
ชื่อใน registry ยืนยันด้วยบัญชี GitHub jmrplens ซึ่งเป็นเจ้าของ repo
- ✓ ผ่าน
ยังมีคนดูแล
มีการแก้โค้ดล่าสุด เมื่อวาน
- … ยังไม่ตรวจ
มีสัญญาอนุญาต (license)
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
- ✓ ผ่าน
endpoint ตอบ
ตอบกลับใน 237 ms (HTTP 401)
- ✓ ผ่าน
ล็อกอินแบบ OAuth
ประกาศวิธีล็อกอินแบบ OAuth ให้โปรแกรม AI พาไปล็อกอินเอง
- … ยังไม่ตรวจ
คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง
ยังไม่ได้ตรวจ เราอ่านรายการเครื่องมือตอนตรวจ endpoint
พูดคุย
ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์
ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย
ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx
รีวิวจากผู้ใช้
ยังไม่มีรีวิว
เทียบกับตัวอื่นในหมวด เครื่องมือนักพัฒนาi
- ดาวมากกว่า 95% ของอีก 5750 ตัวในหมวดนี้
- ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 67% ของอีก 5750 ตัวในหมวดนี้
- ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 5750 ตัวในหมวดนี้
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
คำถามที่พบบ่อย
GitLab MCP Server ปลอดภัยไหม?
จากการตรวจเบื้องต้นของเรา ผ่าน 4 จาก 4 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใช้กุญแจหรือรหัสอะไรบ้าง?
ต้องใส่ค่าเหล่านี้: GITLAB_TOKEN, Authorization
ตัวนี้รันบนเครื่องหรือบนคลาวด์?
ได้ทั้งสองแบบ จะลงในเครื่องหรือต่อผ่านคลาวด์ก็ได้
ยังมีคนดูแลอยู่ไหม?
repo บน GitHub มีการแก้โค้ดล่าสุด เมื่อวาน และส่งรุ่นล่าสุด (3.4.0) เข้า registry 11 วันที่ผ่านมา
ใช้กับโปรแกรมไหนได้บ้าง?
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT แผน Business ขึ้นไป
มีตัวไหนใช้แทนได้บ้าง?
ในหมวดเดียวกันมี REA, Netdata, Front-End Checklist
ตัวที่ใช้แทนได้
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
README จากผู้ทำ
เปิดอ่าน README
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
GitLab MCP Server
All of GitLab for your AI assistant. Up to 1,103 actions over GitLab's REST and GraphQL APIs, from Free to Ultimate and on GitLab.com, in one self-contained binary that works with Claude, Cursor, VS Code, Codex and any other MCP client. You ask in plain language; it does the GitLab work.
11,396 tokens of startup context by default, the same on every GitLab tier (1,994 with `GITLAB_MCP_CAPABILITY_SURFACE=minimal`). Two tools reach the whole catalog, where listing every tool as its own costs from 558,319 to 715,037 tokens. Measured with the cl100k_base tokenizer and checked in CI. How it is measured
"Review merge request !15: is it safe to merge?" · "Why did the last pipeline fail?" · "List open issues assigned to me" · "Generate release notes from v1.0 to v2.0"
Why this server
- Every tier and every instance. Free/CE, Premium and Ultimate, self-managed or GitLab.com with its Orbit knowledge graph. The tier is detected and the catalog follows it.
- The token you already have. A personal, project or group access token with
api, orread_apifor the actions GitLab accepts from it; a fine-grained token, judged action by action from its grant; OAuth in HTTP mode. Each action's tool reference entry says which scope and which fine-grained permissions it needs. - Guard rails. Read-only mode, safe mode (a preview of each write instead of the write), tools excluded by name, and a confirmation before anything destructive.
- Three surfaces, two transports. Two discovery tools by default, one tool per domain or one per action; stdio for a desktop client, or HTTP for a shared deployment that keeps each credential apart. 45 resources and 37 prompts besides.
- Releases you can verify. Signed checksums, an SBOM per binary and build provenance for every artifact.
Install
The buttons register the Docker image, so they need Docker; the Claude Desktop row downloads a native extension instead. Create a personal access token with the api scope (or read_api for the actions GitLab accepts from it; add GITLAB_MCP_READ_ONLY=true when nothing may be written).
Client One-click button Token step
VS Code
prompts you (masked)
Cursor
edit YOUR_GITLAB_TOKEN
LM Studio
edit YOUR_GITLAB_TOKEN
Kiro
edit YOUR_GITLAB_TOKEN
Claude Desktop
settings UI
Claude Code. The registration command never carries the token: -e GITLAB_TOKEN forwards it from the environment Claude Code hands docker.
export GITLAB_TOKEN=glpat-xxxx
claude mcp add gitlab --transport stdio \ -- docker run -i --rm -e GITLAB_TOKEN ghcr.io/jmrplens/gitlab-mcp-server:latest
Any other client runs one of these as the server's command, with GITLAB_TOKEN in the environment it passes:
npx -y @jmrp.io/gitlab-mcp-server # npm, nothing installed first
uvx jmrplens-gitlab-mcp-server # PyPI, nothing installed first dnx gitlab-mcp-server # NuGet (.NET 10 SDK), nothing installed first brew install jmrplens/tap/gitlab-mcp-server # Homebrew, macOS and Linux winget install --id jmrplens.gitlab-mcp-server -e # winget, Windows docker run -i --rm -e GITLAB_TOKEN ghcr.io/jmrplens/gitlab-mcp-server:latest
For a self-managed instance, set GITLAB_URL=https://gitlab.example.com beside the token; with the Docker image, also forward it by adding -e GITLAB_URL to the docker arguments, since the container receives only the variables named there (Docker install). Every channel, per-client configuration and verification step is in the installation guide, and an assistant installing it for you will find the same in llms.txt.
To try it first, a public instance runs at https://mcp.jmrp.io/gitlab, and the browser inspector calls it read-only after an OAuth sign-in. Your token and every request pass through that machine, so run it yourself to keep using it; the hosted endpoint page says what it is and is not.
Documentation
Everything else is at [docs.jmrp.io/gitlab-mcp-server](https://docs.jmrp.io/gitlab-mcp-server), in English and Spanish: getting started, configuration, tool surfaces, HTTP server mode, security, privacy and troubleshooting.
Packages and listings
Packages