返回市场
麦普质检环境

麦普质检环境

作者:rikuson11 星标更新:2025-05-18

项目介绍

QASE MCP Server

这是用于Qase API的MCP服务器实现。

这是一个基于TypeScript的MCP服务器,提供与Qase测试管理平台的集成。通过提供与各种Qase实体交互的工具,它实现了核心的MCP概念。

功能

工具

该服务器提供了与Qase API交互的工具,允许您管理以下实体:

项目

  • list_projects - 获取所有项目
  • get_project - 根据代码获取项目
  • create_project - 创建新项目
  • delete_project - 根据代码删除项目

测试用例

  • get_cases - 获取项目中的所有测试用例
  • get_case - 获取特定的测试用例
  • create_case - 创建新的测试用例
  • update_case - 更新现有的测试用例

测试运行

  • get_runs - 获取项目中的所有测试运行
  • get_run - 获取特定的测试运行

测试结果

  • get_results - 获取项目的全部测试运行结果
  • get_result - 根据代码和哈希值获取测试运行结果
  • create_result - 创建测试运行结果
  • create_result_bulk - 批量创建多个测试运行结果
  • update_result - 更新现有的测试运行结果

测试计划

  • get_plans - 获取项目中的所有测试计划
  • get_plan - 获取特定的测试计划
  • create_plan - 创建新的测试计划
  • update_plan - 更新现有的测试计划
  • delete_plan - 删除测试计划

测试套件

  • get_suites - 获取项目中的所有测试套件
  • get_suite - 获取特定的测试套件
  • create_suite - 创建新的测试套件
  • update_suite - 更新现有的测试套件
  • delete_suite - 删除测试套件

共享步骤

  • get_shared_steps - 获取项目中的所有共享步骤
  • get_shared_step - 获取特定的共享步骤
  • create_shared_step - 创建新的共享步骤
  • update_shared_step - 更新现有的共享步骤
  • delete_shared_step - 删除共享步骤

开发

安装依赖项:

npm install

构建服务器:

npm run build

开发时自动重建:

npm run watch

安装

Claude Desktop

要在Claude Desktop中使用,请添加服务器配置:

  • 在MacOS上:~/Library/Application Support/Claude/claude_desktop_config.json
  • 在Windows上:%APPDATA%/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp-qase": {
      "command": "/path/to/mcp-qase/build/index.js",
      "env": {
        "QASE_API_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

Cursor

要在Cursor中使用,请按如下方式注册命令:

env QASE_API_TOKEN=<YOUR_TOKEN> /path/to/mcp-qase/build/index.js

调试

由于MCP服务器通过标准I/O进行通信,调试可能会比较困难。我们推荐使用MCP Inspector

npx -y @modelcontextprotocol/inspector -e QASE_API_TOKEN=<YOUR_TOKEN> ./build/index.js