Guide
Cursor Integrations: Workspace, Work Intake, Git Hosts and Xcode
Cursor's integrations fall into four groups: work intake, Google Workspace plugins, repository hosts and developer tools such as Xcode. Pick the one that matches where the task already lives. Slack, Microsoft Teams, Linear, Jira and Notion all start Cloud Agents, so connect a repository host before any of them.

On this page
- Which Cursor integration should I start with?
- How do Slack, Linear, Jira and Notion change agent intake?
- Which intake surfaces should your team connect?
- What can Cursor do in Gmail, Drive, and Google Calendar?
- What do Azure DevOps and Bitbucket add?
- Why did my agent start on the wrong repository?
- Where do Xcode and Cursor Blame fit?
Which Cursor integration should I start with?
Start with the system that already owns the task. If work starts in Slack, Microsoft Teams, Linear, Jira or Notion, start the agent from that thread, issue or page. If the missing context sits in Gmail, Drive or Calendar, install only that Google Workspace pluginA Cursor marketplace package that bundles MCP servers and skills (sometimes sub-agents and hooks); one click installs all of it into your Cursor instance. Press Enter for the full definition.. If the agent can't reach your code, connect the repository host. Native iOS work goes through Xcode's MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. server.
That order follows where work starts, not the order you connect things in. Every intake integration ends in a Cloud Agent run, and its setup needs a connected repository provider before it finishes. If you have already connected GitHub or GitLab to Cursor, that step is done. If your code lives in Azure DevOps or Bitbucket, start with the repository-provider row.
Those runs also need a plan that includes Cloud AgentsAgents that run in a Cursor-managed virtual machine, check out the repo, do the work and open a pull request, then shut down, with no load on your laptop. Press Enter for the full definition.. Cursor's Cloud Agents help page lists Premium or higher, a Cursor Teams or Enterprise plan, or a legacy paid plan, and says Free and Plus don't include them. Cursor's Notion page says Cursor in Notion is available to all Cursor users with a Notion Business or Enterprise plan. It doesn't mention the Cloud Agents limit, even though each Notion agent runs as a Cloud Agent.
- Job
- Start work from a conversation
- Cursor integration
- Slack
- What it gives the agent
- Mention
@cursorwith a prompt to launch a Cloud Agent from the thread. It can target a named multi-repo environment, read from and post to other channels, and post a short plan first unless the request is straightforward.
- Job
- Delegate issue work
- Cursor integration
- Linear or Jira
- What it gives the agent
- Assign an issue to Cursor or mention
@Cursorso a Cloud Agent works from the ticket context. Jira works only on Cursor's Teams and Enterprise plans.
- Job
- Turn docs and specs into work
- Cursor integration
- Notion
- What it gives the agent
- Delegate pages, tasks and comments to agents that run on the Cursor SDK runtime.
- Job
- Read or update workspace context
- Cursor integration
- Google Drive, Gmail or Calendar
- What it gives the agent
- Search and read the relevant source, then draft or perform the specific file, mail or event action you approve.
- Job
- Connect non-GitHub repositories
- Cursor integration
- Azure DevOps or Bitbucket
- What it gives the agent
- Let Cloud AgentsAgents that run in a Cursor-managed virtual machine, check out the repo, do the work and open a pull request, then shut down, with no load on your laptop. Press Enter for the full definition. clone code, work on branches and open pull requests against those hosts, and let BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition. review them.
- Job
- Run native iOS checks
- Cursor integration
- Xcode
- What it gives the agent
- Expose builds, tests, SwiftUI previews and Apple documentation search through Xcode's MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. server.
- Job
- Review authorship
- Cursor integration
- Cursor BlameAn augmented git blame that records line-level human and agent co-authorship, so you can trace which code was written by AI versus a person. Press Enter for the full definition.
- What it gives the agent
- Show AI versus human authorship in git history for review and compliance conversations. Enterprise plan only.
| Job | Cursor integration | What it gives the agent |
|---|---|---|
| Start work from a conversation | Slack | Mention @cursor with a prompt to launch a Cloud Agent from the thread. It can target a named multi-repo environment, read from and post to other channels, and post a short plan first unless the request is straightforward. |
| Delegate issue work | Linear or Jira | Assign an issue to Cursor or mention @Cursor so a Cloud Agent works from the ticket context. Jira works only on Cursor's Teams and Enterprise plans. |
| Turn docs and specs into work | Notion | Delegate pages, tasks and comments to agents that run on the Cursor SDK runtime. |
| Read or update workspace context | Google Drive, Gmail or Calendar | Search and read the relevant source, then draft or perform the specific file, mail or event action you approve. |
| Connect non-GitHub repositories | Azure DevOps or Bitbucket | Let Cloud AgentsAgents that run in a Cursor-managed virtual machine, check out the repo, do the work and open a pull request, then shut down, with no load on your laptop. Press Enter for the full definition. clone code, work on branches and open pull requests against those hosts, and let BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition. review them. |
| Run native iOS checks | Xcode | Expose builds, tests, SwiftUI previews and Apple documentation search through Xcode's MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. server. |
| Review authorship | Cursor BlameAn augmented git blame that records line-level human and agent co-authorship, so you can trace which code was written by AI versus a person. Press Enter for the full definition. | Show AI versus human authorship in git history for review and compliance conversations. Enterprise plan only. |
Pick the integration by where the missing context or action already lives.
Most tools outside this table connect through MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. instead. The setup guide has the click path for each route.
Check yourself · one question
WEB-184 could belong to two repositories. How should you start its Cloud Agent?
From the Lesson Choose the trigger and repository route — about 2 minutes, free to read.
Rather do it than read about it? Run 11 interactive Cursor walkthroughs in a simulated editor. Free, no account needed.
How do Slack, Linear, Jira and Notion change agent intake?
They let a team start an agent from the record that already describes the work: a Slack thread, a Linear issue, a Jira work item or a Notion page. The prompt stays next to the discussion that produced it, but review doesn't change. The agent still needs a clear repository, branch and model, and its pull request still needs a merge gate.
Cursor's Slack integration changed on 2026-07-17, and the changes help you steer a run after it starts. That day's changelog says Cursor now replies with a plan before it begins and updates its status as it works, so a wrong direction gets caught in the thread instead of in the diff. Cursor's current Slack docs narrow the plan step. Cursor posts it when you are fixing a bug or when implementation details would help, and straightforward requests skip it.
The same update lets a run start in a named multi-repo environment instead of a single default repository. When a task needs a repo outside that environment, Cursor shows a Switch repository button. The changelog says Cursor then picks up where it left off. Cursor's current Slack docs describe a fresh start instead: the button launches a new agent with the same request on the new target, from that target's default branch, and the first agent's changes don't carry over.
The update also lets Cursor read from and post to other Slack channels and threads. During a task, it can pull context from elsewhere in the workspace and post updates back to the original thread or the relevant channel.
Which intake surfaces should your team connect?
Check the prerequisites before you choose. Notion needs a Notion Business or Enterprise plan and GitHub connected on the Cursor side. Jira needs a Cursor Teams or Enterprise plan, a commercial Jira Cloud site with Rovo enabled, and someone who is both a Jira admin and a Cursor team admin to install it.
This is where the advice at the top of this page stops holding. The Microsoft Teams install names all four repository providers, but Notion's requirements name GitHub. A team whose code lives only in Bitbucket can connect Slack and Linear and still find Notion out of reach. The click path for each is in the setup guide.
How many intake surfaces to connect depends on team size, and on a small team we would connect one. A second surface splits the record of what was asked: half the briefs in Linear, half in a Slack thread nobody can find a month later. Bigger organizations have a real reason for two, because support conversations live in Slack while roadmap work lives in Linear or Jira, and different people own them. Decide first which surface counts as the record, then link the other one into it.
Mention @cursor with a prompt. Use it for follow-ups born in a thread, then review the agent run and pull request before merge.
Since 2026-07-17, runs can target a named multi-repo environment (with a Switch repository button for repos outside it), and Cursor can read from and post to other channels and threads. Compact footer links replaced the in-message buttons.
Delegate an issue or mention Cursor in a comment. A clear ticket makes a better agent brief, so keep acceptance criteria and repo context in the issue.
Use it when specs, tasks or review comments live in Notion. The integration is built on the Cursor SDK, so its agents run on the same runtime as Cursor's own.
The pattern matches Slack: mention Cursor, name the repository, environment, branch or model when it matters, then review the run. The Teams guide has the commands.
What can Cursor do in Gmail, Drive, and Google Calendar?
Cursor released separate Google Drive, Gmail and Google Calendar plugins on August 3, 2026. Through them, an agent reads live workspace context instead of text you paste into the prompt. Each pluginA Cursor marketplace package that bundles MCP servers and skills (sometimes sub-agents and hooks); one click installs all of it into your Cursor instance. Press Enter for the full definition. has its own set of actions, so a Drive-only workflow doesn't also get permission to send mail or change an event.
- Plugin
- Google Drive
- Documented actions
- Search files and folders, open or download content, create files and organize them
- Safe first use
- Read one named project folder before allowing writes
- Plugin
- Gmail
- Documented actions
- Search and read mail, draft and send messages, apply labels and manage threads
- Safe first use
- Search and draft before allowing send
- Plugin
- Google Calendar
- Documented actions
- Read schedules, find free time, create events and update them
- Safe first use
- Read availability before allowing event changes
| Plugin | Documented actions | Safe first use |
|---|---|---|
| Google Drive | Search files and folders, open or download content, create files and organize them | Read one named project folder before allowing writes |
| Gmail | Search and read mail, draft and send messages, apply labels and manage threads | Search and draft before allowing send |
| Google Calendar | Read schedules, find free time, create events and update them | Read availability before allowing event changes |
Actions as listed in Cursor's Google Workspace Plugins release note. Cursor's Marketplace listing for Drive adds file sharing.
The plugins install separately, from the Marketplace or the Customize page. Their listings at cursor.com/marketplace/cursor/gmail, /google-drive and /google-calendar are marked Verified by Cursor, and each gives a one-line install, such as /add-plugin gmail. The MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. definitions behind them are published in the cursor/plugins GitHub repo.
The write verbs in that table are real actions. Gmail can send, Drive can create and reorganize files (and, per its listing, share them), and Calendar can create or update events, all as the connected account. Ask for the sources and a proposed action first, then approve the external change as a separate step. The Google Workspace pluginsSeparate Cursor plugins for Gmail, Google Drive and Google Calendar that let an authorized agent read or change workspace data. Press Enter for the full definition. guide covers installation, workflows and permission boundaries.
Name the mailbox query, Drive folder, calendar and date range in the prompt. If an agent should never send or schedule, remove that capability or put it behind a deterministic approval. The word "draft" in a prompt doesn't stop a send.
What do Azure DevOps and Bitbucket add?
They decide whether Cloud AgentsAgents that run in a Cursor-managed virtual machine, check out the repo, do the work and open a pull request, then shut down, with no load on your laptop. Press Enter for the full definition. and BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition. can work where your code already lives. For teams whose code and pull requests sit in Azure DevOps or Bitbucket, GitHub and GitLab support doesn't help. Connect the host before you promise cloud-agent work on those repositories.
- Provider
- Azure DevOps
- Documented scope
- Connects Azure DevOps Services repositories to Cloud AgentsAgents that run in a Cursor-managed virtual machine, check out the repo, do the work and open a pull request, then shut down, with no load on your laptop. Press Enter for the full definition., which clone code, work on branches and open pull requests, and to BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition..
- Adoption note
- Cursor labels the integration public beta.
- Provider
- Bitbucket
- Documented scope
- Connects Bitbucket Cloud repositories to Cloud AgentsAgents that run in a Cursor-managed virtual machine, check out the repo, do the work and open a pull request, then shut down, with no load on your laptop. Press Enter for the full definition. and BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition..
- Adoption note
- Cursor labels the integration public beta.
| Provider | Documented scope | Adoption note |
|---|---|---|
| Azure DevOps | Connects Azure DevOps Services repositories to Cloud AgentsAgents that run in a Cursor-managed virtual machine, check out the repo, do the work and open a pull request, then shut down, with no load on your laptop. Press Enter for the full definition., which clone code, work on branches and open pull requests, and to BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition.. | Cursor labels the integration public beta. |
| Bitbucket | Connects Bitbucket Cloud repositories to Cloud AgentsAgents that run in a Cursor-managed virtual machine, check out the repo, do the work and open a pull request, then shut down, with no load on your laptop. Press Enter for the full definition. and BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition.. | Cursor labels the integration public beta. |
Public beta means test the full branch, PR and review path before making it a team default.
To test that path, run one real task end to end on a repository nobody is waiting on. Then read the pull request it opens, not the agent's summary of it. A beta label mostly costs you certainty about where to look when a run fails, so let the first failure happen somewhere quiet. Both hosts carry the label today, so this holds whichever one you connect.
If review is why you are connecting, both hosts now support BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition.. Cursor's help center lists it for GitHub, GitLab, Azure DevOps and Bitbucket. Not every Bugbot feature follows: Bugbot autofix doesn't support Azure DevOps yet, so check the host's integration page for the feature you need.
Why did my agent start on the wrong repository?
Because Cursor picks the repository from defaults as well as from your message, and somebody else may have set those defaults. Name the repository in your message. In Slack and Microsoft Teams, a repository you name outranks every default.
Before you change any settings, open cursor.com/agents and check that a run exists at all, because a mention that never started an agent is a different problem.
Each integration resolves the repository in its own documented order. Microsoft Teams tries explicit repo, env, branch and model options, then names in the message text, then repositories you used recently, then the dashboard default. Slack tries the message content, then your recent agent activity, then routing rules, then the channel default, then the default repository. Linear and Jira publish their own orders on their integration pages.
In Slack, recent activity ranks above the channel default. So the repository you used last can win over the one the channel points to, and two people can get different repositories from the same sentence. If one channel keeps sending everyone's agents to the same wrong repo, suspect a routing rule or the channel default. Anyone on your Cursor team can change a channel's default with @Cursor settings, and Cursor replies under that message with who made each change.
Team-level Slack settings sit outside the thread. On Enterprise, the audit log records changes to the team's Slack default repository, branch and model, and to summary sharing (including in external channels). Check it before you rewrite the prompt again.
Where do Xcode and Cursor Blame fit?
Xcode and Cursor BlameAn augmented git blame that records line-level human and agent co-authorship, so you can trace which code was written by AI versus a person. Press Enter for the full definition. solve different problems. Xcode gives the agent native build and test actions it cannot infer from code alone. Cursor Blame gives reviewers an authorship signal after code exists, so they can see where AI-assisted changes entered the history.
- Xcode 26.3 and later expose a built-in MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. server. Through it, Cursor's agent can read and edit files, trigger builds, run tests, capture SwiftUI previews and search Apple documentation. It needs a paid Cursor plan. The sidecar loop is in the mobile engineering guide.
- Cursor BlameAn augmented git blame that records line-level human and agent co-authorship, so you can trace which code was written by AI versus a person. Press Enter for the full definition. extends git blame with AI-versus-human authorship for review, debugging and compliance conversations. It is an Enterprise feature, and it stays off until a team admin turns it on.
The agent can write Swift without the bridge. What the bridge adds is the loop after the writing: the agent builds, runs tests and captures previews through Xcode, then reads the results. In Cursor's workshop on mobile development, the presenter described Xcode's build logs as a little more detailed than a terminal build's. The same workshop put the permission prompts at about five when the bridge connects, repeated each time Xcode opens. Cursor's Xcode docs mention a permission dialog but give no count.
On Enterprise, turn Cursor BlameAn augmented git blame that records line-level human and agent co-authorship, so you can trace which code was written by AI versus a person. Press Enter for the full definition. on before anyone asks for it, because of what the audit log leaves out. The audit log records security events and administrative actions, not prompts or generated code, so it cannot tell you which lines an agent wrote. Blame shows that line by line. Cursor's AI code tracking also reports AI line counts through an API and the Analytics dashboard.
Integrations move context and actions closer to the agent. They do not decide what ships. Keep the same tests, pull-request review and owner approval you would require if a developer had made the change by hand.
Frequently asked questions
Which Cursor integration should I connect first?
The repository provider. Slack, Microsoft Teams, Linear, Jira and Notion all end in a Cloud Agent run, and their setup includes connecting GitHub, GitLab, Azure DevOps or Bitbucket. If your code is on Azure DevOps or Bitbucket, connect that host and prove one agent run against it before you add an intake surface. Plan around Notion, which needs GitHub specifically plus a Notion Business or Enterprise plan.
Why does Cursor start an agent on the wrong repository?
Because selection uses defaults as well as your message. In Slack the order is message content, recent activity, routing rules, the channel default, then the default repository. In Microsoft Teams it is explicit repo, env, branch and model options, then names in the message, then recent activity, then the dashboard default. Name the repository in your message to override the defaults. If no run appears at cursor.com/agents, the mention never started one.
Can Cursor send Gmail messages or create Google Calendar events?
Yes. Cursor's Gmail plugin can draft and send messages, apply labels and manage threads. Its Google Calendar plugin can create and update events as well as read schedules and find free time. Treat sending and event changes as external actions, and approve them separately from the source-reading step.
What changed in Cursor for Slack in July 2026?
The July 17, 2026 update made three changes. Cursor shares a plan before it begins and updates its status as it works, and compact footer links replaced the in-message buttons. The current Slack docs add that straightforward requests skip the plan. Runs can start in a named multi-repo environment, with a Switch repository button for a repo outside it, which the current docs say starts a new agent. Cursor can also read from and post to other channels and threads.
Can Cursor Cloud Agents work with Azure DevOps or Bitbucket?
Yes. Cursor connects Azure DevOps Services and Bitbucket Cloud repositories to both Cloud Agents and Bugbot. Both integrations are in public beta, so test branch, pull request and review behavior before a broad rollout.
What does the Xcode integration let Cursor do?
Xcode 26.3 and later expose a built-in MCP server. Cursor's agent uses it to read and edit files, trigger builds, run tests, capture SwiftUI previews and search Apple documentation. The integration needs a paid Cursor plan.
Sources & last verified
- Cursor Slack integration
- Cursor Changelog: Improvements to Cursor in Slack (Jul 17, 2026)
- Cursor Linear integration
- Cursor Jira integration
- Cursor Notion integration
- Cursor Azure DevOps integration
- Cursor Bitbucket integration
- Cursor Xcode integration
- Cursor Blame
- Cursor Microsoft Teams
- Cursor Changelog: Google Workspace Plugins (Aug 3, 2026)
- Cursor Marketplace: Gmail plugin
- Cursor Marketplace: Google Drive plugin
- Cursor Marketplace: Google Calendar plugin
- Cursor Plugins
- Cursor Help: Cloud Agents
- Cursor Help: GitHub, GitLab, Azure DevOps, and Bitbucket
- Cursor Enterprise: Compliance and monitoring
- Cursor Analytics: Tracking AI code in git commits
Cursor ships frequently. Facts verified against primary sources on August 14, 2026.