MCP server for AI access to SmartBear tools, including BugSnag, Reflect, API Hub, PactFlow.
9.0K
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, API Hub, PactFlow.
| Attribute | Details |
|---|---|
| Docker Image | mcp/smartbear |
| Author | SmartBear |
| Repository | https://github.com/SmartBear/smartbear-mcp |
| Attribute | Details |
|---|---|
| Dockerfile | https://github.com/SmartBear/smartbear-mcp/blob/46b43e73069b9614ee0bcf0082443758d3bf8aaa/Dockerfile |
| Commit | 46b43e73069b9614ee0bcf0082443758d3bf8aaa |
| Docker Image built by | Docker Inc. |
| Docker Scout Health Score | |
| Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/smartbear --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| Licence | MIT License |
| Tools provided by this Server | Short Description |
|---|---|
bugsnag_get_build | BugSnag: Get Build |
bugsnag_get_current_project | BugSnag: Get Current Project |
bugsnag_get_error | BugSnag: Get Error |
bugsnag_get_event | BugSnag: Get Event |
bugsnag_get_event_details_from_dashboard_url | BugSnag: Get Event Details From Dashboard URL |
bugsnag_get_events_on_an_error | BugSnag: Get Events on an Error |
bugsnag_get_network_endpoint_groupings | BugSnag: Get Network Endpoint Groupings |
bugsnag_get_release | BugSnag: Get Release |
bugsnag_get_span_group | BugSnag: Get Span Group |
bugsnag_get_trace | BugSnag: Get Trace |
bugsnag_list_project_errors | BugSnag: List Project Errors |
bugsnag_list_project_event_filters | BugSnag: List Project Event Filters |
bugsnag_list_projects | BugSnag: List Projects |
bugsnag_list_releases | BugSnag: List Releases |
bugsnag_list_span_groups | BugSnag: List Span Groups |
bugsnag_list_spans | BugSnag: List Spans |
bugsnag_list_trace_fields | BugSnag: List Trace Fields |
bugsnag_set_network_endpoint_groupings | BugSnag: Set Network Endpoint Groupings |
bugsnag_update_error | BugSnag: Update Error |
contract-testing_add_label_to_pacticipant | Contract Testing: Add Label to Pacticipant |
contract-testing_admin_add_role_to_user | Contract Testing: Admin Add Role to User |
contract-testing_admin_create_role | Contract Testing: Admin Create Role |
contract-testing_admin_create_system_account | Contract Testing: Admin Create System Account |
contract-testing_admin_create_team | Contract Testing: Admin Create Team |
contract-testing_admin_create_user | Contract Testing: Admin Create User |
contract-testing_admin_delete_role | Contract Testing: Admin Delete Role |
contract-testing_admin_delete_team | Contract Testing: Admin Delete Team |
contract-testing_admin_delete_user | Contract Testing: Admin Delete User |
contract-testing_admin_get_role | Contract Testing: Admin Get Role |
contract-testing_admin_get_system_account_tokens | Contract Testing: Admin Get System Account Tokens |
contract-testing_admin_get_team | Contract Testing: Admin Get Team |
contract-testing_admin_get_team_user | Contract Testing: Admin Get Team User |
contract-testing_admin_get_user | Contract Testing: Admin Get User |
contract-testing_admin_invite_users | Contract Testing: Admin Invite Users |
contract-testing_admin_list_permissions | Contract Testing: Admin List Permissions |
contract-testing_admin_list_roles | Contract Testing: Admin List Roles |
contract-testing_admin_list_team_users | Contract Testing: Admin List Team Users |
contract-testing_admin_list_teams | Contract Testing: Admin List Teams |
contract-testing_admin_list_users | Contract Testing: Admin List Users |
contract-testing_admin_patch_team_users | Contract Testing: Admin Patch Team Users |
contract-testing_admin_remove_role_from_user | Contract Testing: Admin Remove Role from User |
contract-testing_admin_remove_user_from_team | Contract Testing: Admin Remove User from Team |
contract-testing_admin_reset_roles | Contract Testing: Admin Reset Roles |
contract-testing_admin_set_team_users | Contract Testing: Admin Set Team Users |
contract-testing_admin_set_user_roles | Contract Testing: Admin Set User Roles |
contract-testing_admin_update_role | Contract Testing: Admin Update Role |
contract-testing_admin_update_team | Contract Testing: Admin Update Team |
contract-testing_admin_update_user | Contract Testing: Admin Update User |
contract-testing_can_i_deploy | Contract Testing: Can I Deploy |
contract-testing_check_pactflow_ai_entitlements | Contract Testing: Check PactFlow AI Entitlements |
contract-testing_create_environment | Contract Testing: Create Environment |
contract-testing_create_pacticipant | Contract Testing: Create Pacticipant |
contract-testing_create_secret | Contract Testing: Create Secret |
contract-testing_create_webhook | Contract Testing: Create Webhook |
contract-testing_delete_all_integrations | Contract Testing: Delete All Integrations |
contract-testing_delete_branch | Contract Testing: Delete Branch |
contract-testing_delete_environment | Contract Testing: Delete Environment |
contract-testing_delete_integration | Contract Testing: Delete Integration |
contract-testing_delete_pacticipant | Contract Testing: Delete Pacticipant |
contract-testing_delete_secret | Contract Testing: Delete Secret |
contract-testing_delete_webhook | Contract Testing: Delete Webhook |
contract-testing_execute_webhook | Contract Testing: Execute Webhook |
contract-testing_get_audit_log | Contract Testing: Get Audit Log |
contract-testing_get_bdct_consumer_by_consumer_version | Contract Testing: Get BDCT Consumer by Consumer Version |
contract-testing_get_bdct_consumer_contract_verification_results | Contract Testing: Get BDCT Consumer Contract Verification Results |
contract-testing_get_bdct_consumer_contracts | Contract Testing: Get BDCT Consumer Contracts |
contract-testing_get_bdct_consumer_pact_test_results_by_consumer | Contract Testing: Get BDCT Consumer Pact Test Results by Consumer |
contract-testing_get_bdct_cross-contract_verification_results | Contract Testing: Get BDCT Cross-Contract Verification Results |
contract-testing_get_bdct_provider_by_consumer_version | Contract Testing: Get BDCT Provider by Consumer Version |
contract-testing_get_bdct_provider_check_results_by_consumer | Contract Testing: Get BDCT Provider Check Results by Consumer |
contract-testing_get_bdct_provider_contract | Contract Testing: Get BDCT Provider Contract |
contract-testing_get_bdct_provider_contract_verification_results | Contract Testing: Get BDCT Provider Contract Verification Results |
contract-testing_get_bdct_x-contract_test_results_by_consumer | Contract Testing: Get BDCT X-Contract Test Results by Consumer |
contract-testing_get_branch | Contract Testing: Get Branch |
contract-testing_get_branch_versions | Contract Testing: Get Branch Versions |
contract-testing_get_current_user | Contract Testing: Get Current User |
contract-testing_get_currently_deployed_versions | Contract Testing: Get Currently Deployed Versions |
contract-testing_get_currently_supported_versions | Contract Testing: Get Currently Supported Versions |
contract-testing_get_deployed_versions_for_version | Contract Testing: Get Deployed Versions for Version |
contract-testing_get_environment | Contract Testing: Get Environment |
contract-testing_get_integrations_by_team | Contract Testing: Get Integrations by Team |
contract-testing_get_latest_pacticipant_version | Contract Testing: Get Latest Pacticipant Version |
contract-testing_get_metrics | Contract Testing: Get Metrics |
contract-testing_get_pacticipant | Contract Testing: Get Pacticipant |
contract-testing_get_pacticipant_label | Contract Testing: Get Pacticipant Label |
contract-testing_get_pacticipant_network | Contract Testing: Get Pacticipant Network |
contract-testing_get_pacticipant_version | Contract Testing: Get Pacticipant Version |
contract-testing_get_pacts_for_verification | Contract Testing: Get Pacts for Verification |
contract-testing_get_provider_states | Contract Testing: Get Provider States |
contract-testing_get_released_versions_for_version | Contract Testing: Get Released Versions for Version |
contract-testing_get_secret | Contract Testing: Get Secret |
contract-testing_get_system_preferences | Contract Testing: Get System Preferences |
contract-testing_get_team_metrics | Contract Testing: Get Team Metrics |
contract-testing_get_user_preferences | Contract Testing: Get User Preferences |
contract-testing_get_webhook | Contract Testing: Get Webhook |
contract-testing_list_api_tokens | Contract Testing: List API Tokens |
contract-testing_list_branches | Contract Testing: List Branches |
contract-testing_list_environments | Contract Testing: List Environments |
contract-testing_list_integrations | Contract Testing: List Integrations |
contract-testing_list_labels | Contract Testing: List Labels |
contract-testing_list_pacticipant_versions | Contract Testing: List Pacticipant Versions |
contract-testing_list_pacticipants | Contract Testing: List Pacticipants |
contract-testing_list_pacticipants_by_label | Contract Testing: List Pacticipants by Label |
contract-testing_list_secrets | Contract Testing: List Secrets |
contract-testing_list_webhooks | Contract Testing: List Webhooks |
contract-testing_matrix | Contract Testing: Matrix |
contract-testing_patch_pacticipant | Contract Testing: Patch Pacticipant |
contract-testing_publish_consumer_contracts | Contract Testing: Publish Consumer Contracts |
contract-testing_publish_provider_contract | Contract Testing: Publish Provider Contract |
contract-testing_record_deployment | Contract Testing: Record Deployment |
contract-testing_record_release | Contract Testing: Record Release |
contract-testing_regenerate_api_token | Contract Testing: Regenerate API Token |
contract-testing_remove_label_from_pacticipant | Contract Testing: Remove Label from Pacticipant |
contract-testing_test_execute_webhooks | Contract Testing: Test Execute Webhooks |
contract-testing_update_environment | Contract Testing: Update Environment |
contract-testing_update_pacticipant | Contract Testing: Update Pacticipant |
contract-testing_update_pacticipant_version | Contract Testing: Update Pacticipant Version |
contract-testing_update_secret | Contract Testing: Update Secret |
contract-testing_update_webhook | Contract Testing: Update Webhook |
reflect_add_prompt_step | Reflect: Add Prompt Step |
reflect_add_segment | Reflect: Add Segment |
reflect_cancel_suite_execution | Reflect: Cancel Suite Execution |
reflect_connect_to_session | Reflect: Connect To Session |
reflect_delete_previous_step | Reflect: Delete Previous Step |
reflect_execute_suite | Reflect: Execute Suite |
reflect_get_screenshot | Reflect: Get Screenshot |
reflect_get_suite_execution_status | Reflect: Get Suite Execution Status |
reflect_get_test_detail | Reflect: Get Test Detail |
reflect_get_test_status | Reflect: Get Test Status |
reflect_list_segments | Reflect: List Segments |
reflect_list_suite_executions | Reflect: List Suite Executions |
reflect_list_suites | Reflect: List Suites |
reflect_list_tests | Reflect: List Tests |
reflect_run_test | Reflect: Run Test |
swagger_create_api_from_prompt | Swagger: Create API from Prompt |
swagger_create_documentation_page | Swagger: Create Documentation Page |
swagger_create_or_update_api | Swagger: Create or Update API |
swagger_create_portal | Swagger: Create Portal |
swagger_create_portal_product | Swagger: Create Portal Product |
swagger_create_table_of_contents | Swagger: Create Table Of Contents |
swagger_delete_portal_product | Swagger: Delete Portal Product |
swagger_delete_table_of_contents | Swagger: Delete Table Of Contents |
swagger_get_api_definition | Swagger: Get API Definition |
swagger_get_document | Swagger: Get Document |
swagger_get_portal | Swagger: Get Portal |
swagger_get_portal_product | Swagger: Get Portal Product |
swagger_list_organizations | Swagger: List Organizations |
swagger_list_portal_product_sections | Swagger: List Portal Product Sections |
swagger_list_portal_products | Swagger: List Portal Products |
swagger_list_portals | Swagger: List Portals |
swagger_list_table_of_contents | Swagger: List Table Of Contents |
swagger_publish_portal_product | Swagger: Publish Portal Product |
swagger_resolve_organization_portal | Swagger: Resolve Organization Portal |
swagger_scan_api_standardization | Swagger: Scan API Standardization |
swagger_scan_api_standardization_from_registry | Swagger: Scan API Standardization from Registry |
swagger_search_apis_and_domains | Swagger: Search APIs and Domains |
swagger_standardize_api | Swagger: Standardize API |
swagger_update_document | Swagger: Update Document |
swagger_update_portal | Swagger: Update Portal |
swagger_update_portal_product | Swagger: Update Portal Product |
bugsnag_get_buildGet more details for a specific build by its ID
Toolset: Releases
Parameters:
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:
{
"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
| Parameters | Type | Description |
|---|---|---|
buildId | string | Unique identifier of the app build |
projectId | string optional | 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. |
This tool is read-only. It does not modify its environment.
bugsnag_get_current_projectRetrieve 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
bugsnag_get_errorGet 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:
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:
{
"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
| Parameters | Type | Description |
|---|---|---|
errorId | string | Unique identifier of the error to retrieve |
filters | object optional | 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). |
projectId | string optional | 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. |
This tool is read-only. It does not modify its environment.
bugsnag_get_eventGet detailed information about a specific event
Toolset: Events
Parameters:
Use Cases: 1. Get the full details of an event, including any thread stack traces
Examples:
{
"eventId": "6863e2af012caf1d5c320000"
}
Expected Output: JSON object with complete event details including stack trace (error trace and other threads, if present), metadata, and context
| Parameters | Type | Description |
|---|---|---|
eventId | string | Unique identifier of the event |
projectId | string optional | 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. |
This tool is read-only. It does not modify its environment.
bugsnag_get_event_details_from_dashboard_urlGet detailed information about a specific event using its dashboard URL
Toolset: Events
Parameters:
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:
{
"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
| Parameters | Type | Description |
|---|---|---|
link | string | Full 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.
bugsnag_get_events_on_an_errorGets a list of events that have grouped into the specified error
Toolset: Events
Parameters:
Use Cases: 1. Retrieving all the events for comparison to find commonalities or differences in stack traces, breadcrumbs and metadata
Examples:
{
"projectId": "1234567890abcdef12345678",
"errorId": "6863e2af012caf1d5c320000"
}
Expected Output: A list of events, ordered by timestamp, with complete details including stack trace, breadcrumbs, metadata, and context
| Parameters | Type | Description |
|---|---|---|
errorId | string | Unique identifier of the error |
direction | string optional | Sort direction for ordering results |
filters | object optional | 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). |
nextUrl | string optional | 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. |
perPage | number optional | How many results to return per page. |
projectId | string optional | 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. |
This tool is read-only. It does not modify its environment.
bugsnag_get_network_endpoint_groupingsGet the network endpoint grouping rules for a project
Toolset: Performance
Parameters:
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:
{}
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)
| Parameters | Type | Description |
|---|---|---|
projectId | string optional | 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. |
This tool is read-only. It does not modify its environment.
bugsnag_get_releaseGet more details for a specific release by its ID, including source control information and associated builds
Toolset: Releases
Parameters:
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
[...]
Content type
Image
Digest
sha256:8a64acae0…
Size
115.4 MB
Last updated
14 days ago
docker pull mcp/smartbearPulls:
1,254
Last week