# Integrations Overview

By default, an app you build in Glaze works on its own. **Integrations** change that: they connect your apps to outside services like GitHub, Linear, and Slack so they can work with your real data as you.

You add an integration while building, and the running app signs you in through **OAuth** the first time it needs that service, then reads your data and takes the actions you allow.

> [!NOTE]
> The access token the service hands back is stored encrypted on your Mac, protected by the **Keychain** rather than kept inside the app. See [Glaze Privacy & Data](/account/privacy-and-data) for how that's handled.

## Where Connections Start

You add a connection from the **Agent Chat**. Click **the Plus button** to the left of the composer to open the Add Context menu, click ** Integration**, then pick the service you want to connect. See [Agent Chat](/prompting/agent-chat) for the rest of that menu.

> [!NOTE]
> Integrations are set up per project. Connecting a service in one app doesn't connect it everywhere, which keeps each app's access scoped to what it needs.

## Built-In Connectors

Glaze includes ready-made presets for three popular services, so you don't have to register your own developer app or handle client credentials:

- **[GitHub](/integrations/connect-github)** — Repositories, issues, and your GitHub identity.
- **[Linear](/integrations/connect-linear)** — Read and update issues and projects.
- **[Slack](/integrations/connect-slack)** — Read channels and send messages.

## Custom OAuth

Need a service that isn't one of the presets? Click **Other OAuth Provider** under ** Integration** to connect any service that supports OAuth 2.0. You supply the provider's details and your own credentials, and the rest of the flow works the same way. See [Custom OAuth](/integrations/custom-oauth) to learn more.

## Extra Tools and Data with MCP

OAuth connects an app to a service so it can act as you. **MCP** is different: it gives the **agent** extra tools and data sources to work with. Add an MCP server to a project and the agent can call those tools as it works, which is useful for pulling in documentation, querying a system, or reaching specialized capabilities. See [Model Context Protocol](/integrations/model-context-protocol) to learn more.

## Managing What's Connected

Every connection can be reviewed, re-authorized, or revoked later. When a token expires or a connection breaks, you reconnect from the same place you added it. See [Managing Connections](/integrations/managing-connections) to learn more.
