mcpField
T
Trunk Flaky Tests

Trunk Flaky Tests

远程服务
github.com/trunk-io开发工具033 周前更新
代码仓库

关于 Trunk Flaky Tests

Trunk Flaky Tests 是面向开发团队的 MCP 服务,用于调查不稳定测试。它提供根因分析和修复建议,也可生成将测试结果上传到 Trunk 的配置计划。

主要功能

  1. 01不稳定测试根因分析
  2. 02不稳定测试修复建议
  3. 03测试结果上传配置计划
  4. 04OAuth 2.0 与 OpenID Connect 授权

适用场景

  1. 01调查间歇性测试失败
  2. 02获取处理不稳定测试的建议
  3. 03规划向 Trunk 上传测试结果

MCP 相关

通过 `https://mcp.trunk.io/mcp` 提供 `fix-flaky-test` 和 `setup-trunk-uploads` 工具,并支持 OAuth 2.0 与 OpenID Connect 授权。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.trunk.io/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Trunk.io 文档 VS Code Slack OpenSSF

Trunk.io MCP 服务

在 IDE 或你选择的 AI 应用中,充分利用 Trunk Flaky Tests 的强大功能。

使用 MCP 服务

Trunk Flaky Tests 随附一个 Model Context Protocol (MCP) 服务。Claude Code 或 Cursor 等 AI 应用可以使用 MCP 服务连接到数据源、工具和工作流,从而访问关键信息并执行任务。

支持的 AI 应用
应用支持情况指南插件
Cursor是设置指南Cursor 插件
Claude Code是设置指南Claude Code 插件
GitHub Copilot是设置指南
Gemini CLI是设置指南

说明

由于 Gemini Code Assist 和 Windsurf 对 MCP 服务的支持有限,因此不支持它们。

快速开始

Cursor

添加到 .cursor/mcp.json:

{
  "mcpServers": {
    "trunk": {
      "url": "https://mcp.trunk.io/mcp"
    }
  }
}
Claude Code
claude mcp add trunk --transport streamable-http https://mcp.trunk.io/mcp
GitHub Copilot

添加到 .vscode/mcp.json:

{
  "servers": {
    "trunk": {
      "type": "http",
      "url": "https://mcp.trunk.io/mcp"
    }
  }
}
Gemini CLI

添加到 ~/.gemini/settings.json:

{
  "mcpServers": {
    "trunk": {
      "httpUrl": "https://mcp.trunk.io/mcp"
    }
  }
}

API

MCP 服务的地址为 https://mcp.trunk.io/mcp,并提供以下工具:

工具描述
fix-flaky-test获取不稳定测试的根本原因分析和修复建议
setup-trunk-uploads生成将测试结果上传到 Trunk 的设置计划

授权

Trunk MCP 服务支持 OAuth 2.0 + OpenID Connect 标准,用于 MCP 授权。从受支持的客户端连接时,系统会提示你通过 Trunk 账号进行身份验证。


由 Trunk.io 团队倾情打造

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。