GitLab
A platform for version control and collaboration, allowing developers to host and review code, manage projects, and build software together.
https://gitlab.com/api
Proxy
const bundleup = new BundleUp('Zw7Lt7...');
const proxy = bundleup.proxy('conn_abc123');
const response = await proxy.get('/[...]'); MCP
import { Agent, run, hostedMcpTool } from '@openai/agents';
const bundleup = new BundleUp('Zw7Lt7...');
const { url, token } = bundleup.mcp('conn_abc123').hosted();
const agent = new Agent({
name: 'Assistant',
tools: [
hostedMcpTool({
serverLabel: 'gitlab',
serverUrl: url,
authorization: token
})
],
}); Unified API
const bundleup = new BundleUp('Zw7Lt7...');
const unify = bundleup.unify('conn_abc123');
const response = await unify.me();Unified API Endpoints
/me
Retrieve the GitLab account this connection is authenticated as.
/git/repos
Retrieve a list of repositories for the authenticated user.
/git/repos/{repo}/pulls
List of merge requests for a repository
/git/repos/{repo}/issues
List of issues for a repository
/git/repos/{repo}/tags
List of tags for a repository
/git/repos/{repo}/releases
List of releases for a repository
/git/repos/{repo}/branches
List of branches for a repository
/git/repos/{repo}/commits
List of commits for a repository
