Currents MCP Server

официальный

Предоставьте AI-агентам возможность исправлять ошибки тестов Playwright, о которых сообщается в Currents.

Документация

Currents MCP Server

Unit Tests

Предоставьте вашим AI-агентам полную видимость результатов CI-тестов. Currents MCP Server напрямую подключает инструменты вроде Cursor и Claude к вашей панели Currents, позволяя агентам диагностировать нестабильные тесты, выявлять сбои и действовать на основе реальных данных выполнения — не покидая редактора.

  • Запрашивайте запуски, файлы спецификаций и результаты отдельных тестов из CI
  • Выявляйте тренды ошибок и метрики производительности по всему набору тестов
  • Управляйте правилами карантина, вебхуками и настройками проекта программно
  • Позвольте агентам исправлять сломанное, используя реальные результаты тестов, а не догадки

Install MCP Server

Инструменты

ИнструментОписание
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

  1. Перейдите в Настройки Cursor > MCP > Включить
  2. Добавьте следующее в ваш 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-агентов или сервисов и за обеспечение безопасной обработки ваших данных.

Ссылки