# Blaze Meter Performance

> BlazeMeter Performance through One

- Skill: `withoneai/blaze-meter-performance` (Agent Skill)
- Install (CLI): `npx skillmds@latest add withoneai/blaze-meter-performance`
- Raw SKILL.md: https://api.skillmd.com/api/skills/withoneai/blaze-meter-performance/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: withoneai (https://skillmd.com/u/withoneai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/withoneai/blaze-meter-performance

---


# BlazeMeter Performance through One

BlazeMeter is a testing platform for web and API applications, and its Performance API enables developers to programmatically create, configure, run, and retrieve results from large-scale performance and load tests.

One exposes BlazeMeter Performance through four MCP tools. The table below carries real action ids from One's knowledge base, so for a common operation you can skip search and go straight to reading the action's parameters.

## How to run an action

1. Find the action in the table below, or call `search_one_platform_actions` with platform `blaze-meter-performance` if it is not listed.
2. Call `get_one_action_knowledge` with the action id. Do this every time, including for actions in this table. The table gives you the id, not the parameters.
3. Call `execute_one_action` with parameters copied from that knowledge.

Never guess a parameter name, a body field, or an enum value. The knowledge has the real schema, and a guessed field is either a 400 or a silent write of the wrong thing.

## Before you start

Call `list_one_integrations` once and confirm BlazeMeter Performance is connected. If it is missing, the user has not connected it: say so and point them at https://app.withone.ai rather than reaching for raw HTTP.

Each connection carries an `access` field. If it reports `{"policy": "methods", "methods": ["GET"]}` the agent is read-only here, so plan a read-only answer instead of attempting a write that will be refused.

## Before a write

Creates, updates, deletes and sends land on a real BlazeMeter Performance account and cannot be recalled. State the action and the specific target in one line before the first write in a task, and let the user stop you. Reads need no confirmation.

## Actions

### MultiTests

| Action | Method | Path | Action id |
|---|---|---|---|
| Get Multi-Test Details | GET | `/multi-tests/{{COLLECTIONID}}` | `conn_mod_def::GJsl8bDI8jc::bHDA6i6QQPu87lxNiefFFQ` |
| List Multi-Tests | GET | `/multi-tests` | `conn_mod_def::GJsl8RcWbx4::e9TjGujLSgiy4NlfVMWaXw` |
| Create a Multi-Test | POST | `/multi-tests` | `conn_mod_def::GJsl7GCakFM::W7dEx4lDSeSFdBr6PX-qMA` |
| Delete a Multi-Test | DELETE | `/multi-tests/{{collectionId}}` | `conn_mod_def::GJsl8qGpl_M::fqthjLbrSuWwWIELzw5jOw` |
| Duplicate a Multi-Test (Test Suite) | POST | `/multi-tests/{{COLLECTIONID}}/duplicate` | `conn_mod_def::GJsl8ivfYzw::R0Sfqa5MS8CaCT3ChrtQFQ` |

### PrivateLocations

| Action | Method | Path | Action id |
|---|---|---|---|
| Get Private Location Details | GET | `/private-locations/{{HARBORID}}` | `conn_mod_def::GJsl9iBM2kI::x90OyqOnTdigBJRmPsjKtA` |
| List Private Locations | GET | `/private-locations` | `conn_mod_def::GJsl9aieBS8::VI0JlSBLQ7-0M1QPonlC9A` |
| Add a Workspace to a Private Location | POST | `/private-locations/{{HARBORID}}/add-workspace` | `conn_mod_def::GJsl9Q2zqho::mFk1SazkSWCLTAZJdbs-BA` |
| Delete a Private Location | DELETE | `/private-locations/{{HARBORID}}` | `conn_mod_def::GJsl-lstdqI::b40fjDn7TBGdI_b02RiAHw` |
| Update a Private Location | PATCH | `/private-locations/{{HARBORID}}` | `conn_mod_def::GJsl9uNtFjA::bKks1i8ETGeJqm5bE-aQMQ` |

### Projects

| Action | Method | Path | Action id |
|---|---|---|---|
| Get a Project’s Details | GET | `/projects/{{PROJECTID}}` | `conn_mod_def::GJsl-78N80k::5F8TXj9KQ_qy_4S414WMkA` |
| List Projects | GET | `/projects` | `conn_mod_def::GJsl-1BQQJc::wY8WPgd1Tr--a_jxjevokQ` |
| Create a Project | POST | `/projects` | `conn_mod_def::GJsl-t3xuKA::BqV2izzHS4SacECTZuJ2Tg` |
| Delete a Project | DELETE | `/projects/{{PROJECTID}}` | `conn_mod_def::GJsl_Jqh8gM::JgxA9w1sRcOiPHrVuYNAYw` |
| Update a Project | PATCH | `/projects/{{PROJECTID}}` | `conn_mod_def::GJsl_Cu8fsc::tVOhS2k_TYuG5zpilz-BiA` |

### Masters

| Action | Method | Path | Action id |
|---|---|---|---|
| Get Master Details | GET | `/masters/{{MASTERID}}` | `conn_mod_def::GJsmBVgCYI8::DFwo7TDvQ6uv5AqJ2kNJJw` |
| List Masters | GET | `/masters` | `conn_mod_def::GJsmBg4c-3E::9y6SeuxiQ9O0pT1nzxiokw` |
| Terminate All Masters in a Project | POST | `/projects/{{PROJECTID}}/terminate-masters` | `conn_mod_def::GJsl_RCP6Uk::bjKLHgNzQcGz8tQE8BscAg` |
| Terminate Masters in an Account | POST | `/accounts/{{ACCOUNTID}}/terminate-masters` | `conn_mod_def::GJsl6DDBJqs::a7ohPIhxTxuPK0YZ_8CD1g` |

### MultiTest

| Action | Method | Path | Action id |
|---|---|---|---|
| Add Tests to a Multi-Test (Collection) | POST | `/collections/{{COLLECTIONID}}/add-tests-executions` | `conn_mod_def::GJsl7O_YPy4::lgMU8hx9Q-qx-PctPRYXyQ` |
| Edit a Multi-Test’s Test Execution Overrides | PUT | `/collections/{{COLLECTIONID}}/override-tests-executions` | `conn_mod_def::GJsl7Xy2fps::mLbvsSvnQ-mrwIkdlgXaow` |
| Remove a Test From a Multi-Test (by Collection ID) | POST | `/collections/{{COLLECTIONID}}/remove-tests-executions` | `conn_mod_def::GJsl7gMpQVA::CCrw2-tDQyKR9UzKc4RvGA` |
| Update a Multi-Test (Collection) | PUT | `/collections/{{COLLECTIONID}}` | `conn_mod_def::GJsl8KPqMfE::7WGo-jUbTtmf5H53I9L65Q` |

### ApmIntegrationCredentials

| Action | Method | Path | Action id |
|---|---|---|---|
| Create APM Integration Credentials | POST | `/credentials/credentialsCreateCredentials` | `conn_mod_def::GJsl6TF9fC0::x8C8hWkjR1C1ACNcEzlIXg` |
| Create APM Integration Credentials | POST | `/credentials/credentialsCreateCredentials` | `conn_mod_def::GJsl6c4USd0::vPVKmbCLRTyWSGTJE-SI0A` |
| Create APM Integration Credentials | POST | `/credentials/credentialsCreateCredentials` | `conn_mod_def::GJsl6lxjuLw::M-UsMt1CSDqnWkFtkO1npA` |

### PrivateLocationAgent

| Action | Method | Path | Action id |
|---|---|---|---|
| Get a Private Location Agent's Details | GET | `/private-locations/{{HARBORID}}/servers/{{SHIPID}}` | `conn_mod_def::GJsl9_a-zrw::XaBVHDERRouWFAlAhttegg` |
| Delete a Private Location Agent (Server) | DELETE | `/private-locations/{{HARBORID}}/servers/{{SHIPID}}` | `conn_mod_def::GJsl-fFNwx4::LTgJ260WSnqCsRfeTb5c_Q` |
| Update a Private Location’s Agent (Server) | PATCH | `/private-locations/{{HARBORID}}/servers/{{SHIPID}}` | `conn_mod_def::GJsl-GuLoQw::Mj59VTXMT3GbOitD1tD-wA` |

### Folders

| Action | Method | Path | Action id |
|---|---|---|---|
| List Shared Folders (by Workspace) | GET | `/folders` | `conn_mod_def::GJsl_pGYfe0::As9TJBMyRSqv0n3ywEzPrg` |
| Create a Shared Folder | POST | `/folders` | `conn_mod_def::GJsl_giGM30::ALUGaAuORWK_s4EhztgMrw` |
| Delete a Shared Folder | DELETE | `/folders/{{folderId}}` | `conn_mod_def::GJsmAlECWCo::LbTv5Fv8QmmgTTzSO5E-Zw` |

### SharedFolderFiles

| Action | Method | Path | Action id |
|---|---|---|---|
| Get a Signed Upload URL for a Shared Folder File | GET | `/folders/{{FOLDERID}}/s3/sign` | `conn_mod_def::GJsmANLzc5g::PGUWbcoMRZaHKY_d2bRh0w` |
| List a Shared Folder’s Files | GET | `/folders/{{FOLDERID}}/files` | `conn_mod_def::GJsmAUvyfDQ::Cx40F4TYQkG21K7hSJ-jQA` |
| Delete a Shared Folder File | POST | `/folders/{{FOLDERID}}/delete-file` | `conn_mod_def::GJsmAeGJzNw::ZLe4EzG6Qdmyx5plqBU-MQ` |

### WorkspaceTags

| Action | Method | Path | Action id |
|---|---|---|---|
| List a Workspace’s Tags | GET | `/workspaces/{{WORKSPACEID}}/tags` | `conn_mod_def::GJsmA3fx8Q8::dXp-iOcfTsO25f2G5QczVw` |
| Create a Workspace Tag | POST | `/workspaces/{{WORKSPACEID}}/tags` | `conn_mod_def::GJsmAvkFfAQ::nWwfBiPtSO23q8wG3DA0ZQ` |
| Delete a Workspace Tag | DELETE | `/workspaces/{{WORKSPACEID}}/tags/{{TAGID}}` | `conn_mod_def::GJsmBIpJxcI::QzGzNBAgSX6O1s5iAXfWVg` |

### Credentials

| Action | Method | Path | Action id |
|---|---|---|---|
| Validate Integrated App Credentials (Username/Password or Access Token) | POST | `/credentials/validate` | `conn_mod_def::GJsl6wE6Fkw::gYgyR4SZRk-IdgXwOyyqNg` |
| Validate Integrated App Credentials (Username/Password or Access Token) | POST | `/credentials/validate` | `conn_mod_def::GJsl64AJmsE::RK4Q1K5WQYGkfeFzXiaSlQ` |

### SharedFolders

| Action | Method | Path | Action id |
|---|---|---|---|
| Get Shared Folder Details | GET | `/folders/{{FOLDERID}}` | `conn_mod_def::GJsl_vDxPio::0mLac2XxSby3PmQlXvKV8Q` |
| Update a Shared Folder | PATCH | `/folders/{{folderId}}` | `conn_mod_def::GJsl_43M5cY::8iOIY5USQrmMcl94mRLJmQ` |

### Invitations

| Action | Method | Path | Action id |
|---|---|---|---|
| Add a User to an Account (Create Invitation) | POST | `/accounts/{{ACCOUNTID}}/invitations` | `conn_mod_def::GJsl5JdxmYE::LPrUIaAXRvCuzODEHiMRvw` |

### AccountInvitations

| Action | Method | Path | Action id |
|---|---|---|---|
| List an Account’s Invitations | GET | `/accounts/{{ACCOUNTID}}/invitations` | `conn_mod_def::GJsl5Q4eccU::v751MqthQQO8bfHIc639RQ` |

### AccountUsers

| Action | Method | Path | Action id |
|---|---|---|---|
| List an Account’s Users | GET | `/accounts/{{ACCOUNTID}}/users` | `conn_mod_def::GJsl5aXht38::cy2h3OVZSES1JSRjO1fY4Q` |

### AccountUser

| Action | Method | Path | Action id |
|---|---|---|---|
| Update an Account User | PUT | `/accounts/{{ACCOUNTID}}/users/{{USERID}}` | `conn_mod_def::GJsl5iqNW_Q::FFtzXSXXSP2k32XoQnnx6g` |

### AccountUsersWithPermissions

| Action | Method | Path | Action id |
|---|---|---|---|
| List an Account’s Users with Effective Permissions | GET | `/accounts/{{ACCOUNTID}}/users-with-permissions` | `conn_mod_def::GJsl5rpfha0::S0i4Zb1ATWij9dPSICOP-g` |

### AccountUtilizationReport

| Action | Method | Path | Action id |
|---|---|---|---|
| Get an Account’s Engine Utilization Report | GET | `/accounts/{{ACCOUNTID}}/utilization-report` | `conn_mod_def::GJsl53VlRME::eEi8eGO7RyeH-7mTUriXEw` |

### Accounts

| Action | Method | Path | Action id |
|---|---|---|---|
| Customize an Account’s Welcome Screen | PATCH | `/accounts/{{ACCOUNTID}}` | `conn_mod_def::GJsl6Jya2Ag::8tWHkx98TJSTnTxmCQBL7g` |

### Search

| Action | Method | Path | Action id |
|---|---|---|---|
| Search Globally | POST | `/search` | `conn_mod_def::GJsl6_OUvrA::i--UhQfjSkuIgup67O6XaA` |

### CollectionDataFileUploadSignedUrl

| Action | Method | Path | Action id |
|---|---|---|---|
| Get a Collection Data File Upload Signed URL | GET | `/collections/{{COLLECTIONID}}/s3/sign` | `conn_mod_def::GJsl7pEp-dw::OSZMPDORRKq-JRsDBKiUWA` |

### MultiTestFiles

| Action | Method | Path | Action id |
|---|---|---|---|
| List a Multi-Test’s Data Files | GET | `/multi-tests/{{COLLECTIONID}}/files` | `conn_mod_def::GJsl72RZIHQ::kB6Uk5yySqydutBR7e6j6Q` |

### CollectionDataFiles

| Action | Method | Path | Action id |
|---|---|---|---|
| Delete a Collection Data File | POST | `/collections/{{COLLECTIONID}}/delete-file` | `conn_mod_def::GJsl8B5QPm8::uF4Hl7apRraxstftPVjT8Q` |

### PrivateLocation

| Action | Method | Path | Action id |
|---|---|---|---|
| Create a Private Location | POST | `/private-locations` | `conn_mod_def::GJsl81LGcg4::33FyQTcWRlWNv6yzBUK3cg` |

### AgentServer

| Action | Method | Path | Action id |
|---|---|---|---|
| Create an Agent (Server) in a Private Location | POST | `/private-locations/{{HARBORID}}/servers` | `conn_mod_def::GJsl89WjjTE::ax7lLPSBRSqTlgQnViFm7Q` |

### PrivateLocationAgentDockerCommand

| Action | Method | Path | Action id |
|---|---|---|---|
| Generate a Private Location Agent Docker Command | POST | `/private-locations/{{HARBORID}}/ships/{{SHIPID}}/docker-command` | `conn_mod_def::GJsl9GIPhs0::QQLzEdHXRrm-JoJ6aJEEQg` |

### PrivateLocationAgents

| Action | Method | Path | Action id |
|---|---|---|---|
| List a Private Location's Agents (Servers) | GET | `/private-locations/{{HARBORID}}/servers` | `conn_mod_def::GJsl94XPyyY::FZV1irbLRNe1n_tXpc4WeQ` |

### PrivateLocationAgentImageVersions

| Action | Method | Path | Action id |
|---|---|---|---|
| List a Private Location Agent’s Image Versions | GET | `/private-locations/{{HARBORID}}/ships/{{SHIPID}}/versions` | `conn_mod_def::GJsl-PYVSGA::b0Kmb9Z5SB-mDdRa2oxQ8A` |

### PrivateLocationWorkspace

| Action | Method | Path | Action id |
|---|---|---|---|
| Delete a Private Location Workspace | DELETE | `/private-locations/{{HARBORID}}/workspaces/{{WORKSPACEID}}` | `conn_mod_def::GJsl-WPYwmI::46q_b_P3RuSWPwfEFyeSGw` |

### Tests

| Action | Method | Path | Action id |
|---|---|---|---|
| Update a Test’s Tags | PATCH | `/tests/{{TESTID}}` | `conn_mod_def::GJsmBBMrIEI::XP9a9Ob7Skm-JtOz2Pk8KQ` |

This lists 60 of 101 actions. For anything not here, call `search_one_platform_actions` with platform `blaze-meter-performance`. The full catalog is at https://www.withone.ai/knowledge/blaze-meter-performance.

## When a call fails

The error comes from BlazeMeter Performance, not from One. A 400 or 422 means your parameters do not match the schema, so re-read the knowledge and fix the field. A 401 or 403 means the connection needs re-authorizing, which no retry will fix. A 404 means the id is not on this account. A 429 means slow down. Never retry a write more than once: the first attempt may have landed.

Full catalog: https://www.withone.ai/knowledge/blaze-meter-performance

Integration knowledge by One (withone.ai), licensed under [One-Knowledge-1.0](https://www.withone.ai/licenses/knowledge). Attribution must be preserved in derivative works.

