Service virtualization MCP server tools

The service virtualization MCP server provides access to BlazeMeter's service virtualization API through the following tools.

The BlazeMeter service virtualization MCP server provides comprehensive access to BlazeMeter's service virtualization API through many tools:

Tool

Purpose

Key capabilities

User

BlazeMeter User Information

Get current user details, default account/workspace/project

Account

BlazeMeter Account Management

List accounts, check AI consent, read account details

Workspace

Workspace Management

Manage workspaces, get locations, check billing

Service

Service Management

Create and manage services

Http Transaction

HTTP Transaction Management

Create, manage, validate HTTP transactions

Messaging Transaction

Messaging Transaction Management

Create, manage, validate messaging transactions

Action

Action Management

Create and manage transaction actions

Virtual Service

Virtual service management

Create, deploy, stop virtual services

Virtual service template

Virtual service template management

Create and apply VS templates

Asset

Asset Management

Upload assets

Configuration

Configuration Management

Manage configurations

Sandbox

Sandbox Management

Test HTTP transactions

Tracking

Tracking Management

Fetch tracking status

Tool details

BlazeMeter user management

Use case: Gets information about BlazeMeter user and defaults.

Action

Description

Get user info

Fetch username, default account, workspace, and project

BlazeMeter account management

Use case: Verify AI consent and access account-level information.

Action

Description

Get account details

Fetch account information and AI consent

List accounts

All accessible accounts

BlazeMeter workspace management

Use case: Navigate your testing infrastructure and check available private and cloud locations.

Action

Description

Get workspace details

Fetch workspace info and billing

List workspaces

List workspaces in an account

Get locations

List test locations

Service management

Use case: It manages containers for virtual services. The role of services in service virtualization

Action

Description

Create service

Creates a new service in a workspace

Update service

Updates a service

Get service

Fetches service information

List services

Lists services

Messaging transaction management

Use case: This tool supports IBM MQ messaging service virtualization

Action

Description

Get messaging transaction

Fetches messaging transaction details

Create messaging transaction

Create new messaging transaction in a specific service

Update messaging transaction

Updates a messaging transaction

List messaging transactions

Lists messaging transactions

Validate template

Validate handlebars template definition

Convert template

Converts template to blazemeter format

Assign keystore

Assigns keystore to a transaction

Assign certificate

Assigns a certificate to a transaction

Action management

Use case: Add stateful processing actions to transactions

Action

Description

Create HTTP Call

Creates a new http call action for the specific transactions

Create Webhook

Creates a new web hook action for the specific transactions

Assign keystore

Assigns keystore to an action

Assign certificate

Assigns a certificate to an action

Asset management

Use case: Manages keystores and certificates.

Action

Description

Get asset

Fetches asset details

List all assets

Lists all assets in a specific service or workspace

Upload file asset

Creates a new asset from file

Set keystore or certificate password

Updates passwords for the keystore or certificate asset

Configuration management

Use case: Configure environment variables for virtual services

Action

Description

Get configuration

Fetches configuration details

List all configurations

Lists all configuration in a specific workspace

Create configuration

Creates a new configuration

Update configuration

Updates an existing configuration

Location management

Use case: List private locations and cloud locations

Action

Description

List locations

Lists all available locations

Sandbox management

Use case: Validate transactions and matchers

Action

Description

Init sandbox

Assigns a specific transaction to the user’s sandbox

Test request

Tests http request against transaction in the sandbox

Tracking management

Action

Description

Get tracking

Fetches tracking details

Asset tracking management

Action

Description

Get asset tracking

Fetches asset tracking details

HTTP virtual service management

Use case: Support for HTTP service virtualization

Action

Description

Get http virtual service

Fetches HTTP virtual service details

Create http virtual service

Create new HTTP virtual service in a specific service

Update http virtual service

Updates a HTTP virtual service

List http virtual services

Lists HTTP virtual services

Deploy HTTP virtual service

Starts HTTP virtual service

Configure http virtual service

Updates state of the HTTP virtual service

Stop http virtual service

Stops HTTP virtual service

Assign transactions

Assigns transactions to the HTTP virtual service

Unassign transactions

Removes transactions from the HTTP virtual service

Assign configuration

Assigns configuration to the HTTP virtual service

Apply template

Allies virtual service template settings to the HTTP virtual service

Set proxy

Sets proxy settings for the HTTP virtual service

Unset proxy

Removes proxy settings from the HTTP virtual service

Assign keystore

Assigns keystore to a HTTP virtual service

Assign keystore + truststore

Assigns a keystore and truststore to a HTTP virtual service

HTTP transaction management

Use case: Support for HTTP service virtualization

Action

Description

Get http transaction

Fetches HTTP transaction details

Create http transaction

Create new HTTP transaction in a specific service

Update http transaction

Updates a HTTP transaction

List http transactions

Lists HTTP transactions

Validate template

Validate handlebars template definition

Convert template

Converts template to BlazeMeter format

Assign keystore

Assigns keystore to a transaction

Assign certificate

Assigns a certificate to a transaction

Virtual service template management

Use case: Create a virtual service template

Action

Description

Get virtual service template

Fetches virtual service template details

Create virtual service template

Create new virtual service template

Update virtual service template

Updates a virtual service template

List virtual services template

Lists virtual services template

Assign transactions

Assign transactions to the virtual service template

Unassign transactions

Removes transactions from the virtual service template

Assign configuration

Assigns configuration to the virtual service template

Assign keystore

Assigns keystore to a http virtual service

Assign keystore + truststore

Assigns a keystore and truststore to a http virtual service