otherapi_key

Bug Recorder

Bug Recorder captures application errors to support server monitoring and diagnosis.

Verdict

Bug Recorder captures application errors your team discusses in Switchy and logs them to your monitoring dashboard. When someone pastes a stack trace or describes a production issue in a Project, @mention Bug Recorder to file it as a tracked error with full context. Engineers get the most value — it turns chat debugging into logged incidents without switching tools. The MCP exposes one tool: recording a server-side error with message, stack trace, and metadata. You'll need an API key from your Bug Recorder account, and the integration only handles outbound logging (it can't query existing errors or update their status).

Common use cases

  • Log production errors from incident channels
  • Record stack traces during code reviews
  • File bugs discovered in customer support threads
  • Track deployment issues as they surface
  • Document errors from manual testing sessions

Integration

Vendor
Bug Recorder
Category
other
Auth
API_KEY
Tools
1
Composio slug
bug_recorder

Tools

  • Send Error

    Record one server-side application error in Bug Recorder and trigger any notifications configured for the connected account.

Setup

Setup guide

  1. 11. Open your Switchy workspace settings and navigate to the Integrations page. 2. Find Bug Recorder in the MCP directory and click Connect. 3. You'll be prompted to paste an API key — generate one by logging into your Bug Recorder dashboard, going to Settings > API Keys, and creating a new key with write permissions. 4. Paste the key into Switchy and click Authorize. 5. Open any Project and type '@Bug Recorder' to confirm the connection shows as active. 6. Test it by asking '@Bug Recorder record this error: NullPointerException at line 42 in UserService.java' — check your Bug Recorder dashboard to verify the error appears within a few seconds. 7. From now on, any team member in that Project can @mention Bug Recorder to log errors directly from conversation threads.

What teammates see: by default, memories from Bug Recorder are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Log Stack Trace

@Bug Recorder record this error: java.lang.NullPointerException at com.example.UserService.getProfile(UserService.java:127). Occurred during login flow on production server prod-web-03 at 2024-01-15 14:32 UTC.

File API Timeout

@Bug Recorder log this timeout: POST /api/v2/orders failed after 30 seconds with no response. Client reported at checkout, affecting approximately 5% of transactions in the last hour.

Record Database Error

@Bug Recorder record database error: Connection pool exhausted on orders_db. Query 'SELECT * FROM orders WHERE status = pending' timed out. Observed during evening traffic spike at 19:45 EST.

Track Frontend Exception

@Bug Recorder log this frontend error: Uncaught TypeError: Cannot read property 'map' of undefined in Dashboard.jsx line 89. User on Chrome 120, Windows 11, attempting to load analytics page.

Document Integration Failure

@Bug Recorder record integration error: Stripe webhook delivery failed with 500 Internal Server Error. Event type 'payment_intent.succeeded' not processed. Webhook signature valid, occurred at 11:23 AM PST.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Bug Recorder log this exception: UserService.authenticate threw NullPointerException when email field was empty, stack trace shows line 247 in auth module

Output

Recorded error in Bug Recorder (ID: err_8k2m9p). The exception has been logged with the provided stack trace details and tagged as a NullPointerException in the UserService.authenticate method. If your account has notification rules configured for authentication errors, those alerts have been triggered. You can view the full error report at bugrecorder.com/errors/err_8k2m9p.

Notes

This example shows the core workflow: capturing an error description from conversation and persisting it to Bug Recorder's system. The MCP sends the error immediately — there's no draft or review step. Make sure your API key has write permissions, and be aware that notification rules fire automatically if configured in your Bug Recorder account.

Prompt

@Bug Recorder record a production incident: payment gateway timeout at 14:32 UTC, affected 23 checkout attempts, Stripe webhook returned 504 errors

Output

Error recorded in Bug Recorder (ID: err_9n3x1q). The incident details — including timestamp, affected user count, and Stripe gateway context — have been logged. Bug Recorder has categorized this as a payment-related timeout. Any team members subscribed to payment error notifications will receive an alert. The error is now visible in your Bug Recorder dashboard under production incidents.

Notes

This demonstrates logging a time-sensitive production issue with business impact metrics. The MCP doesn't validate whether the incident actually occurred — it trusts the prompt's description. Use this for real-time incident tracking, but remember that Bug Recorder stores whatever you send, so accuracy in the prompt matters for post-mortem analysis.

Prompt

@Bug Recorder summarize the last three errors I mentioned in this chat and log a consolidated report titled 'API reliability issues - Jan 15'

Output

I've reviewed the three errors discussed earlier in this conversation: the UserService authentication null pointer, the payment gateway timeout, and the rate-limiting failure on the search endpoint. I've created a consolidated error report in Bug Recorder (ID: err_4p7k2m) titled 'API reliability issues - Jan 15' that synthesizes these incidents, noting the common thread of external service dependencies. The report includes timestamps and affected components for each issue.

Notes

This example pairs the AI's conversational memory with Bug Recorder's logging capability. The MCP only sends one error record — the AI generates the summary text from chat history before calling the tool. This is useful for end-of-day incident reviews, but the consolidated report won't link back to individual error IDs unless you explicitly include them in the summary prompt.

Use-case deep-dives

Production incident triage for on-call engineers

When Bug Recorder fits a lean on-call rotation

A 3-person backend team runs on-call rotations and needs to log production errors without leaving Switchy during incident response. Bug Recorder's single-tool MCP lets the on-call engineer record the error, trigger Slack or PagerDuty notifications, and keep working in the same conversation thread. This works when your error-tracking setup is already in Bug Recorder and you're logging 5-15 incidents per week. If you're triaging 50+ errors daily or need to query historical incidents, the MCP is too narrow—you'll spend more time context-switching than you save. For small teams with infrequent but critical production issues, this MCP keeps the incident log in one place without opening a separate dashboard.

Customer support escalation logging

Recording escalations when support owns the error log

A 6-person support team escalates customer-reported bugs to engineering through Bug Recorder. The MCP lets support reps log the error directly from a Switchy conversation with the customer, attaching context and triggering the engineering notification in one step. This makes sense when support is the first line of defense and Bug Recorder is the single source of truth for escalations. The trade-off: if your team needs to search past escalations or link errors to tickets in Linear or Jira, the MCP doesn't expose those reads—you'll still open Bug Recorder's UI. For teams where support logs 3-10 escalations per day and engineering picks them up asynchronously, this MCP closes the loop without adding another tool to the support workflow.

QA test failure documentation

When QA needs a write-only error feed

A 2-person QA team runs manual test passes before releases and logs failures in Bug Recorder for the dev team to review. The MCP fits when QA is documenting 5-20 test failures per release cycle and the dev team already monitors Bug Recorder for incoming issues. The single 'Send Error' tool is enough because QA isn't querying or updating errors—they're just recording them with enough context for devs to reproduce. This breaks down if QA needs to check whether an error was already logged or if the dev team wants to assign or close errors from Switchy. For small teams where QA's job is to feed the error log and devs triage elsewhere, this MCP keeps the QA workflow inside Switchy without overbuilding the integration.

Frequently asked

What does the Bug Recorder MCP do in Switchy?

It lets AI agents log application errors directly to your Bug Recorder account from inside Switchy conversations. When an agent detects or discusses a server error, it can record the details in Bug Recorder and trigger your configured notifications. This bridges the gap between debugging conversations and your error tracking workflow without manual copy-paste.

Do I need an API key to connect Bug Recorder?

Yes. The MCP uses API key authentication, so you'll need to generate one from your Bug Recorder account settings before connecting. Paste it into Switchy during setup. Anyone on your team with access to the API key can connect the integration — no special admin permissions required in Bug Recorder itself.

Can the MCP retrieve or search existing errors in Bug Recorder?

No. It only sends new errors to Bug Recorder. If you need to query past errors or analyse trends, use Bug Recorder's web interface or API directly. The MCP is designed for one-way logging during active troubleshooting sessions, not for browsing your error history inside Switchy.

Why use this instead of just pasting errors into Bug Recorder manually?

Speed and context. When an AI agent identifies an error during a conversation, it can log it immediately with structured details you might forget to include. The MCP also triggers your notification rules automatically, so your team gets alerted without you switching tabs. Manual logging works fine for one-off issues; this scales better for iterative debugging.

Who on the team should connect Bug Recorder to Switchy?

Whoever owns your error tracking setup — typically a backend engineer or DevOps lead. They'll have the API key and understand which notification rules are configured. Once connected, any team member in Switchy can ask an agent to log errors, but the person who set it up should monitor that notifications aren't spamming the wrong channels.

More other MCPs

See all other MCPs →

Data last verified 62 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.