Token导航 LogoToken导航

MCP Server · 运维云端

Apidog Tests MCP

一个用于管理Apidog测试用例、场景、套件和测试数据的MCP服务器,为AI助手提供对Apidog测试管理功能的完整读写访问权限。

stdio官方级别未说明来源级核验工具 30@acabala/apidog-tests-mcp
API测试测试管理TypeScriptClaudeClaude Desktop

快速开始

作者 / 组织
acabala
提供方
acabala
运行时
Node.js

工具数量

30

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Apidog Tests MCP 属于运维云端类 MCP Server,公开资料标注 30 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

运维云端

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

npx @acabala/apidog-tests-mcp

客户端配置示例

{
  "mcpServers": {
    "apidog-tests-mcp": {
      "command": "npx",
      "args": [
        "@acabala/apidog-tests-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

小狗测试mcp

MCP(模型上下文协议)服务器,用于管理Apidog测试用例、场景、套件和测试数据。为AI助手提供对Apidog测试管理功能的完全读/写访问权限。

此项目不是Apidog的官方集成。

特性

  • 测试用例 --为API端点创建、读取、更新、删除和批量创建测试用例
  • 测试场景 --构建链接多个API调用的多步骤测试流
  • 测试套件 --将测试组织到可运行的CI/CD套件中
  • 测试数据 --使用CSV格式的数据管理数据驱动的测试迭代
  • 文件夹 --将场景和套件组织到嵌套的文件夹结构中
  • 只读工具 --列出环境、端点、类别、标签、跑步者和覆盖率统计信息

文档

  • docs/PRACTICAL-USAGE.md --用于创建稳定测试用例/场景/套件的经过验证的模式
  • SECURITY.md --漏洞报告和安全使用指南
  • CONTRIBUTING.md --贡献工作流程
  • CHANGELOG.md --发行说明

安装

npm install -g @acabala/apidog-tests-mcp

或者直接与npx一起使用:

npx @acabala/apidog-tests-mcp

配置

服务器需要以下环境变量:

变量必填描述
APIDOG_ACCESS_TOKEN是您的Apidog访问令牌
APIDOG_PROJECT_ID是Apidog项目ID
APIDOG_BRANCH_ID是要使用的分支ID
APIDOG_BASE_URL否覆盖API基础URL(默认值: https://api.apidog.com/api/v1)

MCP客户端配置

添加到MCP客户端配置(例如Claude Desktop claude_desktop_config.json):

{
	"mcpServers": {
		"apidog-tests": {
			"command": "npx",
			"args": ["@acabala/apidog-tests-mcp"],
			"env": {
				"APIDOG_ACCESS_TOKEN": "your-token",
				"APIDOG_PROJECT_ID": "your-project-id",
				"APIDOG_BRANCH_ID": "your-branch-id"
			}
		}
	}
}

推荐的代币实践

  • 使用专用令牌进行自动化。
  • 范围访问所需的最低Apidog项目。
  • 定期旋转令牌。
  • 保持MCP客户端配置文件本地/私有。

可用工具

只读

工具说明
list_environments列出所有具有基本URL的环境
list_api_endpoints列出API端点树(可按模块和名称进行筛选)
list_test_case_categories列出测试用例类别
list_test_case_tags列出可用标签
list_runners列出自托管测试运行者
get_endpoint_statistics获取测试覆盖率统计数据

测试用例

工具说明
list_test_cases列出所有测试用例(可按端点筛选)
get_test_case获取完整的测试用例详细信息
create_test_case为端点创建测试用例
create_test_cases_bulk一次创建多个测试用例
update_test_case更新测试用例(GET然后合并)
delete_test_case删除测试用例

测试场景

工具说明
list_test_scenarios列出具有文件夹结构的场景
get_test_scenario_steps获取场景的步骤
create_test_scenario创建多步骤测试场景
update_test_scenario_steps设置/替换场景步骤
delete_test_scenario删除场景

测试套件

工具说明
list_test_suites列出具有文件夹结构的套件
get_test_suite获取全套套房详情
create_test_suite创建测试套件
update_test_suite_items设置套件项目(静态/动态组)
delete_test_suite删除套件

测试数据

工具说明
list_test_data列出测试用例的测试数据记录
get_test_data使用CSV行和列获取测试数据
create_test_data为测试用例创建测试数据
update_test_data更新测试数据(GET然后合并)
delete_test_data删除测试数据记录

文件夹

工具说明
create_scenario_folder创建场景文件夹
delete_scenario_folder删除场景文件夹
create_suite_folder创建套件文件夹

发展

# Install dependencies
npm install

# Run in development mode
npm run start:dev

# Type check
npm run typecheck

# Format
npm run format

# Run tests
npm test

# Run tests with coverage
npm run test:coverage

# Build for production
npm run build

安全

  • 使用具有最低所需权限的专用自动化令牌。
  • 永不承诺 APIDOG_ACCESS_TOKEN 或特定于环境的ID。
  • 保持本地MCP客户端配置文件私有。
  • 看 SECURITY.md 报告和应对政策。

发布和版本控制

此存储库使用变更集和GitHub Actions发布工作流:

  • 为用户可见的更改添加更改集: npm run changeset
  • 发布自动化在以下位置创建/更新版本PR main
  • 合并发布PR发布到npm并注明出处

开源指南

  • 贡献指南: CONTRIBUTING.md
  • 行为准则: CODE_OF_CONDUCT.md
  • 变更日志: CHANGELOG.md

实用技巧

  • 始终包括 path 和 parameters.path 创建路由参数化测试用例时。
  • 对于更新操作,更喜欢此服务器的合并样式工具,而不是原始的完整替换有效负载。
  • 使用 customScript 用于断言的后处理器,以避免声明性断言的运行器问题。
  • 看 docs/PRACTICAL-USAGE.md 查看完整示例。

项目结构

src/
  index.ts          Entry point, registers tools and starts MCP server
  client.ts         ApidogClient HTTP wrapper with auth headers
  types.ts          Shared TypeScript interfaces and MCP result helpers
  errors.ts         Custom error classes (ApidogApiError, ApidogConfigError)
  schemas.ts        Shared Zod schemas for request parameters
  tools/
    read.ts         Read-only tools (environments, endpoints, categories, etc.)
    test-cases.ts   Test case CRUD tools
    test-scenarios.ts  Test scenario CRUD tools
    test-suites.ts  Test suite CRUD tools
    test-data.ts    Test data CRUD tools
    folders.ts      Folder management tools

许可证

MIT许可证

工具与能力

工具数量

30

资源数量

0

提示词数量

0

能力标签

API测试TypeScript本地部署测试管理Apidog集成CI/CD测试数据驱动测试

支持客户端

Claude DesktopClaude

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

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

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

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

30stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

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

常见问题

5 条

Apidog Tests MCP 怎么安装?

公开资料给出的安装命令是 npx @acabala/apidog-tests-mcp,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Apidog Tests MCP 怎么在 Claude Desktop、Cursor 里配置?

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

Apidog Tests MCP 收费吗?

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

Apidog Tests MCP 需要 API Key 吗?

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

Apidog Tests MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP