SmartBear MCP

240 tools. 107 can modify or destroy data without limits.

20 destructive tools with no built-in limits. Policy required.

Last updated:

107 can modify or destroy data
133 read-only
240 tools total

Community server · catalogue entry checked 05/05/2026 · full schemas captured for 220 of 240 tools

How to control SmartBear MCP ↓

What SmartBear MCP exposes to your agents

Read (133) Write / Execute (87) Destructive / Financial (20)

What SmartBear MCP costs in tokens

137,725 tokens of tool definitions, loaded on every request
69% of a 200k context window
10,910 heaviest tool: qmetry_update_test_case
Critical Risk

The most dangerous SmartBear MCP tools

107 of SmartBear MCP's 240 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control SmartBear MCP

PolicyLayer is an MCP gateway — it sits between your AI agents and SmartBear MCP, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "collaborator_delete_collaborator_remote_system_configuration": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "bugsnag_set_network_endpoint_groupings": {
    "limits": [
      {
        "counter": "bugsnag_set_network_endpoint_groupings_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "bugsnag_get_build": {
    "limits": [
      {
        "counter": "bugsnag_get_build_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register SmartBear MCP — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON SMARTBEAR →

Instant setup, no code required.

All 240 SmartBear MCP tools

DESTRUCTIVE 20 tools
Destructive collaborator_delete_collaborator_remote_system_configuration Deletes a remote system configuration in Collaborator by its ID. Parameters: - id (union) required: ID of the Destructive contract-testing_admin_delete_role Delete a role (admin). Parameters: - roleId (string) required: UUID of the role Destructive contract-testing_admin_delete_team Delete a team (admin). Parameters: - teamId (string) required: UUID of the team Destructive contract-testing_admin_delete_user Delete a user account (admin). Parameters: - userId (string) required: UUID of the user Destructive contract-testing_admin_remove_role_from_user Remove a single role from a user (admin). Parameters: - userId (string) required: UUID of the user - roleId ( Destructive contract-testing_admin_remove_user_from_team Remove a specific user from a team (admin). Parameters: - teamId (string) required: UUID of the team - userId Destructive contract-testing_admin_reset_roles Reset all roles to their factory defaults (admin). Parameters: Destructive contract-testing_delete_all_integrations Delete ALL consumer-provider integrations in the workspace. Parameters: Destructive contract-testing_delete_branch Delete a branch from a pacticipant. Parameters: - pacticipantName (string) required: Name of the pacticipant Destructive contract-testing_delete_environment Delete an environment by UUID. Parameters: - environmentId (string) required: UUID of the environment Destructive contract-testing_delete_integration Delete a specific consumer-provider integration. Parameters: - providerName (string) required: Name of the pr Destructive contract-testing_delete_pacticipant Delete a pacticipant and all its associated data. Parameters: - pacticipantName (string) required: Name of th Destructive contract-testing_delete_secret Delete a secret by UUID. Parameters: - secretId (string) required: UUID of the secret Destructive contract-testing_delete_webhook Delete a webhook by UUID. Parameters: - webhookId (string) required: UUID of the webhook Destructive contract-testing_regenerate_api_token Regenerate (rotate) an API token by ID. Parameters: - tokenId (string) required: ID of the token to regenerat Destructive contract-testing_remove_label_from_pacticipant Remove a label from a pacticipant. Parameters: - pacticipantName (string) required: Name of the pacticipant - Destructive reflect_cancel_suite_execution Cancel a reflect suite execution Parameters: - suiteId (string) required: ID of the reflect suite to cancel e Destructive reflect_delete_previous_step Delete the last step added to an active Reflect recording session Parameters: - sessionId (string) required: Destructive swagger_delete_portal_product Delete a product from a specific portal Parameters: - productId (string) required: Product UUID or identifier Destructive swagger_delete_table_of_contents Delete table of contents entry. Performs a soft-delete of an entry from the table of contents. Supports recurs
WRITE 77 tools
Write bugsnag_set_network_endpoint_groupings Set the network endpoint grouping rules for a project Parameters: - projectId (string): Unique identifier of Write bugsnag_update_error Update the status of an error Parameters: - projectId (string): Unique identifier of the project. This is opt Write collaborator_create_collaborator_remote_system_configuration Creates a remote system configuration in Collaborator (e.g., Bitbucket, GitHub, etc). Parameters: - token (st Write collaborator_create_collaborator_review Creates a new review in Collaborator. All parameters are optional. Parameters: - creator (string): Collaborat Write collaborator_edit_collaborator_remote_system_configuration Edits parameters of an existing remote system configuration in Collaborator. Only title and config are editabl Write collaborator_reject_collaborator_review Rejects a review in Collaborator by its review ID and reason. Parameters: - reviewId (union) required: The Co Write collaborator_update_collaborator_remote_system_configuration_webhook Updates the webhook for a remote system configuration in Collaborator by its ID. Parameters: - id (union) req Write contract-testing_add_label_to_pacticipant Apply a label to a pacticipant. Parameters: - pacticipantName (string) required: Name of the pacticipant - la Write contract-testing_admin_add_role_to_user Add a single role to a user (admin). Parameters: - userId (string) required: UUID of the user - roleId (strin Write contract-testing_admin_create_role Create a new role with specific permissions (admin). Parameters: - name (string) required: Name of the role - Write contract-testing_admin_create_system_account Create a new system account (admin). Parameters: - name (string) required: Name of the system account Write contract-testing_admin_create_team Create a new team (admin). Parameters: - name (string) required: Name of the team - administratorUuids (array Write contract-testing_admin_create_user Create a new user account (admin). Parameters: - email (string) required: Email address of the new user - nam Write contract-testing_admin_invite_users Send invitations to new users (admin). Parameters: - users (array) required: List of users to invite Write contract-testing_admin_patch_team_users Add or remove individual users from a team using JSON Patch (admin). Parameters: - teamId (string) required: Write contract-testing_admin_set_team_users Replace all members of a team (admin). Parameters: - teamId (string) required: UUID of the team - uuids (arra Write contract-testing_admin_set_user_roles Replace all roles assigned to a user (admin). Parameters: - userId (string) required: UUID of the user - role Write contract-testing_admin_update_role Update an existing role's name and permissions (admin). Parameters: - roleId (string) required: UUID of the r Write contract-testing_admin_update_team Replace a team's configuration (admin). Parameters: - teamId (string) required: UUID of the team to update - Write contract-testing_admin_update_user Update a user's profile or active status (admin). Parameters: - userId (string) required: UUID of the user to Write contract-testing_create_environment Create a new deployment environment in PactFlow. Parameters: - name (string) required: Unique name for the en Write contract-testing_create_pacticipant Register a new application/service (pacticipant) in the workspace. Parameters: - name (string) required: Name Write contract-testing_create_secret Create a new secret for use in webhook authentication. Parameters: - name (string) required: Name of the secr Write contract-testing_create_webhook Create a new webhook to trigger on contract events. Parameters: - description (string) required: Human-readab Write contract-testing_patch_pacticipant Partially update a pacticipant's metadata — only fields provided are changed. Parameters: - pacticipantName ( Write contract-testing_publish_consumer_contracts Publish one or more consumer Pact contracts to the Pact Broker or PactFlow, with branch and tag metadata. Par Write contract-testing_publish_provider_contract Publish a provider OpenAPI contract and self-verification results to PactFlow (Bi-Directional Contract Testing Write contract-testing_record_deployment Record that a version of a pacticipant has been deployed to an environment. Parameters: - pacticipantName (st Write contract-testing_record_release Record that a version of a pacticipant has been released to an environment (for mobile/library release workflo Write contract-testing_update_environment Update an existing environment's metadata. Parameters: - environmentId (string) required: UUID of the environ Write contract-testing_update_pacticipant Fully replace a pacticipant's metadata (display name, main branch, repository URL, etc.). Parameters: - pacti Write contract-testing_update_pacticipant_version Update metadata for a specific pacticipant version. Parameters: - pacticipantName (string) required: Name of Write contract-testing_update_secret Update an existing secret's name, value, or description. Parameters: - secretId (string) required: UUID of th Write contract-testing_update_webhook Update an existing webhook's configuration. Parameters: - webhookId (string) required: UUID of the webhook to Write qmetry_bulk_update_test_case_execution_status Update execution status for individual or multiple test case runs in bulk Parameters: - projectKey (string): Write qmetry_create_cycle Create a new cycle within an existing release in QMetry for test execution planning Parameters: - projectKey Write qmetry_create_defect_or_issue Create a new defect/issue internally in QMetry. Parameters: - projectKey (string): Project key - unique ident Write qmetry_create_release Create a new release in QMetry with optional cycle for test planning and execution tracking Parameters: - pro Write qmetry_create_test_case Create a new test case in QMetry with steps, metadata, and release/cycle mapping. Parameters: - tcFolderID (s Write qmetry_create_test_suite Create a new test suite in QMetry with metadata and release/cycle mapping. Parameters: - parentFolderId (stri Write qmetry_import_automation_test_results Import/Publish automation test results from TestNG, JUnit, Cucumber, Robot, HPUFT, or QAF frameworks into QMet Write qmetry_link_issues_to_testcase_run Link one or more issues to a QMetry Testcase Run (execution). Parameters: - projectKey (string): Project key Write qmetry_link_platforms_to_test_suite Link one or more platforms to a QMetry Test Suite. Parameters: - projectKey (string): Project key - unique id Write qmetry_link_requirements_to_testcase Link one or more requirements to a test case by entityKey and version IDs. Parameters: - tcID (string) requir Write qmetry_link_test_cases_to_test_suite Link test cases to a test suite in QMetry. Parameters: - tsID (number) required: Id of Test Suite (required) Write qmetry_requirements_linked_test_cases_to_test_suite Link test cases (including those linked to requirements) to a test suite in QMetry. Parameters: - tsID (numbe Write qmetry_set_qmetry_project_info Set current QMetry project for your account Parameters: - projectKey (string): Project key - unique identifie Write qmetry_update_cycle Update an existing cycle in QMetry for test execution planning Parameters: - projectKey (string): Project key Write qmetry_update_issue Update an existing QMetry issue by DefectId and/or entityKey. Parameters: - DefectId (number) required: ID of Write qmetry_update_test_case Update an existing QMetry test case OR create a new version by tcID and tcVersionID, with auto-resolution from Write qmetry_update_test_suite Update an existing QMetry test suite by id(testsuite numeric id), with auto-resolution from entityKey. Parame Write reflect_add_segment Insert a reusable test segment into an active Reflect recording session Parameters: - sessionId (string) requ Write swagger_create_api_from_prompt Generate and save an API definition based on a prompt using SmartBear AI. This tool automatically applies orga Write swagger_create_or_update_api Create a new API or update an existing API in SwaggerHub Registry for Swagger Studio. The API specification ty Write swagger_create_portal Create a new portal within Swagger. Parameters: - name (string): The display name for the portal - shown to u Write swagger_create_portal_product Create a new product for a specific portal. Parameters: - portalId (string) required: Portal UUID or subdomai Write swagger_create_table_of_contents Create a new table of contents item in a portal product section. Supports API references, HTML content, and Ma Write swagger_publish_portal_product Publish a product's content to make it live or as preview. This endpoint publishes the current content of a pr Write swagger_standardize_api Standardize and fix an API definition using AI to ensure compliance with governance policies. Scans the API de Write swagger_update_document Update the content or source of an existing document. Supports both HTML and Markdown content types. Paramete Write swagger_update_portal Update a specific portal's configuration. Parameters: - portalId (string) required: Portal UUID or subdomain Write swagger_update_portal_product Update a product's settings within a specific portal. Parameters: - productId (string) required: Product UUID Write zephyr_create_folder Create a folder called 'Axial Pump Tests' in the project SA for organizing test cases Parameters: - parentId Write zephyr_create_test_case Create a new Test Case in Zephyr specified project Parameters: - projectKey (string) required: Jira project k Write zephyr_create_test_case_issue_link Create a new link between an issue in Jira and a Test Case in Zephyr Examples: 1. Create a link between the t Write zephyr_create_test_case_steps Create steps for a Test Case in Zephyr. Supports inline step definitions or delegating execution to another te Write zephyr_create_test_case_web_link Create a new Web Link for a Test Case in Zephyr Parameters: - description (string): The web link description Write zephyr_create_test_cycle Create a new Test Cycle in Zephyr specified project Parameters: - projectKey (string) required: Jira project Write zephyr_create_test_cycle_issue_link Create a new link between an issue in Jira and a Test Cycle in Zephyr Examples: 1. Create a link between the Write zephyr_create_test_cycle_web_link Create a new Web Link for a Test Cycle in Zephyr Examples: 1. Create a link between the specified test cycle Write zephyr_create_test_execution Create a new Test Execution for a Test Case within a specific Test Cycle Parameters: - projectKey (string) re Write zephyr_create_test_execution_issue_link Create a new link between a Jira issue and a Test Execution in Zephyr Examples: 1. Create a link between the Write zephyr_create_test_script Create a new Test Script of the types Plain Text or BDD in a Zephyr Test Case. Examples: 1. Create a plain te Write zephyr_update_test_case Update an existing Test Case in Zephyr. This operation fetches the current test case and merges your updates w Write zephyr_update_test_cycle Update an existing Test Cycle in Zephyr. This operation fetches the current test cycle and merges your updates Write zephyr_update_test_execution Update an existing Test Execution in Zephyr. This operation only updates specified fields in the payload and i Write zephyr_update_test_execution_steps Update test steps for a given Test Execution in Zephyr. This operation updates the provided steps with their e
READ 133 tools
Read bugsnag_get_build Get more details for a specific build by its ID Parameters: - projectId (string): Unique identifier of the pr Read bugsnag_get_current_project Retrieve the 'current' project on which tools should operate by default. This allows BugSnag tools to be calle Read bugsnag_get_error Get full details on an error, including aggregated and summarized data across all events (occurrences) and det Read bugsnag_get_event Get detailed information about a specific event Parameters: - projectId (string): Unique identifier of the pr Read bugsnag_get_event_details_from_dashboard_url Get detailed information about a specific event using its dashboard URL Parameters: - link (string) required: Read bugsnag_get_events_on_an_error Gets a list of events that have grouped into the specified error Parameters: - projectId (string): Unique ide Read bugsnag_get_network_endpoint_groupings Get the network endpoint grouping rules for a project Parameters: - projectId (string): Unique identifier of Read bugsnag_get_release Get more details for a specific release by its ID, including source control information and associated builds Read bugsnag_get_span_group Get detailed performance metrics for a specific span group Parameters: - projectId (string): Unique identifie Read bugsnag_get_trace Get all spans within a specific trace Parameters: - projectId (string): Unique identifier of the project. Thi Read bugsnag_list_project_errors List and search errors in a project using customizable filters and pagination Parameters: - projectId (string Read bugsnag_list_project_event_filters Get available event filter fields for a project Parameters: - projectId (string): Unique identifier of the pr Read bugsnag_list_projects List all projects in the organization that the current user has access to, or find a project matching an API k Read bugsnag_list_releases List releases for a project Parameters: - projectId (string): Unique identifier of the project. This is optio Read bugsnag_list_span_groups List span groups (operations) tracked for performance monitoring Parameters: - projectId (string): Unique ide Read bugsnag_list_spans Get individual spans belonging to a span group Parameters: - projectId (string): Unique identifier of the pro Read bugsnag_list_trace_fields Get available trace fields/attributes for filtering Parameters: - projectId (string): Unique identifier of th Read collaborator_find_collaborator_review_by_id Finds a review in Collaborator by its review ID. Parameters: - reviewId (string) required: The Collaborator r Read collaborator_get_collaborator_reviews Retrieves reviews from Collaborator using ReviewService.getReviews. All parameters are optional and only provi Read contract-testing_admin_get_role Retrieve details for a specific role by UUID (admin). Parameters: - roleId (string) required: UUID of the rol Read contract-testing_admin_get_system_account_tokens Retrieve API tokens for a system account (admin). Parameters: - accountId (string) required: UUID of the syst Read contract-testing_admin_get_team Retrieve details for a specific team by UUID (admin). Parameters: - teamId (string) required: UUID of the tea Read contract-testing_admin_get_team_user Check if a specific user is a member of a team (admin). Parameters: - teamId (string) required: UUID of the t Read contract-testing_admin_get_user Retrieve details for a specific user by UUID (admin). Parameters: - userId (string) required: UUID of the use Read contract-testing_admin_list_permissions List all available permission scopes (admin). Parameters: Read contract-testing_admin_list_roles List all roles defined in the workspace (admin). Parameters: Read contract-testing_admin_list_team_users List all users in a specific team (admin). Parameters: - teamId (string) required: UUID of the team Read contract-testing_admin_list_teams List all teams in the workspace (admin). Parameters: - q (string): Filter teams by name - page (number): Page Read contract-testing_admin_list_users List all users in the workspace (admin). Parameters: - active (boolean): Filter by active/inactive status - q Read contract-testing_can_i_deploy Performs a comprehensive compatibility check to determine whether a specific version of a service (pacticipant Read contract-testing_check_pactflow_ai_entitlements Check your PactFlow AI entitlements and credit balance if you encounter 401 Unauthorized errors or permission/ Read contract-testing_get_audit_log Retrieve the audit log of events in the workspace. Parameters: - since (string): Only include events at or af Read contract-testing_get_bdct_consumer_contract_by_consumer_version Fetch the consumer Pact contract for a specific consumer-provider version pair in Bi-Directional Contract Test Read contract-testing_get_bdct_consumer_contract_verification_results Fetch the consumer contract verification results for a given provider version in Bi-Directional Contract Testi Read contract-testing_get_bdct_consumer_contracts Fetch all consumer Pact contracts relevant to a given provider version in Bi-Directional Contract Testing. Pa Read contract-testing_get_bdct_cross-contract_verification_results Fetch the cross-contract verification results for a given provider version in Bi-Directional Contract Testing. Read contract-testing_get_bdct_provider_contract Fetch the provider OpenAPI contract for a given provider version in Bi-Directional Contract Testing. Paramete Read contract-testing_get_bdct_provider_contract_by_consumer_version Fetch the provider OpenAPI contract for a specific consumer-provider version pair in Bi-Directional Contract T Read contract-testing_get_bdct_provider_contract_verification_results Fetch the self-verification results for a provider contract version in Bi-Directional Contract Testing. Param Read contract-testing_get_branch Retrieve details for a specific branch of a pacticipant. Parameters: - pacticipantName (string) required: Nam Read contract-testing_get_branch_versions Retrieve all versions published from a specific branch of a pacticipant. Parameters: - pacticipantName (strin Read contract-testing_get_current_user Retrieve the profile of the currently authenticated user. Parameters: Read contract-testing_get_currently_deployed_versions Retrieve all versions currently deployed to a given environment. Parameters: - environmentId (string) require Read contract-testing_get_currently_supported_versions Retrieve all versions currently released and supported in a given environment. Parameters: - environmentId (s Read contract-testing_get_deployed_versions_for_version Retrieve deployment records for a specific pacticipant version in a specific environment. Parameters: - pacti Read contract-testing_get_environment Retrieve details for a specific environment by UUID. Parameters: - environmentId (string) required: UUID of t Read contract-testing_get_integrations_by_team Retrieve all consumer-provider integrations belonging to a specific team. Parameters: - teamId (string) requi Read contract-testing_get_latest_pacticipant_version Retrieve the latest version of a pacticipant, optionally filtered by tag. Parameters: - pacticipantName (stri Read contract-testing_get_metrics Fetch metrics across the entire workspace Parameters: Read contract-testing_get_pacticipant Retrieve details for a specific pacticipant by name. Parameters: - pacticipantName (string) required: Name of Read contract-testing_get_pacticipant_label Check whether a specific label is applied to a pacticipant. Parameters: - pacticipantName (string) required: Read contract-testing_get_pacticipant_network Retrieve the integration network graph for a specific pacticipant. Parameters: - pacticipantName (string) req Read contract-testing_get_pacticipant_version Retrieve details for a specific version of a pacticipant. Parameters: - pacticipantName (string) required: Na Read contract-testing_get_pacts_for_verification Retrieve the pacts that a provider should verify, based on consumer version selectors and WIP/pending pact con Read contract-testing_get_provider_states Retrieve the states of a specific provider Parameters: - provider (string) required: name of the provider to Read contract-testing_get_released_versions_for_version Retrieve release records for a specific pacticipant version in a specific environment. Parameters: - pacticip Read contract-testing_get_secret Retrieve metadata for a specific secret by UUID. Parameters: - secretId (string) required: UUID of the secret Read contract-testing_get_system_preferences Retrieve system-wide preferences. Parameters: Read contract-testing_get_team_metrics Fetch metrics for all teams Parameters: Read contract-testing_get_user_preferences Retrieve the current user's preferences. Parameters: Read contract-testing_get_webhook Retrieve details for a specific webhook by UUID. Parameters: - webhookId (string) required: UUID of the webho Read contract-testing_list_api_tokens Retrieve API tokens for the current user. Parameters: Read contract-testing_list_branches Retrieve all branches for a given pacticipant, with optional filtering and pagination. Parameters: - pacticip Read contract-testing_list_environments Retrieve all environments configured in the Pact Broker or PactFlow workspace. Parameters: Read contract-testing_list_integrations Retrieve all consumer-provider integrations registered in the workspace. Parameters: Read contract-testing_list_labels Retrieve all labels used across the workspace. Parameters: - pageNumber (number): Page number - pageSize (num Read contract-testing_list_pacticipant_versions Retrieve all versions for a given pacticipant. Parameters: - pacticipantName (string) required: Name of the p Read contract-testing_list_pacticipants Retrieve all pacticipants (applications/services) registered in the Pact Broker or PactFlow workspace. Parame Read contract-testing_list_pacticipants_by_label Retrieve all pacticipants that have a specific label applied. Parameters: - labelName (string) required: Labe Read contract-testing_list_secrets Retrieve all secrets stored in the workspace. Parameters: Read contract-testing_list_webhooks Retrieve all webhooks configured in the workspace. Parameters: Read contract-testing_matrix Retrieve the comprehensive contract verification matrix that shows the relationship between consumer and provi Read qmetry_fetch_automation_status Fetches the status of an automation import job by request ID. Parameters: - projectKey (string): Project key Read qmetry_fetch_builds Fetch QMetry builds from the current project Parameters: - projectKey (string): Project key - unique identifi Read qmetry_fetch_defects_or_issues Fetch QMetry defects or issues - automatically handles viewId resolution based on project Parameters: - proje Read qmetry_fetch_executions_by_test_suite Get executions for a given test suite in QMetry Parameters: - projectKey (string): Project key - unique ident Read qmetry_fetch_issues_linked_to_test_case Get issues that are linked (or not linked) to a specific test case in QMetry Parameters: - projectKey (string Read qmetry_fetch_linked_issues_of_test_case_run Get issues that are linked (or not linked) to a specific test case run in QMetry Parameters: - projectKey (st Read qmetry_fetch_platforms Fetch QMetry platforms from the current project Parameters: - projectKey (string): Project key - unique ident Read qmetry_fetch_qmetry_list_projects Fetch QMetry projects list including projectID, name, projectKey, isArchived, viewIds and folderPath needed fo Read qmetry_fetch_qmetry_project_info Fetch QMetry project information including viewId and folderPath needed for other operations Parameters: - pr Read qmetry_fetch_releases_and_cycles Fetch QMetry releases and cycles from the current project Parameters: - projectKey (string): Project key - un Read qmetry_fetch_requirement_details Get detailed information for a specific QMetry requirement by numeric ID Parameters: - projectKey (string): P Read qmetry_fetch_requirements Fetch QMetry requirements - automatically handles viewId resolution based on project Parameters: - projectKey Read qmetry_fetch_requirements_linked_to_test_case Get requirements that are linked (or not linked) to a specific test case in QMetry Parameters: - projectKey ( Read qmetry_fetch_test_case_details Get detailed information for a specific QMetry test case by numeric ID - USE THIS for single test case lookup Read qmetry_fetch_test_case_executions Get execution records for a specific test case by numeric ID Parameters: - projectKey (string): Project key - Read qmetry_fetch_test_case_runs_by_test_suite_run Get test case runs under a specific test suite run execution in QMetry Parameters: - projectKey (string): Pro Read qmetry_fetch_test_case_steps Get detailed test case steps for a specific test case by numeric ID Parameters: - projectKey (string): Projec Read qmetry_fetch_test_case_version_details Get QMetry test case details for a specific version by numeric ID Parameters: - projectKey (string): Project Read qmetry_fetch_test_cases Fetch QMetry test cases - automatically handles viewId resolution based on project Parameters: - projectKey ( Read qmetry_fetch_test_cases_linked_to_requirement Get test cases that are linked (or not linked) to a specific requirement in QMetry Parameters: - projectKey ( Read qmetry_fetch_test_cases_linked_to_test_suite Get test cases that are linked (or not linked) to a specific test suite in QMetry Parameters: - projectKey (s Read qmetry_fetch_test_suites Fetch QMetry test suites - automatically handles viewId resolution based on project Parameters: - projectKey Read qmetry_fetch_test_suites_for_test_case Get test suites that can be linked to test cases in QMetry with automatic viewId resolution Parameters: - pro Read reflect_get_screenshot Capture a screenshot from the current state of an active Reflect recording session Parameters: - sessionId (s Read reflect_get_suite_execution_status Get the status of a reflect suite execution Parameters: - suiteId (string) required: ID of the reflect suite Read reflect_get_test_status Get the status of a reflect test execution Parameters: - executionId (string) required: ID of the reflect tes Read reflect_list_segments Retrieve available reusable test segments for the given platform type. Segments are reusable test steps with a Read reflect_list_suite_executions List all executions for a given suite Parameters: - suiteId (string) required: ID of the reflect suite to lis Read reflect_list_suites Retrieve a list of all reflect suites available Read reflect_list_tests List all reflect tests Read swagger_get_api_definition Fetch resolved API definition from SwaggerHub Registry based on owner, API name, and version. Parameters: - o Read swagger_get_document Get document content and metadata by document ID. Useful for retrieving HTML or Markdown content from table of Read swagger_get_portal Retrieve information about a specific portal. Parameters: - portalId (string) required: Portal UUID or subdom Read swagger_get_portal_product Retrieve information about a specific product resource. Parameters: - productId (string) required: Product UU Read swagger_list_organizations Get organizations for a user. Returns a list of organizations that the authenticating user is a member of. On- Read swagger_list_portal_product_sections Get sections for a specific product within a portal. Parameters: - productId (string) required: Product UUID Read swagger_list_portal_products Get products for a specific portal that match your criteria. Parameters: - portalId (string) required: Portal Read swagger_list_portals Search for available portals within Swagger. Only portals where you have at least a designer role, either at t Read swagger_list_table_of_contents Get table of contents for a section of a product within a portal. Parameters: - sectionId (string) required: Read swagger_scan_api_standardization Run a standardization scan against an API definition using the organization's governance and standardization r Read swagger_search_apis_and_domains Search for APIs and Domains in SwaggerHub Registry using the comprehensive /specs endpoint and retrieve metada Read zephyr_get_environments Get environments in Zephyr Parameters: - projectKey (string): Jira project key filter - maxResults (number): Read zephyr_get_issue_link_test_cases Get test cases linked to a Jira issue in Zephyr Parameters: - issueKey (string) required: The key of the Jira Read zephyr_get_priorities Get Zephyr Test Case priorities with optional filters Parameters: - maxResults (number): Specifies the maximu Read zephyr_get_project Get details of project specified by id or key in Zephyr Parameters: - projectIdOrKey (string) required: The Z Read zephyr_get_projects Get details of projects in Zephyr Parameters: - maxResults (number): Specifies the maximum number of results Read zephyr_get_statuses Get statuses of different types of test artifacts in Zephyr Parameters: - maxResults (number): Specifies the Read zephyr_get_test_case Get details of test case specified by key in Zephyr Parameters: - testCaseKey (string) required: The key of t Read zephyr_get_test_case_links Get all links (issue links and web links) associated with a test case in Zephyr Parameters: - testCaseKey (st Read zephyr_get_test_case_steps Get details of test case steps in Zephyr Examples: 1. Get the first 10 test case steps for test case with key Read zephyr_get_test_cases Get details of test cases in Zephyr Parameters: - projectKey (string): Jira project key filter - folderId (nu Read zephyr_get_test_cycle Get details of test cycle specified by id or key in Zephyr Parameters: - testCycleIdOrKey (string) required: Read zephyr_get_test_cycle_links Get all links (issues, web links, and test plans) associated with a test cycle in Zephyr Parameters: - testCy Read zephyr_get_test_cycles Get details of Test Cycles in Zephyr Parameters: - projectKey (string): Jira project key filter - folderId (n Read zephyr_get_test_cycles_linked_to_a_jira_issue Get test cycles linked to a Jira issue in Zephyr Parameters: - issueKey (string) required: The key of the Jir Read zephyr_get_test_execution Get details of test execution specified by id or key in Zephyr Parameters: - testExecutionIdOrKey (string) re Read zephyr_get_test_execution_links Get links for a specific test execution in Zephyr Parameters: - testExecutionIdOrKey (string) required: The I Read zephyr_get_test_execution_steps Get details of test execution steps in Zephyr Examples: 1. Get the first 10 test execution steps for test exe Read zephyr_get_test_executions Get test executions with optional filters Parameters: - projectKey (string): Jira project key filter - testCy Read zephyr_get_test_executions_linked_to_a_jira_issue Get test executions linked to a Jira issue in Zephyr Parameters: - issueKey (string) required: The key of the Read zephyr_get_test_script Get the Test Script (Plain Text or BDD) for a given Test Case in Zephyr Parameters: - testCaseKey (string) re

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about SmartBear MCP

Can an AI agent delete data through the SmartBear MCP server? +

Yes. The SmartBear MCP server exposes 20 destructive tools including collaborator_delete_collaborator_remote_system_configuration, contract-testing_admin_delete_role, contract-testing_admin_delete_team. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through SmartBear MCP? +

The SmartBear MCP server has 77 write tools including bugsnag_set_network_endpoint_groupings, bugsnag_update_error, collaborator_create_collaborator_remote_system_configuration. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach SmartBear MCP.

How many tools does the SmartBear MCP server expose? +

240 tools across 4 categories: Destructive, Execute, Read, Write. 133 are read-only. 107 can modify, create, or delete data.

How do I enforce a policy on SmartBear MCP? +

Register the SmartBear MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every SmartBear MCP tool call.

Deterministic rules across all 240 SmartBear MCP tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

240 SmartBear MCP tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from SmartBear's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.