OctoPerf 推出 MCP 服务器:让 LLM 代理直接驱动负载测试
负载测试平台 OctoPerf 上线基于 MCP 协议的服务器,无需 API Key 即可让任意支持 MCP 的 AI…
- 重要性
- 35
- 新颖性
- 45
- 影响面
- 30
- 可信度
- 75
- 实质性
- 50
法国负载测试平台 OctoPerf 上线了基于 Model Context Protocol(MCP)的服务器,地址为 api.octoperf.com/mcp。该服务采用 Streamable HTTP 传输与 OAuth 2.1 动态客户端注册鉴权,无需预先申请 API Key,浏览器首次登录即可授权任意 MCP 兼容客户端(Claude.ai、Windsurf、Cline、Continue.dev、Zed、Goose、JetBrains AI Assistant 等)调用其压测能力。
桥接形态与覆盖范围
OctoPerf MCP 服务器被官方定位为「无状态薄桥」,作用是把 LLM 代理的工具调用翻译成对 OctoPerf REST API 的标准请求。每次工具调用都以当前用户身份执行,没有任何服务身份或共享密钥,权限边界与 Web UI 一致。
服务器总计暴露约 100 个工具,按场景分组覆盖以下能力:
- 发现:列出工作区、项目、场景、Virtual User 与 Docker Provider
- Virtual User 导入:支持 HAR、JMX、Postman、Playwright、WebDriver、URL 列表与既有归档
- Virtual User 编辑:重命名、打标签、通过 JSON Patch 修改动作树、管理变量、HTTP 服务器、关联规则与项目文件
- 校验:触发功能检查、读取每动作的校验结果、定位失败请求并抓取响应体
- 压测运行:启动场景、监控进度、停止运行、拉取 Docker 启动日志
- 结果分析:列出并读取报告、获取任意图表或表格背后的数据序列、展开错误行、运行趋势报告
每条工具调用都会附带一条回到 OctoPerf Web UI 对应页面的 deep link,方便代理在总结结果时直接交付可点击链接。
公开引导文件与 Schema
为支持代理在尚无身份凭据前完成项目初始化,服务器在 /mcp/public/ 下托管了一批无需鉴权的 Markdown 资源,主要包括一份跨厂商的「AGENTS.md」代理指南,以及针对动态值回放失败修复、校验失败分流、场景异常诊断、JMeter 转 Playwright 混合压测、Cron 调度、报告解读、PDF 导出与异步轮询等多个具体 skill 的说明文档。同目录下还以纯 JSON 形式托管了 Action Tree、场景、报告、变量、关联规则与注入规则等实体的 JSON Schema(2020-12),可直接作为 patch_* 调用的契约参考。
接入流程要点
以 Claude.ai 为例,用户在「Customize → Connectors」中点击「+」并选择「Add custom connector」,将 https://api.octoperf.com/mcp 作为连接器 URL 粘贴进去,即会触发浏览器跳转到 OctoPerf 完成标准登录,连接器将以「OctoPerf MCP」名称出现在新会话中。其他客户端的接入逻辑与此一致:粘贴端点、选择 HTTP 传输、在浏览器中完成授权。
需要注意的是,部分 OctoPerf 工具(如 upload_project_file、download_project_file、download_bench_result_file、export_bench_report_pdf 等)会返回指向 REST API 的短期预签名 URL,Claude.ai 等客户端在沙箱中取回字节时还需在组织侧的域名白名单中放行 api.octoperf.com。
行业背景
MCP 作为 Anthropic 于 2024 年推出的开放协议,正在被各类垂直 SaaS 快速接入,以让 LLM 代理能够以结构化方式调用既有业务能力。OctoPerf 是又一家在负载测试垂直领域补齐 MCP 入口的厂商,意味着从脚本录制、场景编排到结果分析的全链路压测工作,未来都有望在 AI 代理内一站式完成。
