> ## Documentation Index
> Fetch the complete documentation index at: https://gecko.security/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrations

> Connect Gecko to source control, issue trackers, and notifications.

All integrations are configured in **Settings**. Connect source control first;
it's what makes the rest of the workflow click into place.

## Source control

<CardGroup cols={2}>
  <Card title="GitHub" icon="github" href="/docs/connect/github">
    GitHub App for GitHub.com, plus GitHub Enterprise Server via token.
  </Card>

  <Card title="GitLab" icon="gitlab" href="/docs/connect/gitlab">
    GitLab.com via access token, with MR comments and fix MRs.
  </Card>

  <Card title="Self-managed GitLab" icon="server" href="/docs/connect/gitlab-self-managed">
    Self-managed and GitLab Dedicated via a service account and PAT.
  </Card>
</CardGroup>

## Issue trackers

Push validated findings into the tool your team already plans in. Each tracker
supports an **auto-create** option to file work for findings after every scan.

<CardGroup cols={2}>
  <Card title="Jira" icon="jira" href="/docs/jira-integration">
    Project, board, sprint, issue type, assignee, and status mapping.
  </Card>

  <Card title="Linear" icon="list-check" href="/docs/linear-integration">
    Team, project, assignee, labels, and severity-to-priority mapping.
  </Card>

  <Card title="ClickUp" icon="list" href="/docs/clickup-integration">
    Space and list targeting with auto-created tasks.
  </Card>

  <Card title="Shortcut" icon="forward" href="/docs/shortcut-integration">
    Route findings into Shortcut stories by group.
  </Card>
</CardGroup>

## Notifications

<CardGroup cols={2}>
  <Card title="Slack" icon="slack" href="/docs/slack-integration">
    Scan notifications routed per repository, filtered by severity.
  </Card>
</CardGroup>

## AI agents

Connect AI tools to Gecko's [MCP server](/docs/ai-tools/overview) so they can read
findings, triage, and file tickets, scoped to your team and capped by your
role. Manage connected tools under **Settings** > **Integrations** >
**Agents**.

<CardGroup cols={2}>
  <Card title="Claude & Claude Desktop" icon="message-bot" href="/docs/ai-tools/claude">
    Custom connector with OAuth, no API key needed.
  </Card>

  <Card title="Claude Code" icon="terminal" href="/docs/ai-tools/claude-code">
    One CLI command, then authenticate in the browser.
  </Card>

  <Card title="Codex" icon="square-code" href="/docs/ai-tools/codex">
    CLI, IDE, and Codex Cloud via an API key.
  </Card>

  <Card title="ChatGPT" icon="comment-dots" href="/docs/ai-tools/chatgpt">
    Custom connector with OAuth, no API key needed.
  </Card>

  <Card title="Cursor, Devin & other clients" icon="plug" href="/docs/ai-tools/other-clients">
    One-click Cursor install, plus a generic MCP config.
  </Card>
</CardGroup>

## Vulnerability management

Export findings one-way into a security platform, where they stay in sync as
scans run. Triage in Gecko remains the source of truth.

<CardGroup cols={2}>
  <Card title="GitLab vulnerability export" icon="shield-halved" href="/docs/gitlab-vulnerability-export">
    Surface findings in GitLab's native Security Dashboard.
  </Card>

  <Card title="DefectDojo" icon="bugs" href="/docs/defectdojo-integration">
    Push findings into DefectDojo for centralized vulnerability management.
  </Card>
</CardGroup>

<Note>
  Most issue-tracker integrations connect over OAuth; Shortcut uses an API token.
  Connecting requires the Admin or Manager role. See
  [Teams & permissions](/docs/teams-permissions).
</Note>
