Token导航 LogoToken导航

MCP Server · 开发工具

Testmo MCP Server

一个与Testmo测试管理平台无缝集成的模型上下文协议(MCP)服务器,用于创建、读取、更新和删除测试案例。

stdio官方级别未说明来源级核验工具 15
测试管理PythonClaude自动化测试Claude DesktopCursor

快速开始

作者 / 组织
filipljoljic
提供方
filipljoljic
运行时
Python

工具数量

15

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

4

仓库热度

收录来源

2 个

MCP World

选型结论

Testmo MCP Server 属于开发工具类 MCP Server,公开资料标注 15 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

支持远程部署

安装与配置

安装命令

python3 -m venv venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 15 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Testmo MCP服务器

特性

  • 📋 测试用例管理 -创建、读取、更新和删除测试用例
  • 📁 文件夹组织 -创建和管理文件夹以组织测试用例
  • 🔍 项目发现 -列出项目、模板和里程碑
  • ✅ 逐步测试 -创建包含步骤和预期结果的详细测试用例
  • 🏃 试运行支持 -列出并管理试运行
  • 🔧 调试工具 -内置API调试功能

先决条件

  • Python 3.10+
  • A. 睾丸主义 具有API访问权限的帐户
  • 来自Testmo实例的API令牌

安装

1.克隆存储库

git clone https://github.com/filipljoljic/Testmo-MCP.git
cd Testmo-MCP

2.创建虚拟环境

python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

3.安装依赖项

pip install -r requirements.txt

4.配置环境变量

将Testmo凭据设置为环境变量:

export TESTMO_BASE_URL="https://your-instance.testmo.net"
export TESTMO_TOKEN="your_api_token_here"

获取API令牌:

  1. 登录您的Testmo实例
  2. 首选 设置 → API
  3. 生成新的API令牌
  4. 复制令牌并在环境变量中使用它

用法

运行MCP服务器

python3 testmoMCP.py

服务器将启动并准备接受来自兼容AI助手的MCP连接。

与Claude Desktop集成

将以下内容添加到您的Claude Desktop配置中(claude_desktop_config.json):

{
  "mcpServers": {
    "testmo": {
      "command": "python3",
      "args": ["/path/to/Testmo-MCP/testmoMCP.py"],
      "env": {
        "TESTMO_BASE_URL": "https://your-instance.testmo.net",
        "TESTMO_TOKEN": "your_api_token_here"
      }
    }
  }
}

与Cursor集成

添加到光标MCP设置中:

{
  "mcpServers": {
    "testmo": {
      "command": "python3",
      "args": ["/path/to/Testmo-MCP/testmoMCP.py"],
      "env": {
        "TESTMO_BASE_URL": "https://your-instance.testmo.net",
        "TESTMO_TOKEN": "your_api_token_here"
      }
    }
  }
}

可用工具

项目管理

工具说明
list_projects列出所有项目以查找项目ID
get_project_templates获取项目的可用模板
get_project_folders列出项目中的文件夹
get_milestones获取项目的里程碑

测试用例操作

工具说明
create_test_case使用步骤创建新的测试用例
create_test_case_with_steps_json使用JSON格式的步骤创建测试用例
create_test_case_raw使用原始JSON有效负载创建测试用例
get_test_case获取特定测试用例的详细信息
list_test_cases列出项目中的测试用例
update_test_case更新现有测试用例
delete_test_cases删除一个或多个测试用例

文件夹管理

工具说明
create_folder创建用于组织测试用例的新文件夹

试运行操作

工具说明
list_test_runs列出项目中的测试运行
create_manual_test_run创建手动测试运行(注意:API支持有限)

调试

工具说明
debug_api_test测试API连接并查看配置

例子

用步骤创建测试用例

使用自然语言和AI助手:

创建一个名为“用户登录流”的测试用例,其中包含导航登录、输入凭据和验证成功登录的步骤

助理将使用 create_test_case 工具包括:

project_id: 1
title: "User Login Flow"
description: "Verify user can successfully log in to the application"
steps: "1. Navigate to login page | Expected: Login page loads
2. Enter valid credentials | Expected: Fields accept input
3. Click Login button | Expected: User is logged in and redirected to dashboard"

项目列表

“显示所有可用的Testmo项目”

助理会打电话来 list_projects 并返回:

Found Projects:
ID: 1 | Name: Web Application | Active: True
ID: 2 | Name: Mobile App | Active: True

创建有组织的测试用例

在项目1中创建一个名为“身份验证”的文件夹,然后在其中创建一个测试用例
# First creates folder
create_folder(project_id=1, name="Authentication")
# Then creates test case in that folder
create_test_case(project_id=1, folder_id=, title="Login Test", ...)

api参考

此MCP服务器与 Testmo REST API v1.使用的关键端点:

  • GET /api/v1/projects -列出项目
  • POST /api/v1/projects/{id}/cases -创建测试用例
  • GET /api/v1/projects/{id}/cases -列出测试用例
  • PATCH /api/v1/projects/{id}/cases -更新测试用例
  • DELETE /api/v1/projects/{id}/cases -删除测试用例
  • GET /api/v1/projects/{id}/folders -列出文件夹
  • POST /api/v1/projects/{id}/folders -创建文件夹

优先级值

创建测试用例时,使用以下优先级ID:

ID优先级
1低
2中等
3高
4关键

时间估计

估计值在 分钟:

值持续时间
15分钟
601小时
4808小时(1天)

故障排除

API连接问题

  1. 验证您的 TESTMO_BASE_URL 是正确的(应该像 https://your-instance.testmo.net)
  2. 请检查您的API令牌是否有效并具有适当的权限
  3. 使用 debug_api_test 诊断连接问题的工具

测试用例创建失败

  1. 确保您使用的是有效的 project_id (使用 list_projects 第一)
  2. 对于基于步骤的测试用例,请获取正确的 template_id 使用 get_project_templates
  3. 如果指定,请验证文件夹是否存在 folder_id

步骤未显示

确保:

  1. 使用“案例(步骤)”模板-通过以下方式获取其ID get_project_templates
  2. 正确设置步骤格式: "1. Step description | Expected: expected result"

贡献

欢迎投稿!请随时提交拉取请求。

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

致谢

工具与能力

工具数量

15

资源数量

0

提示词数量

0

能力标签

测试管理Python本地部署测试案例MCP服务器API集成自动化测试

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 15 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Testmo MCP Server

MCP World · 本页

15stdio有2 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Testmo MCP Server 怎么安装?

公开资料给出的安装命令是 python3 -m venv venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Testmo MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Testmo MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Testmo MCP Server 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Testmo MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP