SmartBear MCP
Tested by AddonAudit · 24 Oct 2026
com.smartbear/smartbear-mcp
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.
Install
npx -y @smartbear/[email protected]
Remote endpoint: https://bugsnag.mcp.smartbear.com/mcp
10 secret configuration fields are declared. Names and values are omitted here.
Client fit
Inferred for Cursor, Claude, Codex. Basis: stdio, streamable-http. This is not a certification from those products.
Transports: stdio, streamable-http.
Links
Audit report
Tested by AddonAudit.
Sandbox handshake completed, with warnings: install scripts present.
Automated smoke test, not a security guarantee.
- Version
- 0.42.0
- Audited
- 24 Oct 2026
- Package
- npm @smartbear/mcp
- Advisories
- 0 critical, 0 high, 0 medium, 0 low
- Time to ready
- 1509 ms
- Network
- Disabled
- Pass Version. Pinned npm @smartbear/[email protected]
- Pass Known vulnerabilities. No critical, high, or medium advisories were returned.
- Pass License. MIT
- Warn Install scripts. Install-time scripts: prepare
- Pass Credential patterns. No credential patterns in the published artifact.
- Pass Package size. 404.4 KB
- Pass Maintainer activity. Active 0 days ago.
- Pass Sandbox. MCP handshake completed. 80 tools listed.
Tools
- bearq_chat_with_qa_lead Sends an open-ended instruction to BearQ's QA lead agent. Use this when no other BearQ tool fits — the QA lead can list, create, and update test cases, manage functional areas, and read the application model, and acts as a general-purpose e
- bearq_delete_test_cases Deletes specific BearQ test cases by ID. Deletion is reversible — tests are archived and can be restored. Works on any unprotected test; protected tests are rejected. **Toolset:** Tasks **Parameters:** - testCaseIds (array) *required*: ID
- bearq_expand_application_model Explores the live application to discover or update its pages and elements in BearQ's application model. Optionally scope to a single functional area. **Toolset:** Tasks **Parameters:** - functionalArea (union): Functional area to scope t
- bearq_get_task Retrieves a task's current state, metadata, and activity log. Returns immediately with whatever's available — does not block on the task completing. **Toolset:** Tasks **Parameters:** - taskId (number) *required*: BearQ task ID.
- bearq_get_task_status Retrieves the status of a task (running / complete / error / cancelled). Cheaper than fetching full task details. **Toolset:** Tasks **Parameters:** - taskId (number) *required*: BearQ task ID.
- bearq_list_environments Lists the environments configured in the workspace. Use this to discover valid environment names to pass to the test-running tools, and to identify the workspace default. **Toolset:** Environments **Parameters:** None
- bearq_run_regression_tests Runs the full BearQ regression suite — every regression-ready test case in the workspace. Use for CI/CD or pre-release smoke. **Toolset:** Tasks **Parameters:** - environment (string): Target environment name to run tests against. Omit to
- bearq_run_test_cases Runs specific BearQ regression test cases by ID. Targets only regression-ready cases — drafts will be rejected. **Toolset:** Tasks **Parameters:** - testCaseIds (array) *required*: IDs of BearQ regression test cases to run. - environment
- bearq_run_tests_in_functional_areas Runs every regression test case tagged with one or more functional areas. Functional areas can be given by ID or name. **Toolset:** Tasks **Parameters:** - functionalAreas (array) *required*: Functional areas to target, by ID or name. - e
- bearq_stop_task Cancels a running task. **Toolset:** Tasks **Parameters:** - taskId (number) *required*: BearQ task ID to cancel.
- bearq_wait_for_task Blocks until a BearQ task reaches a terminal state (completed / failed / cancelled) or the stream times out, then returns the full ordered sequence of SSE events from the public API (metadata, activityLogEntries, and a terminal done or time
- 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
- 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
- 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
- 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 to
- 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 a
- 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 proje
- 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_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 proj
- bugsnag_get_span_group Get detailed performance metrics for a specific span group **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 projec
- bugsnag_get_trace Get all spans within a specific trace **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.
- bugsnag_list_project_errors List and search errors in a project using customizable filters and pagination **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
- bugsnag_list_project_event_filters Get available event filter fields for a project **Toolset:** Projects **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
- bugsnag_list_projects List all projects in the organization that the current user has access to, or find a project matching an API key. **Toolset:** Projects **Parameters:** - apiKey (string): The API key of the BugSnag project, if known. **Use Cases:** 1. Ge
- bugsnag_list_releases List releases for a project **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. - releaseStag
- bugsnag_list_span_groups List span groups (operations) tracked for performance monitoring **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
- bugsnag_list_spans Get individual spans belonging to a span group **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 BugSna
- bugsnag_list_trace_fields Get available trace fields/attributes for filtering **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 B
- bugsnag_set_network_endpoint_groupings Set 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_update_error Update the status of an error **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 (st
- collaborator_create_remote_system_configuration Creates a remote system configuration in Collaborator (e.g., Bitbucket, GitHub, etc). **Toolset:** Remote System Configuration Management **Parameters:** - token (string) *required*: Remote system token, e.g., BITBUCKET, GITHUB, etc. - ti
- collaborator_create_review Creates a new review in Collaborator. All parameters are optional. **Toolset:** Review Management **Parameters:** - creator (string): Collaborator username of the review creator. Optional. Default: currently logged in user. - title (strin
- collaborator_delete_remote_system_configuration Deletes a remote system configuration in Collaborator by its ID. **Toolset:** Remote System Configuration Management **Parameters:** - id (union) *required*: ID of the remote system Configuration to delete.
- collaborator_edit_remote_system_configuration Edits parameters of an existing remote system configuration in Collaborator. Only title and config are editable after creation. **Toolset:** Remote System Configuration Management **Parameters:** - id (string) *required*: ID of the remote
- collaborator_find_review_by_id Finds a review in Collaborator by its review ID. **Toolset:** Review Management **Parameters:** - reviewId (string) *required*: The Collaborator review ID to find.
- collaborator_get_reviews Retrieves reviews from Collaborator using ReviewService.getReviews. All parameters are optional and only provided ones are sent. **Toolset:** Review Management **Parameters:** - login (string): Collaborator username to filter reviews. - r
- collaborator_reject_review Rejects a review in Collaborator by its review ID and reason. **Toolset:** Review Management **Parameters:** - reviewId (union) *required*: The Collaborator review ID to reject. - reason (string) *required*: Reason for rejecting the revie
- collaborator_reviewservice_action Invoke any ReviewService method by name and arguments. For finishReviewPhase and waitOnPhase, provide reviewId (required) and until (optional, defaults to 'ANY'). **Toolset:** Review Management **Parameters:** - action (enum) *required* -
- collaborator_test_remote_system_configuration_connection Tests the connection for a remote system configuration in Collaborator by its ID. **Toolset:** Remote System Configuration Management **Parameters:** - id (union) *required*: ID of the remote system Configuration to test connection for.
- collaborator_update_remote_system_configuration_webhook Updates the webhook for a remote system configuration in Collaborator by its ID. **Toolset:** Remote System Configuration Management **Parameters:** - id (union) *required*: ID of the remote system Configuration to update the webhook for.
- contract-testing_add_label_to_pacticipant Apply a label to a pacticipant. **Toolset:** Labels **Parameters:** - pacticipantName (string) *required*: Name of the pacticipant - labelName (string) *required*: Name of the label
- contract-testing_admin_add_role_to_user Add a single role to a user (admin). **Toolset:** Admin **Parameters:** - userId (string) *required*: UUID of the user - roleId (string) *required*: UUID of the role
- contract-testing_admin_create_role Create a new role with specific permissions (admin). **Toolset:** Admin **Parameters:** - name (string) *required*: Name of the role - permissions (array) *required*: Permissions granted by this role - description (string): Description of
- contract-testing_admin_create_system_account Create a new system account (admin). **Toolset:** Admin **Parameters:** - name (string) *required*: Name of the system account
- contract-testing_admin_create_team Create a new team (admin). **Toolset:** Admin **Parameters:** - name (string) *required*: Name of the team - administratorUuids (array): UUIDs of team administrators - environmentUuids (array): UUIDs of environments assigned to this team
- contract-testing_admin_create_user Create a new user account (admin). **Toolset:** Admin **Parameters:** - email (string) *required*: Email address of the new user - name (string) *required*: Display name of the new user - firstName (string): First name - lastName (string)
- contract-testing_admin_delete_role Delete a role (admin). **Toolset:** Admin **Parameters:** - roleId (string) *required*: UUID of the role
- contract-testing_admin_delete_team Delete a team (admin). **Toolset:** Admin **Parameters:** - teamId (string) *required*: UUID of the team
- contract-testing_admin_delete_user Delete a user account (admin). **Toolset:** Admin **Parameters:** - userId (string) *required*: UUID of the user
- contract-testing_admin_get_role Retrieve details for a specific role by UUID (admin). **Toolset:** Admin **Parameters:** - roleId (string) *required*: UUID of the role
- contract-testing_admin_get_system_account_tokens Retrieve API tokens for a system account (admin). **Toolset:** Admin **Parameters:** - accountId (string) *required*: UUID of the system account - pageNumber (number): Page number (default: 1) - pageSize (number): Results per page (defaul
- contract-testing_admin_get_team Retrieve details for a specific team by UUID (admin). **Toolset:** Admin **Parameters:** - teamId (string) *required*: UUID of the team
- contract-testing_admin_get_team_user Check if a specific user is a member of a team (admin). **Toolset:** Admin **Parameters:** - teamId (string) *required*: UUID of the team - userId (string) *required*: UUID of the user
- contract-testing_admin_get_user Retrieve details for a specific user by UUID (admin). **Toolset:** Admin **Parameters:** - userId (string) *required*: UUID of the user
- contract-testing_admin_invite_users Send invitations to new users (admin). **Toolset:** Admin **Parameters:** - users (array) *required*: List of users to invite
- contract-testing_admin_list_permissions List all available permission scopes (admin). **Toolset:** Admin **Parameters:** - pageNumber (number): Page number (default: 1) - pageSize (number): Results per page (default: 5)
- contract-testing_admin_list_roles List all roles defined in the workspace (admin). **Toolset:** Admin **Parameters:** - pageNumber (number): Page number (default: 1) - pageSize (number): Results per page (default: 5)
- contract-testing_admin_list_team_users List all users in a specific team (admin). **Toolset:** Admin **Parameters:** - teamId (string) *required*: UUID of the team - pageNumber (number): Page number (default: 1) - pageSize (number): Results per page (default: 5)
- contract-testing_admin_list_teams List all teams in the workspace (admin). **Toolset:** Admin **Parameters:** - q (string): Filter teams by name - page (number): Page number (default: 1) - size (number): Results per page (default: 5)
- contract-testing_admin_list_users List all users in the workspace (admin). **Toolset:** Admin **Parameters:** - active (boolean): Filter by active/inactive status - q (string): Filter by name or email - userType (number): 0 = regular users, 1 = system accounts - page (num
- contract-testing_admin_patch_team_users Add or remove individual users from a team using JSON Patch (admin). **Toolset:** Admin **Parameters:** - teamId (string) *required*: UUID of the team - operations (array) *required*: JSON Patch operations to apply
- contract-testing_admin_remove_role_from_user Remove a single role from a user (admin). **Toolset:** Admin **Parameters:** - userId (string) *required*: UUID of the user - roleId (string) *required*: UUID of the role
- contract-testing_admin_remove_user_from_team Remove a specific user from a team (admin). **Toolset:** Admin **Parameters:** - teamId (string) *required*: UUID of the team - userId (string) *required*: UUID of the user
- contract-testing_admin_reset_roles Reset all roles to their factory defaults (admin). **Toolset:** Admin **Parameters:** None
- contract-testing_admin_set_team_users Replace all members of a team (admin). **Toolset:** Admin **Parameters:** - teamId (string) *required*: UUID of the team - uuids (array) *required*: UUIDs of users to set as team members (replaces existing)
- contract-testing_admin_set_user_roles Replace all roles assigned to a user (admin). **Toolset:** Admin **Parameters:** - userId (string) *required*: UUID of the user - roles (array) *required*: Array of role UUIDs to assign
- contract-testing_admin_update_role Update an existing role's name and permissions (admin). **Toolset:** Admin **Parameters:** - roleId (string) *required*: UUID of the role to update - name (string) *required*: Name of the role - permissions (array) *required*: Permissions
- contract-testing_admin_update_team Replace a team's configuration (admin). **Toolset:** Admin **Parameters:** - teamId (string) *required*: UUID of the team to update - name (string) *required*: Name of the team - administratorUuids (array): UUIDs of team administrators -
- contract-testing_admin_update_user Update a user's profile or active status (admin). **Toolset:** Admin **Parameters:** - userId (string) *required*: UUID of the user to update - active (boolean): Whether the user is active - email (string): New email address - firstName (
- contract-testing_can_i_deploy Performs a comprehensive compatibility check to determine whether a specific version of a service (pacticipant) can be safely deployed into a given environment. It analyzes the complete contract matrix of consumer-provider relationships to
- contract-testing_check_pactflow_ai_entitlements Check your PactFlow AI entitlements and credit balance if you encounter 401 Unauthorized errors or permission/credit issues when using PactFlow AI features. **Toolset:** PactFlow AI Status **Use Cases:** 1. Diagnose 401 unauthorized error
- contract-testing_create_environment Create a new deployment environment in PactFlow. **Toolset:** Environments and Deployments **Parameters:** - name (string) *required*: Unique name for the environment (e.g. 'production', 'staging') - production (boolean) *required*: Wheth
- contract-testing_create_pacticipant Register a new application/service (pacticipant) in the workspace. **Toolset:** Pacticipants **Parameters:** - name (string) *required*: Name of the pacticipant (cannot be changed after creation) - displayName (string): Human-readable dis
- contract-testing_create_secret Create a new secret for use in webhook authentication. **Toolset:** Secrets **Parameters:** - name (string) *required*: Name of the secret - value (string) *required*: Value of the secret - description (string): Description of the secret
- contract-testing_create_webhook Create a new webhook to trigger on contract events. **Toolset:** Webhooks **Parameters:** - description (string) *required*: Human-readable description of the webhook - events (array) *required*: Events that trigger this webhook - request
- contract-testing_delete_all_integrations Delete ALL consumer-provider integrations in the workspace. **Toolset:** Integrations and Network **Parameters:** None
- contract-testing_delete_branch Delete a branch from a pacticipant. **Toolset:** Branches and Versions **Parameters:** - pacticipantName (string) *required*: Name of the pacticipant - branchName (string) *required*: Name of the branch to delete
- contract-testing_delete_environment Delete an environment by UUID. **Toolset:** Environments and Deployments **Parameters:** - environmentId (string) *required*: UUID of the environment
- contract-testing_delete_integration Delete a specific consumer-provider integration. **Toolset:** Integrations and Network **Parameters:** - providerName (string) *required*: Name of the provider - consumerName (string) *required*: Name of the consumer
- contract-testing_delete_pacticipant Delete a pacticipant and all its associated data. **Toolset:** Pacticipants **Parameters:** - pacticipantName (string) *required*: Name of the pacticipant to delete
Sandbox log excerpt
_API_TOKEN (required): Zephyr Scale API token for authentication
- ZEPHYR_BASE_URL (optional): Zephyr Scale API base URL
- QTM4J:
- QTM4J_API_KEY (required): QTM4J API key for authentication
- QTM4J_AUTOMATION_API_KEY (optional): QTM4J Automation API key for uploading automation result files. This is a separate key from the regular API key and can be found in QTM4J under Automation settings.
- QTM4J_BASE_URL (optional): QTM4J base URL (default: https://qtmcloud.qmetry.com). Can be customized for on-premise installations.
- Collaborator:
- COLLABORATOR_BASE_URL (required): Collaborator server base URL
- COLLABORATOR_USERNAME (optional): Collaborator username for authentication
- COLLABORATOR_LOGIN_TICKET (optional): Collaborator login ticket for authentication
Metadata checks
- Repository activity: Active in the last 180 days
- License: Recognized SPDX id
- Metadata quality: High
Score 100 uses public metadata only. It is separate from the audit tier. Payment never changes a score. How listings are checked.
Tested by AddonAudit
Free to use on this listing. The mark links back to this page and does not change the score or the tier.
Light
[](https://addonaudit.com/addon/com-smartbear-smartbear-mcp/)
<a href="https://addonaudit.com/addon/com-smartbear-smartbear-mcp/"><img alt="Tested by AddonAudit" src="https://addonaudit.com/badges/tested.svg" width="240" height="240"></a>
Dark
[](https://addonaudit.com/addon/com-smartbear-smartbear-mcp/)
<a href="https://addonaudit.com/addon/com-smartbear-smartbear-mcp/"><img alt="Tested by AddonAudit" src="https://addonaudit.com/badges/tested-dark.svg" width="240" height="240"></a>
Seal
[](https://addonaudit.com/addon/com-smartbear-smartbear-mcp/)
<a href="https://addonaudit.com/addon/com-smartbear-smartbear-mcp/"><img alt="Tested by AddonAudit" src="https://addonaudit.com/badges/tested-seal.svg" width="240" height="240"></a>
[](https://addonaudit.com/addon/com-smartbear-smartbear-mcp/)
<a href="https://addonaudit.com/addon/com-smartbear-smartbear-mcp/"><img alt="Tested by AddonAudit" src="https://addonaudit.com/badges/tested-seal-dark.svg" width="240" height="240"></a>
Get your add-on audited
Request a free audit of a public MCP server or AI coding add-on. A request does not buy a listing, a tier, or a score change.
Data notes
- Tool count is not part of this registry record, so it is blank.