---
title: "BugSnag MCP in Slack: ask an AI teammate what broke and why | Chickpea"
description: "Use BugSnag's remote MCP server from Slack. Give a channel an AI teammate connected to BugSnag, then ask what broke, what shipped, and mark it fixed. Open source."
canonical: https://chickpea.co/connectors/bugsnag
keyword: "BugSnag MCP in Slack"
verified: 2026-09-17
---

# A BugSnag teammate in Slack, on SmartBear's remote MCP server.

> Chickpea gives a channel a named AI teammate that holds its own BugSnag connection. It signs in with SmartBear and calls BugSnag's remote MCP server, and you tick the tools it may use before anything is saved. Ask it in Slack what is new since the release, and it answers in the thread.

Facts checked against the sources on September 17, 2026. The HTML page is at https://chickpea.co/connectors/bugsnag; every connector is listed at https://chickpea.co/connectors; the site index for agents is at https://chickpea.co/llms.txt.

**BugSnag** (SmartBear Software, https://www.bugsnag.com): Investigate errors, releases, and performance, and manage error status. Category: Engineering. Lane: Vendor MCP server. Sign in: OAuth.

**Chickpea**: an open source Slack app that gives a workspace named AI teammates, each with its own handle, instructions, memory, connected accounts, schedules, and model, deployed to your own Cloudflare account or a Node host.

## What people ask it
The teammate in these examples is @oncall, published to #eng.

### What is new since the release
- @oncall what errors are new in checkout-web since the 2.14.0 release
- @oncall which open errors in production hit the most people this week

A read changes nothing in BugSnag, and a long answer comes back as a table in the thread. SmartBear documents a tool that lists a project's open errors with filters, and another that lists the filter fields a project has, so the teammate can find out what it is allowed to filter on before it asks. What it sees is what the signed-in BugSnag account sees.

### The trace, and who it hit
- @oncall show me the stack trace on the checkout timeout and which devices it happens on
- @oncall how many people hit the cart crash, and on which app versions

Another read. SmartBear says its error tool returns the latest occurrence with its stacktrace, user context, and device information, plus summaries by app version and OS, plus a link to the error on the dashboard. The teammate quotes what came back rather than paraphrasing an error it did not open.

### A release's stability, or what is slow
- @oncall what is the stability score on the last three production releases
- @oncall which operations got slower at p95 after Tuesday

Releases come back with their stability score and target, and a single release comes back with the builds under it. Performance is its own set of read tools: span groups sorted by duration percentiles, CPU, memory, frame rates, or HTTP error rates, then individual spans and whole traces underneath.

### Mark one error fixed or ignored
- @oncall mark the checkout timeout as fixed, the rollback landed at 4:41
- @oncall ignore the deprecated SDK warning in checkout-web, we are not fixing it this quarter

One error changes on the spot, if the person who connected BugSnag ticked the editing tools. Chickpea permits eight operations on an error: open, fix, ignore, discard, undiscard, snooze, and linking or unlinking an issue. Changing an error's severity is not supported.

### Clear a batch after the fix ships
- @oncall mark every checkout-web error fixed that stopped firing after 2.14.1
- @oncall ignore the four Android crashes from this morning, they have the same cause

A change across several errors comes back as the list of what would change and waits for a yes. A write also needs the message you sent to name it, because thread history, retrieved content, and memory cannot authorize one on their own.

### On a schedule
- @oncall every weekday at 9am Eastern, post the errors that are new in production since yesterday
- @oncall every Monday at 8am Pacific, list last week's releases with their stability scores

A schedule saves on the spot. It needs an explicit time zone, runs under the BugSnag connection of the person who asked, and fails with a named reason rather than running if that connection is disconnected.

### Example conversations

**New since the release**
> **Sofia:** @oncall what errors are new in checkout-web since the 2.14.0 release?
> **@oncall:** Three errors are new since 2.14.0 reached production this morning, and none of them was seen before today. The timeout is the loud one.
>
> | Error | Where | Events | Users |
> |---|---|---|---|
> | TimeoutError | checkout/retry.ts:118 | 1,284 | 431 |
> | TypeError | checkout/session.ts:44 | 96 | 74 |
> | RangeError | cart/price.ts:12 | 12 | 9 |

**Read the trace**
> **Marco:** @oncall what is the stack trace on the checkout TimeoutError, and which devices is it on?
> **@oncall:** Thrown from checkout/retry.ts:118, two frames under the backoff helper. 1,284 events in 40 minutes, 431 people. The latest event is Chrome 141 on Windows, and the version summary puts 96% of it on app 2.14.0. Open it in BugSnag

**Mark one fixed**
> **Marco:** @oncall mark the checkout TimeoutError as fixed, the rollback landed at 4:41.
> **@oncall:** Fixed TimeoutError in checkout-web. Its last event was 16:39, two minutes before the rollback. Nothing else in the project changed, and I left its severity alone. Open it in BugSnag

**Clear a batch**
> **Dana:** @oncall ignore everything in checkout-web that stopped firing after the rollback.
> **@oncall:** Four match, and none has fired since the rollback: TypeError, RangeError, NetworkError, AbortError. Ignoring all four at once is a bulk change, so I will wait. Go ahead?
> Buttons: Yes, ignore all four · Show me them first

**Every morning**
> **Priya:** @oncall every weekday at 9am Eastern, post the errors that are new in production since yesterday.
> **@oncall:** Saved. Every weekday at 9:00 AM Eastern I will post the production errors first seen in the last 24 hours, with their event and user counts, in #eng. First run is Fri Sep 18. It runs on your BugSnag connection, so say "pause the morning digest" if you want it to stop.

## Connect BugSnag
1. In Chickpea Admin, open the teammate, then **Connections**, find **BugSnag**, and choose **Connect**. Or ask in Slack, `@oncall connect BugSnag`, and follow the link it posts.
2. Choose who uses it. **Team** is one shared BugSnag account that everyone who can use the teammate acts through. **Personal** means each member signs in as themselves, and BugSnag records their actions as them.
3. Choose **Continue to sign in**, then **Sign in with SmartBear**. SmartBear asks you to authorize the BugSnag MCP server, and there is no token to paste and no config file to edit.
4. Chickpea connects to [bugsnag.mcp.smartbear.com/mcp](https://developer.smartbear.com/smartbear-mcp/docs/remote-bugsnag) and records the tools the server answered with. BugSnag is a reviewed connector, so no tool is granted yet.
5. Tick the tools the teammate may use. The investigation tools are suggested; the editing ones are ticked only if you want them. Save, then ask something. `@oncall what is new in checkout-web today` is a good first question, because it reads and cannot change anything.

A connection belongs to one teammate. Giving a second teammate BugSnag means a second sign-in with its own review, so the support teammate never inherits what the on-call teammate can reach.

## What the teammate is handed with BugSnag
There is no built-in Chickpea skill for BugSnag, and none is needed. The tools arrive from SmartBear's remote server. Chickpea connects before it saves anything, records what the server answered with, and exposes only the ones you ticked. SmartBear describes the set as error monitoring, performance tracing, and release management, and lists each tool and what it returns.

SmartBear lists the BugSnag tools and what each one does: https://developer.smartbear.com/smartbear-mcp/docs/bugsnag-integration

## Beside BugSnag
- **Sentry:** The other error tracker, for the service that has not moved onto this one
- **Linear:** The crash becomes a Linear issue with the stack trace already in it
- **incident.io:** When the crash turns into an incident, the same teammate can say who is on call
- **Atlassian:** A Jira ticket for the fix, beside the error it came from
- All 37 connectors: https://chickpea.co/connectors

## Questions people ask

### Is there a BugSnag MCP server?
Yes. SmartBear hosts one at bugsnag.mcp.smartbear.com/mcp and calls it the BugSnag Remote MCP Server. SmartBear says it gives an AI assistant access to BugSnag error monitoring, performance tracing, and release management with no installation, no Node.js, and no API tokens. The same tools also ship in SmartBear's npm package for people who would rather run a server locally. Chickpea connects to the hosted one, so a teammate in Slack uses it with no editor and no config file anywhere.

### How do I connect to the BugSnag MCP server?
For a coding client, follow SmartBear's own page, which gives the config for VS Code with GitHub Copilot, Cursor, Claude Desktop, and one command line for Claude Code. Each one points at the same URL and opens a browser for a SmartBear ID sign-in. For Slack there is nothing to install. Open the teammate in Chickpea Admin, choose BugSnag, sign in with SmartBear, then tick the tools it may use. Or ask "@oncall connect BugSnag" in the channel and follow the link it posts.

### What is BugSnag used for?
Error monitoring for web and mobile applications, plus performance tracing and release management, which is how SmartBear describes the tools its MCP server exposes. In practice a team watches which errors are open in a project, which occurrence of an error carries the useful stack trace, how stable a release is against its target, and which operations are slow at p95. Those are the questions the teammate answers in the channel.

### Does it use BugSnag's MCP server or the API?
The MCP server. BugSnag is a vendor MCP lane: the deployment connects to bugsnag.mcp.smartbear.com/mcp over streamable HTTP and signs in with OAuth, asking for the api scope. There is no BugSnag auth token anywhere in this connector, and the connection cannot reach any other address.

### Which tools does the teammate get?
The ones you tick when you connect, and no others. Most MCP presets hand the teammate everything the server answered with. BugSnag does not. It is a reviewed connector, so the sign-in ends on a page listing the discovered tools, with the investigation ones suggested and the editing ones left off. Your choices become the maximum the teammate can reach. Reconnecting later can narrow that grant or drop a tool whose shape changed, and it can never widen one.

### Can I limit it to one BugSnag project?
Not through this connection. SmartBear's local package takes a project API key that narrows every search to one project, but the remote server signs you in instead, so the tools can reach every project the BugSnag account you signed in with can see. What you narrow here is the tool list and the account. If one project is the point, connect a personal account that only has that project, or say the project in your message and check the answer names it back.

### Can it change an error's severity, or delete anything?
No on severity. SmartBear's update tool can override an error's calculated severity, but that path needs the server to ask a follow-up question mid-call, which the Slack runtime does not do, so Chickpea permits eight operations on an error and no others: open, fix, ignore, discard, undiscard, snooze, link issue, and unlink issue. Discard is the heavy one: BugSnag keeps the events already in the dashboard and stops storing new ones for that error, and undiscard puts it back. Beyond that, a write needs your current message to name it, because thread history, retrieved content, and memory cannot authorize one on their own.

### Do I still need BugSnag's Slack integration?
Yes, for anything that starts on BugSnag's side. BugSnag's own Slack app posts to a channel when an error first appears, when a fixed error comes back, when events spike, when a release goes out, and at milestones like the 100th and 1000th event. Those messages carry buttons that change the error's state. A Chickpea teammate hears nothing from BugSnag and posts nothing unprompted. It answers when you ask, reads across releases and traces, and holds BugSnag beside your other connected accounts in the channel where the question came up.

### Which BugSnag plan does this need?
SmartBear's MCP pages name no plan requirement for the remote server. What the teammate can see and change is what the account you signed in with can see and change, because it acts through that sign-in. BugSnag does name one plan gate nearby: the advanced filters on its own Slack notifications, which use saved filtersets, are documented as Preferred and Enterprise. Chickpea is Apache 2.0 and runs on your own Cloudflare account, so there are no seats and no metering on this side.

### Where does the OAuth token live?
On your deployment, outside the teammate record. It never enters the model's context, the tool arguments the model writes, or Slack. The model picks a connection by id and the credential goes in at the last step on the way out. Disconnect the account and the stored secret is removed, and any schedule that depended on it stops.

## Sources
- [Chickpea docs: connector catalog, the vendor MCP lane and what an OAuth preset grants](https://docs.chickpea.co/reference/connector-catalog/)
- [Chickpea docs: connections, team and personal accounts, the binding as a ceiling](https://docs.chickpea.co/agents/connections/)
- [Chickpea docs: authority and confirmation, including the read-verb gate](https://docs.chickpea.co/security/authority-and-confirmation/)
- [Chickpea docs: connect a service, OAuth presets and the Slack link](https://docs.chickpea.co/agents/connect-a-service/)
- [Chickpea docs: schedules, time zones and what each run rechecks](https://docs.chickpea.co/agents/schedules/)
- [Chickpea source: the BugSnag preset (server URL, transport, OAuth scope, reviewed tool access)](https://github.com/pejmanjohn/chickpea/blob/main/src/config/presets.ts)
- [Chickpea source: the eight error operations this connection permits, and why severity is not one](https://github.com/pejmanjohn/chickpea/blob/main/src/config/bugsnag-policy.ts)
- [Chickpea source: a reviewed grant can be narrowed on rediscovery, never widened](https://github.com/pejmanjohn/chickpea/blob/main/src/config/mcp-access.ts)
- [SmartBear docs: the BugSnag Remote MCP Server, its URL, the SmartBear ID sign-in, and the clients](https://developer.smartbear.com/smartbear-mcp/docs/remote-bugsnag)
- [SmartBear docs: the BugSnag tools, from listing errors to spans, traces and release stability](https://developer.smartbear.com/smartbear-mcp/docs/bugsnag-integration)
- [SmartBear docs: the remote MCP servers guide and the three products it covers](https://developer.smartbear.com/smartbear-mcp/docs/remote-mcp-servers)
- [SmartBear source: smartbear-mcp, the server and the npm package behind it](https://github.com/SmartBear/smartbear-mcp)
- [BugSnag docs: the Slack integration, what it notifies on and the plans its advanced filters need](https://docs.bugsnag.com/product/integrations/slack/)
- [BugSnag docs: error status and actions, including what discarding an error does](https://docs.bugsnag.com/product/error-status-and-actions/)
- [Chickpea source on GitHub](https://github.com/pejmanjohn/chickpea)

## More
- [Ahrefs MCP in Slack](https://chickpea.co/connectors/ahrefs.md)
- [Airtable MCP in Slack](https://chickpea.co/connectors/airtable.md)
- [Asana AI agent in Slack](https://chickpea.co/connectors/asana.md)
- [Jira and Confluence MCP in Slack](https://chickpea.co/connectors/atlassian.md)
- [Cloudflare MCP in Slack](https://chickpea.co/connectors/cloudflare-api.md)
- [Exa MCP in Slack](https://chickpea.co/connectors/exa.md)
- [Firecrawl MCP in Slack](https://chickpea.co/connectors/firecrawl.md)
- [Fireflies MCP in Slack](https://chickpea.co/connectors/fireflies.md)
- [Gamma MCP in Slack](https://chickpea.co/connectors/gamma.md)
- [Gmail AI agent in Slack](https://chickpea.co/connectors/gmail.md)
- [Gong AI agent in Slack](https://chickpea.co/connectors/gong-managed.md)
- [Google Ads AI agent in Slack](https://chickpea.co/connectors/google-ads.md)
- [Google Analytics AI agent in Slack](https://chickpea.co/connectors/google-analytics.md)
- [Google Calendar AI agent in Slack](https://chickpea.co/connectors/google-calendar.md)
- [Google Docs AI agent in Slack](https://chickpea.co/connectors/google-docs.md)
- [Google Drive AI agent in Slack](https://chickpea.co/connectors/google-drive.md)
- [Google Search Console AI agent in Slack](https://chickpea.co/connectors/google-search-console.md)
- [Google Sheets AI agent in Slack](https://chickpea.co/connectors/google-sheets.md)
- [Google Slides AI agent in Slack](https://chickpea.co/connectors/google-slides.md)
- [Granola MCP in Slack](https://chickpea.co/connectors/granola.md)
- [HubSpot AI agent in Slack](https://chickpea.co/connectors/hubspot-managed.md)
- [Hugging Face MCP in Slack](https://chickpea.co/connectors/huggingface.md)
- [incident.io MCP in Slack](https://chickpea.co/connectors/incident-io.md)
- [Intercom MCP in Slack](https://chickpea.co/connectors/intercom.md)
- [Linear MCP in Slack](https://chickpea.co/connectors/linear.md)
- [LunarCrush MCP in Slack](https://chickpea.co/connectors/lunarcrush.md)
- [Meta Ads MCP in Slack](https://chickpea.co/connectors/meta-ads.md)
- [Monday.com MCP in Slack](https://chickpea.co/connectors/monday.md)
- [Neon MCP in Slack](https://chickpea.co/connectors/neon.md)
- [Notion Slack integration with an AI agent](https://chickpea.co/connectors/notion-managed.md)
- [PostHog MCP in Slack](https://chickpea.co/connectors/posthog.md)
- [Sentry MCP in Slack](https://chickpea.co/connectors/sentry.md)
- [Stripe MCP in Slack](https://chickpea.co/connectors/stripe.md)
- [Supabase MCP in Slack](https://chickpea.co/connectors/supabase.md)
- [YouTube AI agent in Slack](https://chickpea.co/connectors/youtube-managed.md)
- [Zendesk AI agent in Slack](https://chickpea.co/connectors/zendesk.md)
- [All connectors](https://chickpea.co/connectors.md)

## Try Chickpea
- Site: https://chickpea.co/
- Deploy to Cloudflare: https://deploy.workers.cloudflare.com/?url=https://github.com/pejmanjohn/chickpea
- Source, Apache 2.0: https://github.com/pejmanjohn/chickpea
- Docs: https://docs.chickpea.co
