Currents MCP Server
официальныйПредоставьте AI-агентам возможность исправлять ошибки тестов Playwright, о которых сообщается в Currents.
Документация
Currents MCP Server
Предоставьте вашим AI-агентам полную видимость результатов CI-тестов. Currents MCP Server напрямую подключает инструменты вроде Cursor и Claude к вашей панели Currents, позволяя агентам диагностировать нестабильные тесты, выявлять сбои и действовать на основе реальных данных выполнения — не покидая редактора.
- Запрашивайте запуски, файлы спецификаций и результаты отдельных тестов из CI
- Выявляйте тренды ошибок и метрики производительности по всему набору тестов
- Управляйте правилами карантина, вебхуками и настройками проекта программно
- Позвольте агентам исправлять сломанное, используя реальные результаты тестов, а не догадки
Инструменты
| Инструмент | Описание |
|---|---|
currents-list-actions | Список всех действий для проекта с возможностью фильтрации. |
currents-create-action | Создать новое действие для проекта. |
currents-get-action | Получить одно действие по ID. |
currents-update-action | Обновить существующее действие. |
currents-delete-action | Удалить (архивировать) действие. |
currents-enable-action | Включить отключенное действие. |
currents-disable-action | Отключить активное действие. |
currents-list-affected-tests | Список тестов, затронутых действиями (карантин, пропуск, тег) для проекта за период дат. |
currents-get-affected-test-executions | Получить детали выполнения для конкретного затронутого теста (по сигнатуре) за период дат. |
currents-get-affected-executions | Список выполнений тестов, где было применено конкретное действие/правило, за период дат. |
currents-get-projects | Получает проекты, доступные на платформе Currents. |
currents-get-project | Получить один проект по ID. |
currents-get-project-insights | Получить агрегированные метрики запусков и тестов для проекта за период дат. |
currents-list-pull-requests | Список карточек pull-request для проекта (запуски, сгруппированные по meta.pr.id). |
currents-list-project-terms | Список терминов проекта с курсорной пагинацией для одного типа (тег, ветка, имя автора и т.д.). |
currents-create-jira-issue | Создать задачу Jira из теста запуска, используя интеграцию организации с Jira. |
currents-link-jira-issue | Связать существующую задачу Jira с тестом запуска, используя интеграцию организации с Jira. |
currents-list-jira-projects | Список проектов Jira, доступных для интеграции организации. |
currents-list-jira-issue-types | Список типов задач Jira и пользовательских полей для проекта Jira. |
currents-get-runs | Получает список запусков для конкретного проекта с возможностью фильтрации. |
currents-get-run-details | Получает детали конкретного тестового запуска. |
currents-find-run | Найти запуск по параметрам запроса. |
currents-cancel-run | Отменить выполняющийся запуск. |
currents-reset-run | Сбросить упавшие файлы спецификаций в запуске для повторного выполнения. |
currents-delete-run | Удалить запуск и все связанные данные. |
currents-cancel-run-github-ci | Отменить запуск по ID рабочего процесса GitHub Actions и номеру попытки. |
currents-get-spec-instance | Получает отладочные данные конкретного выполнения файла тестовой спецификации по instanceId. |
currents-get-spec-files-performance | Получает метрики производительности файлов спецификаций для конкретного проекта за период дат. |
currents-get-tests-performance | Получает агрегированные метрики тестов для конкретного проекта за период дат. |
currents-get-tests-signatures | Генерирует уникальную сигнатуру теста на основе проекта, пути к файлу спецификации и названия теста. |
currents-get-test-results | Получает исторические результаты выполнения тестов для конкретной сигнатуры теста. |
currents-get-context | Получить контекст сбоя теста для AI-отладки на уровне запуска, экземпляра или теста. |
currents-get-errors-explorer | Получить агрегированные метрики ошибок для проекта за период дат. |
currents-list-webhooks | Список всех вебхуков для проекта. |
currents-create-webhook | Создать новый вебхук для проекта. |
currents-get-webhook | Получить один вебхук по ID. |
currents-update-webhook | Обновить существующий вебхук. |
currents-delete-webhook | Удалить вебхук. |
Настройка
API-ключ
Получите API-ключ Currents, следуя инструкциям здесь.
Использование с Cursor
- Перейдите в Настройки Cursor > MCP > Включить
- Добавьте следующее в ваш
mcp.json.
{
"mcpServers": {
"currents": {
"command": "npx",
"args": ["-y", "@currents/mcp"],
"env": {
"CURRENTS_API_KEY": "your-api-key"
}
}
}
}
Claude
Выполните эту команду, чтобы добавить Currents MCP в Claude Code
claude mcp add --transport stdio currents --env CURRENTS_API_KEY=<KEY> -- npx -y @currents/mcp
Добавьте следующее, чтобы включить Currents MCP в Claude Desktop (отредактируйте файл 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-агентов или сервисов и за обеспечение безопасной обработки ваших данных.