How to integrate Gitlab MCP with Antigravity

Connect Antigravity to Gitlab MCP. Create new gitlab group for qa team, open bug issue in frontend project, and more using natural language, with authentication handled for you.

Gitlab logoGitlab
Oauth2

Gitlab is a web-based DevOps platform for managing source code, issues, and CI/CD pipelines. It streamlines software development with integrated collaboration and automation tools.

290 Tools

How to integrate Gitlab MCP with Antigravity

Antigravity IDE is Google's agentic IDE, built on a VS Code-style editor and powered by models like Gemini 3.5 Flash, Gemini 3.1 Pro, Opus 4.6, and more. It treats the AI agent as a first-class teammate, planning, coding, and validating work through an Agent Manager dashboard with deep browser connectivity.

In this guide, I will explain the easiest and most secure way to connect your Gitlab account to Antigravity IDE via Composio Connect, so it can create new GitLab group for QA team, open bug issue in frontend project, create branch from latest main commit, and more without ever putting your account credentials at risk.

Also integrate Gitlab with

Why use Composio?

Composio provides:

  • Access to 1,500+ managed apps from a single MCP endpoint. This makes it convenient for agents to run cross-app workflows.
  • Programmatic tool calling. Allows LLMs to write code in a remote workbench to handle complex tool chaining. Reduces to-and-fro with LLMs for frequent tool calling.
  • Large tool response handling outside the LLM context. This minimizes context bloat from large tool responses.
  • Dynamic just-in-time access to thousands of tools across hundreds of apps. Composio loads the tools your agent needs, so LLMs are not overwhelmed by tools they do not need.

Connect Gitlab to Antigravity

Antigravity does not ship with one-click custom MCP install links yet, so configuration goes through the IDE's raw config file. The process takes under a minute.

1. Open the MCP Config

Go to Antigravity Settings, open the Customizations tab, then click Open MCP Config to open mcp_config.json in the editor.

Antigravity Customizations settings with Open MCP Config button

2. Get your API key

Go to the Composio Dashboard and copy your API key.

Composio Dashboard showing where to get the API key

3. Add Composio to mcp_config.json

Paste the following configuration into the file:

bash
{
  "mcpServers": {
    "remote-composio": {
      "serverUrl": "https://connect.composio.dev/mcp",
      "headers": {
        "x-consumer-api-key": "your-composio-api-key"
      }
    }
  }
}

Note: Antigravity uses serverUrl, not url, for remote HTTP-based MCP servers. This differs from the url key used in Cursor and VS Code configs.

Save the file and click refresh in the Installed MCP Servers section.

Antigravity showing Composio tools after MCP setup

Connect your Gitlab account

Back in the Antigravity agent panel, ask the agent to connect to Gitlab or give it any Gitlab-related task.

For example, ask it to:

  • "Create new GitLab group for QA team"
  • "Open bug issue in frontend project"
  • "Create branch from latest main commit"

It will prompt you to authenticate and authorize access to Gitlab.

That is it. Composio tools are now available in Antigravity, and your Gitlab account is ready to use.

Conclusion

You have successfully connected Gitlab to Antigravity using Composio Connect. Your agent can now use Gitlab securely without exposing credentials in prompts or local scripts.

TOOLS

Supported Tools

Every Gitlab action and event your agent gets out of the box.

Add Group Member

Add one or more direct group members by user ID or username.

Add Project Member

Add one or more direct project members by user ID or username.

Add Spent Time

Adds spent time to a GitLab issue for time tracking purposes.

Approve All Group Members

Approve every pending user in a top-level group, its subgroups, and projects.

Approve Deployment

Approve or reject a deployment on GitLab Premium or Ultimate.

Approve Group Member

Approve a pending member for a top-level group and its subgroups and projects.

Approve Merge Request

Approves a merge request in a GitLab project.

Archive Project

Tool to archive a project.

Cancel Auto Merge

Cancel active auto-merge and remove the merge request from its merge train.

Cancel Job

Cancel a GitLab CI/CD job within a specified project.

Cancel Pipeline

Tool to cancel a running pipeline in a GitLab project.

Cherry Pick Commit

Cherry-pick a commit onto a project branch, creating a new commit.

Clone Issue

Clone an issue into a project, optionally including its notes.

Compare Repository Refs

Compare two branches, tags, or commit SHAs in a GitLab project.

Create Commit

Creates a new commit with multiple file operations in a GitLab project.

Create Commit Comment

Posts a comment to a specific commit in a GitLab project repository.

Create Deployment

Create a deployment for a project's environment and deployed commit.

Create Environment

Create an environment in a project, optionally associating Kubernetes resources.

Create Repository File

Creates a new file in a GitLab repository at the specified path with the given content.

Create GitLab Group

Tool to create a new group in GitLab.

Create Group Variable

Create a group-level CI/CD variable.

Create Group Wiki Page

Create a group wiki page with a title and content in a supported markup format.

Create Issue Discussion

Create an issue discussion thread that can receive replies.

Create Issue Link

Create a two-way relationship between two issues.

Create Issue Note

Creates a new note (comment) on a project issue in GitLab.

Create Label

Creates a new label for a GitLab project with specified name, color, and optional attributes.

Create Merge Request

Creates a new merge request in a GitLab project to propose changes from a source branch into a target branch.

Create Merge Request Dependency

Make a merge request depend on another merge request being merged first.

Create Merge Request Discussion

Create a replyable merge request discussion on the overview or a diff position.

Create Merge Request Draft Note

Creates and saves an unpublished merge request draft note that is visible only to its author.

Create Merge Request Note

Create a merge request comment, not a line-specific diff discussion.

Create Merge Request Pipeline

Create a detached or, when enabled, merged results merge request pipeline.

Create Milestone

Creates a new milestone in a GitLab project.

Create Personal Snippet

Create a personal snippet containing one or more files.

Create Pipeline

Tool to create a new pipeline for a specific branch or tag in a GitLab project.

Create Pipeline Schedule

Create a recurring pipeline schedule for a project's branch or tag.

Create Pipeline Schedule Variable

Create a variable on an existing project pipeline schedule.

Create Project

Tool to create a new project in GitLab.

Create Project Issue

Tool to create a new issue in a GitLab project.

Create Project Snippet

Create a project snippet containing one or more files.

Create Project Variable

Create a project-level CI/CD variable.

Create Project Wiki Page

Create a project wiki page with a title and content in a supported markup format.

Create Release

Create a project release, optionally creating its tag and adding asset links.

Create Release Asset Link

Create an asset link for an existing project release.

Create Repository Branch

Tool to create a new branch in a project.

Create Repository Tag

Create a repository tag pointing to a commit, branch, or existing tag.

Create Project Webhook

Creates a new webhook (project hook) for a GitLab project to receive real-time event notifications.

Delete Deployment

Delete a deployment that is not running or the last deployment for its environment.

Delete Environment

Delete an environment from a project.

Delete Group

Deletes a GitLab group by its ID or URL-encoded path.

Delete Group Variable

Delete a group-level CI/CD variable.

Delete Group Wiki Page

Delete a specified group wiki page.

Delete Issue

Delete an issue from a project permanently.

Delete Issue Discussion Note

Permanently delete an existing note from an issue discussion.

Delete Issue Link

Delete an issue link, removing the two-way relationship without deleting either issue.

Delete Issue Note

Deletes a note (comment) from an issue in a GitLab project.

Delete Job Artifacts

Permanently delete a job's archived files, metadata, and report artifacts.

Delete Label

Deletes a label from a GitLab project by its ID or title.

Delete Merge Request

Tool to permanently delete a merge request from a GitLab project.

Delete Merge Request Dependency

Delete a merge request dependency without deleting either merge request.

Delete Merge Request Discussion Note

Permanently delete an existing note from a merge request discussion.

Delete Merge Request Draft Note

Deletes one caller-owned unpublished merge request draft note.

Delete Merge Request Note

Delete an existing note (comment) from a merge request.

Delete Milestone

Deletes a project milestone by its ID.

Delete Personal Snippet

Delete an existing personal snippet.

Delete Pipeline

Tool to delete a CI/CD pipeline by its ID within a specified project.

Delete Pipeline Schedule

Delete a project's pipeline schedule, preventing future scheduled runs.

Delete Pipeline Schedule Variable

Delete a variable from a project's pipeline schedule and return the deleted variable.

Delete Project

Tool to delete a GitLab project by its ID.

Delete Project Snippet

Delete a specified project snippet.

Delete Project Variable

Delete a project's CI/CD variable by key.

Delete Project Wiki Page

Delete a specified project wiki page.

Delete Release

Delete a project release and return its release body, without deleting its tag.

Delete Release Asset Link

Delete a specified asset link from a release and return the deleted link.

Delete Repository Branch

Tool to delete a branch from a GitLab project repository.

Delete Repository File

Deletes a file from a GitLab repository by creating a new commit.

Delete Repository Tag

Delete the specified repository tag from a project.

Delete Review Apps

Schedule deletion of stopped environments in the review app folder.

Delete Webhook

Deletes a project webhook/hook permanently from a GitLab project, removing the integration and stopping all event notifications.

Download Job Artifacts

Download a job's artifacts archive or a specific report by job ID.

Download Job Artifacts By Ref

Download a named job's artifacts archive from the latest successful pipeline for a branch or tag.

Download Project Avatar

Tool to download a project's avatar image.

Download Repository Archive

Download a repository archive, optionally limited to a ref and subpath.

Erase Job

Tool to erase the content of a specified job within a project.

Fork Project

Forks a GitLab project to a specified namespace or the current user's namespace.

Generate Release Evidence

Collect evidence for an existing release.

Get Commit Diff

Retrieve a page of file diffs for a commit, branch, or tag in a project.

Get Commit References

Tool to get all references (branches or tags) a commit is pushed to.

Get Commit Sequence

Tool to get the sequence number of a commit in a project by following parent links from the given commit.

Get Commit Signature

Retrieve a commit's GPG, SSH, or X.

Get Current User

Retrieves information about the currently authenticated user.

Get Deployment

Retrieve one project deployment, including its job and available approval summary.

Get Environment

Retrieve a project environment, including its last deployment and cluster agent.

Get Repository File

Retrieves a single file from a GitLab repository at a specific ref (branch, tag, or commit).

Get File Blame

Return commit attribution and lines for a GitLab repository file.

Get Group Details

Tool to retrieve information about a specific group by its ID.

Get Group Member

Tool to retrieve details for a specific group member.

Get Group Member All

Retrieve one group member, including inherited and invited memberships.

Get Groups

Get Groups

Get Group Variable

Retrieve a group CI/CD variable by key.

Get Group Wiki Page

Retrieve a group wiki page, optionally as HTML or at a version SHA.

Get Issue

Retrieves a single issue from a GitLab project by its internal ID (iid).

Get Issue By ID

Retrieve an issue by its global ID.

Get Issue Discussion

Retrieve one issue discussion and its notes without modifying it.

Get Issue Link

Retrieve one issue relationship by project, issue IID, and issue link ID.

Get Issue Note

Retrieves a single comment (note) from a GitLab issue by its ID.

Get Job Details

Tool to retrieve details of a single job by its ID within a specified project.

Get Job Trace

Retrieves the trace (log output) for a specific CI/CD job within a project.

Get Project Label

Retrieves a single project label by its ID or title.

Get Merge Request Approvals

Retrieves aggregate approval status for a GitLab merge request on any GitLab tier.

Get Merge Request Approval State

Retrieves rule-level approval satisfaction for a GitLab merge request.

Get Merge Request Diff Version

Retrieve a specific merge request diff version with its commits and file diffs.

Get Merge Request Discussion

Retrieve one merge request discussion and its notes without modifying it.

Get Merge Request Draft Note

Retrieve an unpublished merge request draft note, visible only to its author.

Get Merge Request Note

Retrieve one existing merge request note by its ID without modifying it.

Get Merge Request Notes

Tool to fetch comments on a merge request.

Get Merge Request Raw Diffs

Get raw diffs of files changed in a merge request.

Get Milestone

Retrieves a single milestone by its ID for a specific project.

Get Personal Snippet

Retrieve a personal snippet's metadata, not its raw file content.

Get Pipeline Schedule

Retrieve a project's pipeline schedule, including its last pipeline and owner.

Get Pipeline Schedule Variable

Retrieve a variable by key from a project's pipeline schedule.

Get Project

Tool to get a single project by ID or URL-encoded path.

Get Project Languages

Tool to list programming languages used in a project with percentages.

Get Project Member

Tool to retrieve details for a specific project member.

Get Project Member All

Tool to retrieve details for a specific project member (including inherited and invited members).

Get Project Merge Request

Tool to fetch full details for a single merge request when the MR IID is known.

Get Merge Request Commits

Tool to get commits of a merge request.

Get Project Merge Requests

Tool to retrieve a list of merge requests for a specific project.

Get Project Release

Retrieve the complete release resource associated with a project tag.

Get Projects

Tool to list all projects accessible to the authenticated user.

List Merge Request Diff Versions

Tool to list all diff versions of a merge request.

Get Project Snippet

Retrieve metadata for a specified project snippet, not its raw file content.

Get Project Variable

Retrieve a project's CI/CD variable by key, optionally selecting its environment scope.

Get Project Wiki Page

Retrieve a project wiki page, optionally as HTML or at a version SHA.

Get Raw File

Retrieves the raw contents of a file from a GitLab repository without Base64 encoding.

Get Raw Personal Snippet

Get a personal snippet's raw contents as text.

Get Raw Project Snippet

Retrieve a project snippet's raw content as plain text.

Get Raw Repository Blob

Retrieves raw Git blob bytes by object SHA as a lossless Base64 string.

Get Release Asset Link

Retrieve a specified asset link from a project's release by tag and link ID.

Get Repository Blob

Retrieve Base64-encoded Git blob content and metadata by object SHA.

Get Repository Blobs Batch

Retrieve up to 20 files with Base64-encoded content in one request.

Get Repository Branch

Tool to retrieve information about a specific branch in a project.

Get Repository Branches

Retrieves a list of repository branches for a project.

Get Repository Tag

Retrieve one repository tag by name, including its commit and associated release.

Get Single Commit

Tool to get a specific commit identified by the commit hash or name of a branch or tag.

Get Single Pipeline

Tool to retrieve details of a single pipeline by its ID within a specified project.

Get Tag Signature

Retrieve a repository tag's X.

Get Issue Time Stats

Retrieves time tracking statistics for a specific issue in a project.

Get User

Tool to retrieve information about a specific user by their ID.

Get User Preferences

Tool to get the current user's preferences.

Get Users

Tool to retrieve a list of users from GitLab.

Get Any User's Status by ID

Tool to get a user's status by ID.

Get User Status

Tool to get the current user's status.

Get User Support PIN

Tool to get details of the current user's Support PIN.

Get Webhook

Retrieves detailed information about a specific project webhook by its ID.

Import project members

Tool to import members from one project to another.

Keep Job Artifacts

Prevent a job's artifacts from being automatically deleted at expiration.

Lint Project CI Configuration

Validate the CI/CD configuration stored in a GitLab project.

List All Group Members

Tool to list all members of a group including direct, inherited, and invited members.

List All Project Members

Tool to list all members of a project (direct, inherited, invited).

List Billable Group Members

Tool to list billable members of a top-level group (including its subgroups and projects).

List Blocked Merge Requests

List one page of merge requests blocked by the specified merge request.

List Commit Comments

Retrieves all comments associated with a specific commit in a GitLab project.

List Commit Merge Requests

List one page of merge requests associated with a commit.

List Commit Statuses

List one page of commit statuses, optionally filtered and sorted.

List Deployment Merge Requests

List one page of merge requests shipped with a deployment.

List Environments

List one page of project environments, filtered by exact name, search, or state.

List Group Issues

List one page of group issues with filters.

List Group Members

Tool to list direct members of a group.

List Group Projects

Tool to list projects within a GitLab group by group ID or full path.

List Group Releases

List one page of releases for projects in a group.

List Group Variables

List one page of a group's CI/CD variables, including available values.

List Group Wiki Pages

List one page of a group's wiki pages, optionally including content.

List Issue Closing Merge Requests

List one page of merge requests that close an issue when merged.

List Issue Discussions

List one page of an issue's discussions, including threaded and individual notes.

List Issue Links

List linked issues ordered by relationship creation time, oldest first.

List Issue Notes

Retrieves all notes (comments and activity) for a specific project issue in GitLab.

List Issue Participants

List one page of users participating in an issue.

List Issue Related Merge Requests

List one page of merge requests related to an issue.

List Issues

List one page of issues accessible to the authenticated user across projects.

List Job Artifact Files

Browse one page of a job's artifact archive without downloading it.

List Labels

Lists all labels for a project with optional filtering by name, archived status, and ancestor inclusion.

List Merge Request Closed Issues

List one page of issues that would close when a merge request is merged.

List Merge Request Dependencies

List dependencies that must be resolved before a merge request can merge.

List Merge Request Diffs

List the files changed by a GitLab merge request, including patch content.

List Merge Request Discussions

Lists grouped discussion threads and their notes for a merge request.

List Merge Request Draft Notes

Lists the connected author's unpublished draft notes for a merge request.

List Merge Request Participants

List one page of participants for a merge request.

List Merge Request Pipelines

List one page of pipelines for a merge request.

List Merge Request Related Issues

List one page of issues referenced by a merge request's title, description, commit messages, comments, and discussions.

List Merge Request Reviewers

List a page of merge request reviewers with their review states.

List Merge Requests

Retrieves a list of merge requests from across all accessible projects based on scope and filters.

List Project Milestones

Lists all milestones for a specific project with optional filtering by state, title, or search terms.

List Package Files

List the files belonging to a package in a GitLab project.

List Pending Group Members

Tool to list pending members of a group and its subgroups and projects.

List Personal Snippets

List one page of the current user's snippets, optionally filtered by creation time.

List Pipeline Jobs

Tool to retrieve a list of jobs for a specified pipeline within a project.

List Pipeline Schedule Pipelines

List one page of pipelines triggered by a project's pipeline schedule.

List Pipeline Schedules

List one page of pipeline schedules for a project, optionally filtered by activity.

List Pipeline Variables

Retrieve variables associated with a project pipeline.

List Project Deployments

List and filter deployments in a GitLab project.

List Project Groups

Tool to list ancestor groups of a project.

List Project Invited Groups

Tool to list groups invited to a project.

List Project Issues

Tool to list issues for a project with filtering options (state, labels, search, assignee, author, etc.

List Project Jobs

List one page of a project's CI/CD jobs, newest first, optionally filtered by status.

List Project Members

List one page of direct project members viewable by the authenticated user.

List Project Packages

List and filter packages in a GitLab project's package registry.

List Project Pipelines

Tool to retrieve a list of pipelines for a specified project.

List Project Releases

List one page of project releases, sorted by released_at descending by default.

List Project Shareable Groups

Tool to list groups that can be shared with a project.

List Project Snippets

List one page of snippets for a project.

List Project Repository Tags

Tool to retrieve a list of repository tags for a specified project.

List Project Transfer Locations

Tool to list namespaces available for project transfer.

List project users

Tool to list users of a project.

List Project Variables

List one page of a project's CI/CD variables, including available values.

List Project Wiki Pages

List one page of a project's wiki pages, optionally including content.

List Release Asset Links

List asset links from a project release identified by its tag.

List Repository Commits

Tool to get a list of repository commits in a project.

List Repository Tree

List files and directories in a GitLab project's repository tree.

List User Events

List contribution events for a GitLab user.

List User Projects

Tool to list projects owned by a specific user.

List Webhooks

Tool to list all webhooks configured for a GitLab project.

Merge Merge Request

Merge a GitLab merge request immediately or enable auto-merge when checks pass.

Move Issue

Moves an issue from one project to another in GitLab.

Play Job

Triggers execution of a manual job in a GitLab project.

Play Pipeline Schedule

Run a project's pipeline schedule immediately without affecting its next scheduled run.

Create Support PIN

Tool to create a support PIN for your authenticated user.

Protect Branch

Protects a repository branch in a GitLab project by setting access controls for push, merge, and unprotect operations.

Publish All Merge Request Draft Notes

Publish all pending draft notes belonging to the authenticated user on a merge request.

Publish Merge Request Draft Note

Publish one pending draft note as a comment on a merge request.

Update User Preferences

Tool to update the current user's preferences.

Rebase Merge Request

Enqueue rebasing a merge request's source branch against its target branch.

Remove Group Member

Remove a user explicitly assigned a role in a group.

Remove Project Member

Remove a direct member of a project, not an inherited membership.

Reorder Issue

Reorder a project issue for manually sorted issue lists.

Reply Issue Discussion

Add a note to an issue thread, or turn a single comment into a thread.

Reply Merge Request Discussion

Add a note to a merge request thread, or turn a single comment into a thread.

Reset Merge Request Approvals

Reset all approvals for a specified merge request.

Reset Spent Time

Resets the total spent time for a specified GitLab issue to 0 seconds.

Reset Time Estimate

Resets the estimated time for a specified issue to 0 seconds.

Restore Project

Restore a project marked for deletion before it is permanently deleted.

Retry Job

Retry a single CI/CD job, optionally supplying job input values.

Retry Pipeline

Retries failed or canceled jobs in a pipeline.

Revert Commit

Revert a commit on a target branch, creating a new commit.

Search Project

Search resources and repository content within one GitLab project.

Set Time Estimate

Sets the estimated time to complete an issue in a GitLab project.

Set User Status

Tool to set the current user's status.

Share Project With Group

Tool to share a project with a group.

Star Project

Stars a project in GitLab, marking it as a favorite for the authenticated user.

Start Housekeeping Task

Tool to start the housekeeping task for a project.

Stop Environment

Stop a running environment, optionally skipping its on_stop actions.

Stop Stale Environments

Request stopping all environments last modified or deployed to before a date.

Take Pipeline Schedule Ownership

Take ownership of a project's pipeline schedule as the authenticated user.

Unapprove Merge Request

Removes the approval from the currently authenticated user for a specified merge request.

Unarchive Project

Unarchive a GitLab project to restore active use.

Unprotect Branch

Tool to remove protection from a branch in a GitLab project.

Unstar Project

Unstar a previously starred GitLab project to remove it from your favorites list.

Update Deployment

Update the status of a project's deployment.

Update Environment

Update an environment's settings, without renaming it.

Update GitLab Group

Updates an existing GitLab group's settings and properties.

Update Group Member

Update a group member's access level, expiration, or custom role.

Update Group Member State

Change a user's group membership state to awaiting or active.

Update Group Variable

Update a group CI/CD variable.

Update Group Wiki Page

Update a group wiki page's content, title, and optional markup format.

Update Issue Discussion Note

Update the content of an existing issue discussion note.

Update Issue Note

Updates an existing note (comment) on a GitLab issue.

Update Label

Updates an existing label in a GitLab project by modifying its name, color, description, priority, or archived status.

Update Merge Request

Updates an existing merge request in a GitLab project (title, description, assignees, reviewers, labels, state, etc.

Resolve or Reopen Merge Request Discussion

Resolve or reopen a resolvable merge request discussion thread.

Update Merge Request Discussion Note

Update the content of a merge request thread note, or resolve/reopen it.

Update Merge Request Draft Note

Update the content or diff position of a merge request draft note.

Update Merge Request Note

Update an existing merge request note's content and optional confidential flag.

Update Milestone

Updates an existing milestone in a GitLab project, allowing you to modify the title, description, dates, or state.

Update Personal Snippet

Update an existing personal snippet's metadata or files.

Update Pipeline Schedule

Update a project's pipeline schedule, which is automatically rescheduled.

Update Pipeline Schedule Variable

Update an existing variable for a project's pipeline schedule.

Update Project

Update an existing GitLab project's settings, visibility, features, and CI/CD configuration.

Update Project Issue

Tool to update an existing issue in a GitLab project (title, description, labels, assignees, state, etc.

Update Project Member

Update a project member's access level, expiration, or custom role.

Update Project Snippet

Update a project snippet's metadata or files.

Update Project Variable

Update a project's CI/CD variable by key with a required new value.

Update Project Wiki Page

Update a project wiki page's content, title, and optional markup format.

Update Release

Update a project release's name, description, milestones, or release date.

Update Release Asset Link

Update an existing asset link for a project release.

Update Repository File

Updates an existing file in a GitLab repository.

Update Webhook

Updates an existing project webhook configuration including URL, event triggers, SSL verification, and authentication token.

Upload Group Wiki Attachment

Upload a file to the uploads folder in a group's wiki repository.

Upload Project Wiki Attachment

Upload a file to the uploads folder in a project's wiki repository.

Validate CI Configuration

Validate supplied GitLab CI/CD YAML without creating a pipeline.

Validate Credential

Validates the authentication credentials by retrieving the currently authenticated user's information.

FAQ

Frequently asked questions

With a standalone Gitlab MCP server, the agents and LLMs can only access a fixed set of Gitlab tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Gitlab and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Antigravity fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Gitlab tools.

Yes, absolutely. You can configure which Gitlab scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Gitlab data and credentials are handled as safely as possible.

Start with Gitlab.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Gitlab tool your agent needs.Free to start.

Start building