十进制 mind mcp 服务器:让代理创建和管理 e2e 测试

Octomind 提供了一个完整的 e2e 平台,用于测试的创建、执行和管理,包括自动修复功能。通过此 MCP 服务器,您可以在本地开发环境中使用 Octomind 工具和资源,并启用它来创建新的 e2e 测试、执行它们等等。详情请参阅 https://octomind.dev/ 和 https://octomind.dev/docs/mcp/install-octomind-mcp 了解更多。
配置
服务器使用以下环境变量:
- APIKEY:用于 Octomind API 的 API 密钥
- OCTOMIND_API_URL:要使用的 API 端点的基础 URL。默认为 https://app.octomind.dev/api
- 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,请使用 Smithery:
npx -y @smithery/cli install @OctoMind-dev/octomind-mcp --client claude
Claude Desktop (.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 (cursor.json)
{
"mcpServers": {
"octomind-mcp": {
"name": "Octomind MCP Server",
"command": "npx",
"args": [
"-y",
"@octomind/octomind-mcp@latest"
],
"env": {
"APIKEY": "your-api-key-here"
}
}
}
}
Windsurf (windsurf.config.js)
module.exports = {
mcpServers: {
'octomind-mcp': {
name: 'Octomind MCP Server',