Connect
Optimize
Secure
Announcing StackOne Defender: leading open-source prompt injection guard for your agent • Read More →
Production-ready GitLab MCP server with 125 extensible actions — plus built-in authentication, security, and optimized execution.
Coverage
Create, read, update, and delete across GitLab — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your GitLab MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every GitLab tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every GitLab call.
Tools Discovery →A GitLab MCP server lets AI agents read and write GitLab data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's GitLab MCP server ships with 125 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from GitLab's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Create a new GitLab project
List all GitLab projects accessible to the authenticated user
Retrieve details of a specific GitLab project
Update settings and configuration of a GitLab project
Delete a GitLab project
Add a user as a member of a GitLab project
List all members of a GitLab project
Update a project member's access level or expiration
Remove a user from a GitLab project
Create a new issue in a GitLab project
Retrieve details of a specific issue in a GitLab project
Update an existing issue in a GitLab project
Move an issue to a different GitLab project
Delete an issue from a GitLab project
Add a comment (note) to a GitLab issue
List all comments (notes) on a GitLab issue
Create a new merge request in a GitLab project
Retrieve details of a specific merge request in a GitLab project
Update an existing merge request in a GitLab project
Add a comment to a GitLab merge request
List all comments on a GitLab merge request
Create a commit with multiple file actions in a GitLab project
List commits in a GitLab project repository
Retrieve details of a specific commit in a GitLab project
Create a new branch in a GitLab project repository
Retrieve details of a specific branch in a GitLab project
Delete a branch from a GitLab project repository
Create a new GitLab user account (admin only)
List all GitLab users accessible to the authenticated user
Retrieve details of a specific GitLab user by ID
Update an existing GitLab user account (admin only)
Delete a GitLab user account (admin only)
Create a new GitLab group
List all GitLab groups accessible to the authenticated user
Retrieve details of a specific GitLab group
Update settings and configuration of a GitLab group
Schedule a GitLab group for deletion or permanently delete a subgroup
Add a user as a member of a GitLab group
List all members of a GitLab group
Remove a user from a GitLab group
Trigger a new pipeline for a GitLab project
List all pipelines for a GitLab project
Retrieve details of a specific pipeline in a GitLab project
Delete a pipeline from a GitLab project
Create a new file in a GitLab project repository
Retrieve a file from a GitLab project repository
Update an existing file in a GitLab project repository
Delete a file from a GitLab project repository
Create a new tag in a GitLab project repository
List all tags in a GitLab project repository
Delete a tag from a GitLab project repository
Create a new label in a GitLab project
List all labels in a GitLab project
Retrieve details of a specific label in a GitLab project
Update an existing label in a GitLab project
Delete a label from a GitLab project
Create a new milestone in a GitLab project
List all milestones in a GitLab project
Retrieve details of a specific milestone in a GitLab project
Update an existing milestone in a GitLab project
Delete a milestone from a GitLab project
Create a new release for a GitLab project
List all releases for a GitLab project
Retrieve details of a specific release in a GitLab project
Update an existing release in a GitLab project
Delete a release from a GitLab project
Create a new deployment environment for a GitLab project
List all deployment environments for a GitLab project
Retrieve details of a specific deployment environment in a GitLab project
Update a deployment environment in a GitLab project
Create a new GitLab snippet
List all snippets for the authenticated GitLab user
Retrieve details of a specific GitLab snippet
Update an existing GitLab snippet
Delete a GitLab snippet permanently
Create a new CI/CD variable for a GitLab project
List all CI/CD variables for a GitLab project
Retrieve a specific CI/CD variable from a GitLab project
Update an existing CI/CD variable in a GitLab project
Delete a CI/CD variable from a GitLab project
Add a deploy key to a GitLab project
List all deploy keys for a GitLab project
Remove a deploy key from a GitLab project
List all namespaces accessible to the authenticated GitLab user
Retrieve details of a specific GitLab namespace
List all issues in a specific GitLab project
List all users participating in a GitLab issue
List all merge requests related to a GitLab issue
List all merge requests for a specific GitLab project
List all commits in a GitLab merge request
List diffs of files changed in a GitLab merge request
Retrieve all participants in a GitLab merge request
Get the diff of changes introduced by a specific commit
List all branches in a GitLab project repository, sorted alphabetically
Retrieve the authenticated user's profile information
Retrieve the status of the authenticated user
Retrieve the status of a specific GitLab user
List all projects belonging to a GitLab group
List visible direct subgroups of a GitLab group
Retrieve variables of a specific pipeline in a GitLab project
List all jobs in a specific GitLab pipeline
Retrieve details of a specific CI/CD job in a GitLab project
Retrieve the log output of a CI/CD job in a GitLab project
List files and directories in a GitLab project repository
Retrieve the list of contributors for a GitLab project repository
Search across all accessible GitLab resources
Search within a specific GitLab group and its subgroups
Search within a specific GitLab project
Fork a GitLab project into a namespace
Archive a GitLab project to make it read-only
Unarchive a GitLab project to restore full access
Accept and merge a GitLab merge request
Automatically rebase the source branch of a merge request against its target branch
Approve a GitLab merge request
Cancel the auto-merge setting on a GitLab merge request
Cherry-pick a commit onto a target branch in a GitLab project
Revert a commit in a GitLab project branch
Add branch protection rules to a GitLab project branch
Remove branch protection rules from a GitLab project branch
Retry failed or canceled jobs in a GitLab pipeline
Cancel all jobs for a running pipeline in a GitLab project
Retry a CI/CD job in a GitLab project
Compare two branches, tags, or commits in a GitLab project
Stop a running deployment environment in a GitLab project
Enable an existing deploy key for a GitLab project
One endpoint. Any framework. Your agent is talking to GitLab in under 10 lines of code.
MCP Clients
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}172+ actions
137+ actions
134+ actions
128+ actions
118+ actions
109+ actions
85+ actions
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.