当前MCP服务器
这是一个MCP服务器,允许您通过将AI代理连接到Currents来向它们提供测试结果上下文。可用于要求AI修复或优化CI中失败的测试。

工具
| 工具 | 说明 |
|---|---|
currents-get-projects | 检索Currents平台中可用的项目。 |
currents-get-project | 按ID获取单个项目 |
currents-get-project-insights | 获取某个日期范围内项目的聚合运行和测试指标。 |
currents-get-runs | 使用可选筛选检索特定项目的运行列表 |
currents-get-run-details | 检索特定测试运行的详细信息。 |
currents-find-run | 查找按查询参数运行。 |
currents-cancel-run | 取消正在进行的跑步。 |
currents-reset-run | 重置运行中失败的规范文件以允许重新执行。 |
currents-delete-run | 删除跑步记录和所有相关数据。 |
currents-cancel-run-github-ci | 取消GitHub Actions工作流运行ID和尝试编号。 |
currents-get-spec-instance | 通过实例ID从测试规范文件的特定执行中检索调试数据。 |
currents-get-spec-files-performance | 检索日期范围内特定项目的规范文件性能指标。 |
currents-get-tests-performance | 检索日期范围内特定项目的聚合测试指标。 |
currents-get-tests-signatures | 根据项目、规范文件路径和测试标题生成唯一的测试签名。 |
currents-get-test-results | 检索特定测试签名的历史测试执行结果。 |
currents-get-errors-explorer | 通过全面的过滤和分组,获取日期范围内项目的聚合错误指标。 |
currents-list-actions | 使用可选筛选列出项目的所有操作 |
currents-create-action | 为项目创建新操作。 |
currents-get-action | 按ID获取单个操作 |
currents-update-action | 更新现有操作。 |
currents-delete-action | 删除(存档)操作。 |
currents-enable-action | 启用已禁用的操作。 |
currents-disable-action | 禁用活动操作。 |
currents-list-webhooks | 列出项目的所有Webhook。 |
currents-create-webhook | 为项目创建新的webhook。 |
currents-get-webhook | 按ID获取单个webhook |
currents-update-webhook | 更新现有的webhook。 |
currents-delete-webhook | 删除webhook。 |
设置
API密钥
按照获取Currents API密钥 此处说明.
使用游标
- 转到光标设置>MCP>启用
- 将以下内容添加到您的
mcp.json.
{
"mcpServers": {
"currents": {
"command": "npx",
"args": ["-y", "@currents/mcp"],
"env": {
"CURRENTS_API_KEY": "your-api-key"
}
}
}
}克劳德
运行此命令将Currents MCP添加到Claude代码中
claude mcp add --transport stdio currents --env CURRENTS_API_KEY= -- npx -y @currents/mcp添加以下内容以在Claude Desktop上启用Currents MCP(编辑 claude_desktop_config.json 文件):
{
"mcpServers": {
"currents": {
"command": "npx",
"args": ["-y", "@currents/mcp"],
"env": {
"CURRENTS_API_KEY": "your-api-key"
}
}
}
}⚠️ 通知
通过将AI工具(例如,通过MCP)连接到Currents,您授予他们访问您的API密钥、测试结果和CI元数据的权限。您有责任审查您使用的任何AI代理或服务,并确保它们安全地处理您的数据。
