---
title: Integrations
url: /docs/ai/agents/integrations/
---


Connect the tools an agent needs to do its work, such as a repository for code changes or Datadog for an investigation. See [Permissions](/docs/ai/agents/permissions/#design-access-around-the-job) to choose the access to grant.

Connections are shared across Neo and the agents you configure.

## Connect your tools

### Repositories

- [GitHub](/docs/integrations/version-control/github-app/)

- [GitLab](/docs/integrations/version-control/gitlab/)

- [Bitbucket](/docs/integrations/version-control/bitbucket/)

- [Azure DevOps](/docs/integrations/version-control/azure-devops-integration/)

- [Other Git servers](/docs/integrations/version-control/custom-vcs/)

### Cloud accounts and Kubernetes

- [Cloudflare](/docs/ai/integrations/external-mcp-servers/#cloudflare)

- [AWS](/docs/ai/agents/integrations/aws/)

- [Google Cloud](/docs/ai/agents/integrations/google-cloud/)

- [Azure](/docs/ai/agents/integrations/azure/)

- [Kubernetes](/docs/ai/integrations/cli-integrations/#kubernetes)

- [Supabase](/docs/ai/integrations/external-mcp-servers/#supabase)

For AWS, Google Cloud, Azure, and Kubernetes, configure credentials in Pulumi ESC, then [connect the environment to a CLI tool](/docs/ai/integrations/cli-integrations/#setting-up-a-cli-integration).

### Monitoring and issue tracking

- [Atlassian](/docs/ai/integrations/external-mcp-servers/#atlassian-jira-and-confluence)

- [Dash0](/docs/ai/integrations/external-mcp-servers/#dash0)

- [Datadog](/docs/ai/agents/integrations/datadog/)

- [Honeycomb](/docs/ai/integrations/external-mcp-servers/#honeycomb)

- [Linear](/docs/ai/integrations/external-mcp-servers/#linear)

- [New Relic](/docs/ai/integrations/external-mcp-servers/#new-relic)

- [Sentry](/docs/ai/integrations/external-mcp-servers/#sentry)

- [PagerDuty](/docs/ai/integrations/external-mcp-servers/#pagerduty)

## Give an agent access

Select MCP integrations in the [agent's configuration](/docs/ai/agents/configure/#connect-the-tools-it-needs). Edit that selection to add integrations connected later.

CLI connections are available to the agent without a per-task selection. Its role must grant access to open the backing ESC environments. For Neo, access depends on your Pulumi Cloud permissions, and you can [select CLI connections for each task](/docs/ai/integrations/cli-integrations/#per-task-selection).

Give the agent only the permissions it needs for its work. Selecting an integration does not restrict its credentials. See [Permissions](/docs/ai/agents/permissions/) for how to scope access.

To work with an agent from Slack, see [Tasks and collaboration](/docs/ai/agents/tasks/). For automatic runs, see [Events and schedules](/docs/ai/agents/triggers/).

