端到端测试管理平台

Octomind MCP服务器是一个端到端测试创建、执行和管理平台,支持在本地开发环境中使用Octomind工具和资源,包括自动修复功能。

  • by OctoMind-dev
  • TypeScript
  • 本地部署
  • 24 星标
  • 更新于
在 GitHub 查看 OctoMind-dev/octomind-mcp

使用说明

octomindmcp服务器:让代理创建和管理e2e测试

Octomind提供了一个完整的e2e平台,用于测试创建、执行和管理,包括自动修复。 使用此MCP服务器,您可以在本地开发环境中使用Octomind工具和资源 使其能够创建新的e2e测试、执行它们等等。看见https://octomind.dev/和 https://octomind.dev/docs/mcp/install-octomind-mcp了解更多详情。

与testrail mcp一起查看其运行情况

配置

环境变量

服务器使用以下环境变量:

  • APIKEY -Octomind API的API密钥(必需)
  • OCTOMIND_API_URL -要使用的API终结点的基本URL(默认为https://app.octomind.dev/api)
  • REDIS_URL -用于会话存储的Redis连接URL(可选,格式:redis://host:port)
  • SESSION_EXPIRATION_SECONDS -会话过期的时间(秒)(可选,仅限Redis)

命令行选项

服务器支持以下命令行选项:

  • -s, --sse -启用SSE传输模式
  • -t, --stream -启用流式HTTP传输模式
  • -c, --clients -显示客户端配置示例
  • -p, --port <port> -监听端口(默认值:3000)
  • -r, --redis-url <url> -用于会话存储的Redis URL
  • -e, --session-expiration <seconds> -会话过期时间(秒)

会话存储

服务器支持两种类型的会话存储:

  1. 内存存储 (默认)-会话存储在内存中,当服务器重新启动时将丢失
  2. Redis存储 -会话存储在Redis中,可以在服务器重启时持续存在

对于生产部署,建议使用具有适当会话到期时间的Redis存储。Redis存储选项还支持多个服务器实例的水平扩展。

日志记录配置

  • LOG_FILENAME -要写入日志的文件(仅用于调试)。如果未设置,则禁用日志记录
  • LOG_LEVEL -要使用的日志级别(默认为info)

工具

此MCP服务器中实现了以下工具:

  • search -在Octomind文档中搜索给定的查询
  • getTestCase -检索给定测试目标和测试用例ID的测试用例
  • executeTests -在指定URL上触发给定测试目标的测试执行
  • getEnvironments -列出测试目标的环境
  • createEnvironment -为测试目标创建新环境
  • updateEnvironment -更新现有环境
  • deleteEnvironment -删除环境
  • getTestReports -检索测试目标的测试报告
  • getTestReport -按ID获取特定的测试报告
  • discovery -创建带有描述或提示的测试用例
  • getPrivateLocations -列出为组织配置的所有私人位置
  • getVersion -获取Octomind MCP服务器的当前版本

安装

您可以通过运行以下命令来获取不同客户端的配置代码段:

npx @octomind/octomind-mcp --clients

这将输出Claude Desktop、Cursor和Windsurf的配置示例。以下是大多数客户端的配置文件:

通过Smithery安装

通过以下方式自动安装适用于Claude Desktop的octomind mcp 史密瑟里:

npx -y @smithery/cli install @OctoMind-dev/octomind-mcp --client claude

克劳德桌面(.Claude config.json)

{
  "mcpServers": {
    "octomind-mcp": {
      "name": "Octomind MCP Server",
      "command": "npx",
      "args": [
        "-y",
        "@octomind/octomind-mcp@latest"
      ],
      "env": {
        "APIKEY": "your-api-key-here"
      }
    }
  }
}

游标(Cursor.json)

{
  "mcpServers": {
    "octomind-mcp": {
      "name": "Octomind MCP Server",
      "command": "npx",
      "args": [
        "-y",
        "@octomind/octomind-mcp@latest"
      ],
      "env": {
        "APIKEY": "your-api-key-here"
      }
    }
  }
}

Windsurf(mcp_config.json)

{
  "mcpServers": {
    "octomind-mcp": {
      "name": "Octomind MCP Server",
      "command": "npx",
      "args": [
        "-y",
        "@octomind/octomind-mcp@latest"
      ],
      "environment": {
        "APIKEY": "your-api-key-here"
      }
    }
  }
}

注:更换 your-api-key-here 使用您的实际API密钥。

要获取APIKEY,请参阅此处https://octomind.dev/docs/get-started/execution-without-ci#create-api密钥

列表/集成

认证人 MCPHub