mcpField
K
k6-mcp-server

k6-mcp-server

本地服务
github.com/MaximilianPMX开发工具079 周前更新

关于 k6-mcp-server

k6-mcp-server 是基于 MCP 的服务端,用于接收和处理 k6 负载测试数据。它通过 POST 接口接收指标,并采用事件驱动和插件式架构。

主要功能

  1. 01通过 POST /data 接收 k6 数据
  2. 02处理指标名称、数值、时间戳和标签
  3. 03返回成功或请求校验错误
  4. 04从 config.yaml 读取配置

适用场景

  1. 01将 k6 指标发送至集中服务
  2. 02接收并校验提交的负载测试数据

MCP 相关

项目说明其服务端基于 MCP,并采用事件驱动和插件式架构。文档中的 `/data` 接口用于接收 k6 指标数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

k6-mcp-server

对 k6-mcp-server 的重新实现,重点关注其基于 Model Context Protocol (MCP) 的核心事件驱动架构和插件架构。此项目旨在提供一个服务,用于接收和处理来自 k6 负载测试工具的数据,并可能充当中央协调点或数据聚合服务。

API 文档

该服务提供一个 API 端点,用于接收来自 k6 的数据。本节介绍预期的请求格式和服务的响应。

端点

POST /data

请求

标头:

Content-Type: application/json

请求体(JSON 示例):

{
  "metric_name": "my_custom_metric",
  "value": 123.45,
  "timestamp": 1678886400,  // Unix timestamp in seconds
  "tags": {
    "environment": "production",
    "region": "us-west-2"
  }
}
响应

成功(200 OK):

{
  "status": "success",
  "message": "Data received and processed."
}

错误(400 Bad Request):

如果请求体无效或缺少必需字段,则返回此错误。响应体将提供错误详情。

{
  "status": "error",
  "message": "Invalid request body: Missing 'metric_name' field."
}

错误(500 Internal Server Error):

如果处理过程中发生意外错误,则返回此错误。

{
  "status": "error",
  "message": "Internal server error."
}

配置

服务的配置通过 config.yaml 管理。可用选项请参见 config.yaml 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。