mcp/smartbear

Verified Publisher

By mcp

Updated 14 days ago

MCP server for AI access to SmartBear tools, including BugSnag, Reflect, API Hub, PactFlow.

Image
Machine learning & AI
0

9.0K

mcp/smartbear repository overview

SmartBear MCP Server

MCP server for AI access to SmartBear tools, including BugSnag, Reflect, API Hub, PactFlow.

What is an MCP Server?

MCP Info

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/SmartBear/smartbear-mcp/blob/46b43e73069b9614ee0bcf0082443758d3bf8aaa/Dockerfile
Commit46b43e73069b9614ee0bcf0082443758d3bf8aaa
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/smartbear --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceMIT License

Available Tools (160)

Tools provided by this ServerShort Description
bugsnag_get_buildBugSnag: Get Build
bugsnag_get_current_projectBugSnag: Get Current Project
bugsnag_get_errorBugSnag: Get Error
bugsnag_get_eventBugSnag: Get Event
bugsnag_get_event_details_from_dashboard_urlBugSnag: Get Event Details From Dashboard URL
bugsnag_get_events_on_an_errorBugSnag: Get Events on an Error
bugsnag_get_network_endpoint_groupingsBugSnag: Get Network Endpoint Groupings
bugsnag_get_releaseBugSnag: Get Release
bugsnag_get_span_groupBugSnag: Get Span Group
bugsnag_get_traceBugSnag: Get Trace
bugsnag_list_project_errorsBugSnag: List Project Errors
bugsnag_list_project_event_filtersBugSnag: List Project Event Filters
bugsnag_list_projectsBugSnag: List Projects
bugsnag_list_releasesBugSnag: List Releases
bugsnag_list_span_groupsBugSnag: List Span Groups
bugsnag_list_spansBugSnag: List Spans
bugsnag_list_trace_fieldsBugSnag: List Trace Fields
bugsnag_set_network_endpoint_groupingsBugSnag: Set Network Endpoint Groupings
bugsnag_update_errorBugSnag: Update Error
contract-testing_add_label_to_pacticipantContract Testing: Add Label to Pacticipant
contract-testing_admin_add_role_to_userContract Testing: Admin Add Role to User
contract-testing_admin_create_roleContract Testing: Admin Create Role
contract-testing_admin_create_system_accountContract Testing: Admin Create System Account
contract-testing_admin_create_teamContract Testing: Admin Create Team
contract-testing_admin_create_userContract Testing: Admin Create User
contract-testing_admin_delete_roleContract Testing: Admin Delete Role
contract-testing_admin_delete_teamContract Testing: Admin Delete Team
contract-testing_admin_delete_userContract Testing: Admin Delete User
contract-testing_admin_get_roleContract Testing: Admin Get Role
contract-testing_admin_get_system_account_tokensContract Testing: Admin Get System Account Tokens
contract-testing_admin_get_teamContract Testing: Admin Get Team
contract-testing_admin_get_team_userContract Testing: Admin Get Team User
contract-testing_admin_get_userContract Testing: Admin Get User
contract-testing_admin_invite_usersContract Testing: Admin Invite Users
contract-testing_admin_list_permissionsContract Testing: Admin List Permissions
contract-testing_admin_list_rolesContract Testing: Admin List Roles
contract-testing_admin_list_team_usersContract Testing: Admin List Team Users
contract-testing_admin_list_teamsContract Testing: Admin List Teams
contract-testing_admin_list_usersContract Testing: Admin List Users
contract-testing_admin_patch_team_usersContract Testing: Admin Patch Team Users
contract-testing_admin_remove_role_from_userContract Testing: Admin Remove Role from User
contract-testing_admin_remove_user_from_teamContract Testing: Admin Remove User from Team
contract-testing_admin_reset_rolesContract Testing: Admin Reset Roles
contract-testing_admin_set_team_usersContract Testing: Admin Set Team Users
contract-testing_admin_set_user_rolesContract Testing: Admin Set User Roles
contract-testing_admin_update_roleContract Testing: Admin Update Role
contract-testing_admin_update_teamContract Testing: Admin Update Team
contract-testing_admin_update_userContract Testing: Admin Update User
contract-testing_can_i_deployContract Testing: Can I Deploy
contract-testing_check_pactflow_ai_entitlementsContract Testing: Check PactFlow AI Entitlements
contract-testing_create_environmentContract Testing: Create Environment
contract-testing_create_pacticipantContract Testing: Create Pacticipant
contract-testing_create_secretContract Testing: Create Secret
contract-testing_create_webhookContract Testing: Create Webhook
contract-testing_delete_all_integrationsContract Testing: Delete All Integrations
contract-testing_delete_branchContract Testing: Delete Branch
contract-testing_delete_environmentContract Testing: Delete Environment
contract-testing_delete_integrationContract Testing: Delete Integration
contract-testing_delete_pacticipantContract Testing: Delete Pacticipant
contract-testing_delete_secretContract Testing: Delete Secret
contract-testing_delete_webhookContract Testing: Delete Webhook
contract-testing_execute_webhookContract Testing: Execute Webhook
contract-testing_get_audit_logContract Testing: Get Audit Log
contract-testing_get_bdct_consumer_by_consumer_versionContract Testing: Get BDCT Consumer by Consumer Version
contract-testing_get_bdct_consumer_contract_verification_resultsContract Testing: Get BDCT Consumer Contract Verification Results
contract-testing_get_bdct_consumer_contractsContract Testing: Get BDCT Consumer Contracts
contract-testing_get_bdct_consumer_pact_test_results_by_consumerContract Testing: Get BDCT Consumer Pact Test Results by Consumer
contract-testing_get_bdct_cross-contract_verification_resultsContract Testing: Get BDCT Cross-Contract Verification Results
contract-testing_get_bdct_provider_by_consumer_versionContract Testing: Get BDCT Provider by Consumer Version
contract-testing_get_bdct_provider_check_results_by_consumerContract Testing: Get BDCT Provider Check Results by Consumer
contract-testing_get_bdct_provider_contractContract Testing: Get BDCT Provider Contract
contract-testing_get_bdct_provider_contract_verification_resultsContract Testing: Get BDCT Provider Contract Verification Results
contract-testing_get_bdct_x-contract_test_results_by_consumerContract Testing: Get BDCT X-Contract Test Results by Consumer
contract-testing_get_branchContract Testing: Get Branch
contract-testing_get_branch_versionsContract Testing: Get Branch Versions
contract-testing_get_current_userContract Testing: Get Current User
contract-testing_get_currently_deployed_versionsContract Testing: Get Currently Deployed Versions
contract-testing_get_currently_supported_versionsContract Testing: Get Currently Supported Versions
contract-testing_get_deployed_versions_for_versionContract Testing: Get Deployed Versions for Version
contract-testing_get_environmentContract Testing: Get Environment
contract-testing_get_integrations_by_teamContract Testing: Get Integrations by Team
contract-testing_get_latest_pacticipant_versionContract Testing: Get Latest Pacticipant Version
contract-testing_get_metricsContract Testing: Get Metrics
contract-testing_get_pacticipantContract Testing: Get Pacticipant
contract-testing_get_pacticipant_labelContract Testing: Get Pacticipant Label
contract-testing_get_pacticipant_networkContract Testing: Get Pacticipant Network
contract-testing_get_pacticipant_versionContract Testing: Get Pacticipant Version
contract-testing_get_pacts_for_verificationContract Testing: Get Pacts for Verification
contract-testing_get_provider_statesContract Testing: Get Provider States
contract-testing_get_released_versions_for_versionContract Testing: Get Released Versions for Version
contract-testing_get_secretContract Testing: Get Secret
contract-testing_get_system_preferencesContract Testing: Get System Preferences
contract-testing_get_team_metricsContract Testing: Get Team Metrics
contract-testing_get_user_preferencesContract Testing: Get User Preferences
contract-testing_get_webhookContract Testing: Get Webhook
contract-testing_list_api_tokensContract Testing: List API Tokens
contract-testing_list_branchesContract Testing: List Branches
contract-testing_list_environmentsContract Testing: List Environments
contract-testing_list_integrationsContract Testing: List Integrations
contract-testing_list_labelsContract Testing: List Labels
contract-testing_list_pacticipant_versionsContract Testing: List Pacticipant Versions
contract-testing_list_pacticipantsContract Testing: List Pacticipants
contract-testing_list_pacticipants_by_labelContract Testing: List Pacticipants by Label
contract-testing_list_secretsContract Testing: List Secrets
contract-testing_list_webhooksContract Testing: List Webhooks
contract-testing_matrixContract Testing: Matrix
contract-testing_patch_pacticipantContract Testing: Patch Pacticipant
contract-testing_publish_consumer_contractsContract Testing: Publish Consumer Contracts
contract-testing_publish_provider_contractContract Testing: Publish Provider Contract
contract-testing_record_deploymentContract Testing: Record Deployment
contract-testing_record_releaseContract Testing: Record Release
contract-testing_regenerate_api_tokenContract Testing: Regenerate API Token
contract-testing_remove_label_from_pacticipantContract Testing: Remove Label from Pacticipant
contract-testing_test_execute_webhooksContract Testing: Test Execute Webhooks
contract-testing_update_environmentContract Testing: Update Environment
contract-testing_update_pacticipantContract Testing: Update Pacticipant
contract-testing_update_pacticipant_versionContract Testing: Update Pacticipant Version
contract-testing_update_secretContract Testing: Update Secret
contract-testing_update_webhookContract Testing: Update Webhook
reflect_add_prompt_stepReflect: Add Prompt Step
reflect_add_segmentReflect: Add Segment
reflect_cancel_suite_executionReflect: Cancel Suite Execution
reflect_connect_to_sessionReflect: Connect To Session
reflect_delete_previous_stepReflect: Delete Previous Step
reflect_execute_suiteReflect: Execute Suite
reflect_get_screenshotReflect: Get Screenshot
reflect_get_suite_execution_statusReflect: Get Suite Execution Status
reflect_get_test_detailReflect: Get Test Detail
reflect_get_test_statusReflect: Get Test Status
reflect_list_segmentsReflect: List Segments
reflect_list_suite_executionsReflect: List Suite Executions
reflect_list_suitesReflect: List Suites
reflect_list_testsReflect: List Tests
reflect_run_testReflect: Run Test
swagger_create_api_from_promptSwagger: Create API from Prompt
swagger_create_documentation_pageSwagger: Create Documentation Page
swagger_create_or_update_apiSwagger: Create or Update API
swagger_create_portalSwagger: Create Portal
swagger_create_portal_productSwagger: Create Portal Product
swagger_create_table_of_contentsSwagger: Create Table Of Contents
swagger_delete_portal_productSwagger: Delete Portal Product
swagger_delete_table_of_contentsSwagger: Delete Table Of Contents
swagger_get_api_definitionSwagger: Get API Definition
swagger_get_documentSwagger: Get Document
swagger_get_portalSwagger: Get Portal
swagger_get_portal_productSwagger: Get Portal Product
swagger_list_organizationsSwagger: List Organizations
swagger_list_portal_product_sectionsSwagger: List Portal Product Sections
swagger_list_portal_productsSwagger: List Portal Products
swagger_list_portalsSwagger: List Portals
swagger_list_table_of_contentsSwagger: List Table Of Contents
swagger_publish_portal_productSwagger: Publish Portal Product
swagger_resolve_organization_portalSwagger: Resolve Organization Portal
swagger_scan_api_standardizationSwagger: Scan API Standardization
swagger_scan_api_standardization_from_registrySwagger: Scan API Standardization from Registry
swagger_search_apis_and_domainsSwagger: Search APIs and Domains
swagger_standardize_apiSwagger: Standardize API
swagger_update_documentSwagger: Update Document
swagger_update_portalSwagger: Update Portal
swagger_update_portal_productSwagger: Update Portal Product

Tools Details

Tool: bugsnag_get_build

Get more details for a specific build by its ID

Toolset: Releases

Parameters:

  • projectId (string): Unique identifier of the project. This is optional if a current project is set and is used to set the current project for BugSnag tools.
  • buildId (string) required: Unique identifier of the app build

Output Description: JSON object containing build details along with stability metrics such as user and session stability, and whether it meets project targets

Use Cases: 1. View build metadata such as version, source control info, and error counts 2. Analyze a specific build to correlate with error spikes or deployments 3. See the stability targets for a project and if the build meets them

Examples:

  1. Get details for a specific build
{
  "buildId": "5f8d0d55c9e77c0017a1b2c3"
}

Expected Output: JSON object with build details including version, source control info, error counts and stability data.

Hints: 1. Build IDs can be found using the List builds tool

ParametersTypeDescription
buildIdstringUnique identifier of the app build
projectIdstring optionalUnique identifier of the project. This is optional if a current project is set and is used to set the current project for BugSnag tools.

This tool is read-only. It does not modify its environment.


Tool: bugsnag_get_current_project

Retrieve the 'current' project on which tools should operate by default. This allows BugSnag tools to be called with no projectId parameter.

Toolset: Projects

Parameters: None

Use Cases: 1. Understand if a current project has been set

Hints: 1. If a project is returned, it can be assumed that the user expects interactions with BugSnag tools to refer to this project 2. If this tool returns no current project then other BugSnag tools will require an explicit project ID parameter 3. Call the List Projects tool to see all projects that the user has access to. Get the project ID from this list either by asking the user for the project name or slug 4. You might find a BugSnag API key in the user's code where they configure the BugSnag SDK that can be matched to a project 'apiKey' field from the project list

Tool: bugsnag_get_error

Get full details on an error, including aggregated and summarized data across all events (occurrences) and details of the latest event (occurrence), such as breadcrumbs, metadata and the stacktrace. Use the filters parameter to narrow down the summaries further.

Toolset: Errors

Parameters:

  • projectId (string): Unique identifier of the project. This is optional if a current project is set and is used to set the current project for BugSnag tools.
  • errorId (string) required: Unique identifier of the error to retrieve
  • filters (record<string, array>): Apply filters to narrow down the error list. Use the List Project Event Filters tool to discover available filter fields. Time filters support extended ISO 8601 format (e.g. 2018-05-20T00:00:00Z) or relative format (e.g. 7d, 24h). (default: {"event.since":[{"type":"eq","value":"30d"}],"error.status":[{"type":"eq","value":"open"}]})

Output Description: JSON object containing: - error_details: Aggregated data about the error, including first and last seen occurrence - latest_event: Detailed information about the most recent occurrence of the error, including stacktrace, breadcrumbs, user and context - pivots: List of pivots (summaries) for the error, which can be used to analyze patterns in occurrences - url: A link to the error in the dashboard - this should be shown to the user for them to perform further analysis

Use Cases: 1. Investigate a specific error found through the List Project Errors tool 2. Understand which types of user are affected by the error using summarized event data 3. Get error details for debugging and root cause analysis 4. Retrieve error metadata for incident reports and documentation

Examples:

  1. Get details for a specific error
{
  "errorId": "6863e2af8c857c0a5023b411"
}

Expected Output: JSON object with error details including message, stack trace, occurrence count, and metadata

Hints: 1. Error IDs can be found using the List Project Errors tool 2. Use this after filtering errors to get detailed information about specific errors 3. Use Get Event Details tool if you need detailed information about a specific event (occurrence) rather than the aggregated error 4. If you used a filter to get this error, you can pass the same filters here to restrict the results or apply further filters 5. The URL provided in the response points should be shown to the user in all cases as it allows them to view the error in the dashboard and perform further analysis

ParametersTypeDescription
errorIdstringUnique identifier of the error to retrieve
filtersobject optionalApply filters to narrow down the error list. Use the List Project Event Filters tool to discover available filter fields. Time filters support extended ISO 8601 format (e.g. 2018-05-20T00:00:00Z) or relative format (e.g. 7d, 24h).
projectIdstring optionalUnique identifier of the project. This is optional if a current project is set and is used to set the current project for BugSnag tools.

This tool is read-only. It does not modify its environment.


Tool: bugsnag_get_event

Get detailed information about a specific event

Toolset: Events

Parameters:

  • projectId (string): Unique identifier of the project. This is optional if a current project is set and is used to set the current project for BugSnag tools.
  • eventId (string) required: Unique identifier of the event

Use Cases: 1. Get the full details of an event, including any thread stack traces

Examples:

  1. Get event details of an event
{
  "eventId": "6863e2af012caf1d5c320000"
}

Expected Output: JSON object with complete event details including stack trace (error trace and other threads, if present), metadata, and context

ParametersTypeDescription
eventIdstringUnique identifier of the event
projectIdstring optionalUnique identifier of the project. This is optional if a current project is set and is used to set the current project for BugSnag tools.

This tool is read-only. It does not modify its environment.


Tool: bugsnag_get_event_details_from_dashboard_url

Get detailed information about a specific event using its dashboard URL

Toolset: Events

Parameters:

  • link (string) required: Full URL to the event details page in the BugSnag dashboard (web interface), containing project slug and event_id parameter.

Use Cases: 1. Get event details when given a dashboard URL from a user or notification 2. Extract event information from shared links or browser URLs 3. Quick lookup of event details without needing separate project and event IDs

Examples:

  1. Get event details from a dashboard URL
{
  "link": "https://app.bugsnag.com/my-org/my-project/errors/6863e2af8c857c0a5023b411?event_id=6863e2af012caf1d5c320000"
}

Expected Output: JSON object with complete event details including stack trace, metadata, and context

Hints: 1. The URL must contain both project slug in the path and event_id in query parameters 2. This is useful when users share BugSnag dashboard URLs and you need to extract the event data

ParametersTypeDescription
linkstringFull URL to the event details page in the BugSnag dashboard (web interface), containing project slug and event_id parameter.

This tool is read-only. It does not modify its environment.


Tool: bugsnag_get_events_on_an_error

Gets a list of events that have grouped into the specified error

Toolset: Events

Parameters:

  • projectId (string): Unique identifier of the project. This is optional if a current project is set and is used to set the current project for BugSnag tools.
  • errorId (string) required: Unique identifier of the error
  • filters (record<string, array>): Apply filters to narrow down the event list. Use the List Project Event Filters tool to discover available filter fields. Time filters support extended ISO 8601 format (e.g. 2018-05-20T00:00:00Z) or relative format (e.g. 7d, 24h). (default: {"event.since":[{"type":"eq","value":"30d"}],"error.status":[{"type":"eq","value":"open"}]})
  • direction (enum): Sort direction for ordering results (default: "desc")
  • perPage (number): How many results to return per page. (default: 30)
  • nextUrl (string): URL for retrieving the next page of results. Use the value in the previous response to get the next page when more results are available. Only values provided in the output from this tool can be used. Do not attempt to construct it manually.

Use Cases: 1. Retrieving all the events for comparison to find commonalities or differences in stack traces, breadcrumbs and metadata

Examples:

  1. Get events of an error
{
  "projectId": "1234567890abcdef12345678",
  "errorId": "6863e2af012caf1d5c320000"
}

Expected Output: A list of events, ordered by timestamp, with complete details including stack trace, breadcrumbs, metadata, and context

ParametersTypeDescription
errorIdstringUnique identifier of the error
directionstring optionalSort direction for ordering results
filtersobject optionalApply filters to narrow down the event list. Use the List Project Event Filters tool to discover available filter fields. Time filters support extended ISO 8601 format (e.g. 2018-05-20T00:00:00Z) or relative format (e.g. 7d, 24h).
nextUrlstring optionalURL for retrieving the next page of results. Use the value in the previous response to get the next page when more results are available. Only values provided in the output from this tool can be used. Do not attempt to construct it manually.
perPagenumber optionalHow many results to return per page.
projectIdstring optionalUnique identifier of the project. This is optional if a current project is set and is used to set the current project for BugSnag tools.

This tool is read-only. It does not modify its environment.


Tool: bugsnag_get_network_endpoint_groupings

Get the network endpoint grouping rules for a project

Toolset: Performance

Parameters:

  • projectId (string): Unique identifier of the project. This is optional if a current project is set and is used to set the current project for BugSnag tools.

Use Cases: 1. View current network endpoint grouping configuration 2. Understand how network requests are being grouped in performance monitoring 3. Check grouping patterns before making updates

Examples:

  1. Get network grouping rules for a project
{}

Expected Output: Array of endpoint URL patterns

Hints: 1. Network grouping patterns help consolidate similar requests into single span groups 2. Patterns use OpenAPI path templating syntax with curly braces for path parameters (e.g., /users/{userId}) 3. Wildcards () can be used in domains to match multiple subdomains (e.g., https://.example.com)

ParametersTypeDescription
projectIdstring optionalUnique identifier of the project. This is optional if a current project is set and is used to set the current project for BugSnag tools.

This tool is read-only. It does not modify its environment.


Tool: bugsnag_get_release

Get more details for a specific release by its ID, including source control information and associated builds

Toolset: Releases

Parameters:

  • projectId (string): Unique identifier of the project. This is optional if a current project is set and is used to set the current project for BugSnag tools.
  • releaseId (string) required: Unique identifier of the app release

Output Description: JSON object containing release details along with stability metrics such as user and session stability, and whether it meets project targets

Use Cases: 1. View release metadata such as version, source control info, and error counts 2. Analyze the stability data and targets for a releas

[...]

Install from MCP:Hub

Tag summary

Content type

Image

Digest

sha256:8a64acae0

Size

115.4 MB

Last updated

14 days ago

docker pull mcp/smartbear

This week's pulls

Pulls:

1,254

Last week