currents-dev/currents-mcp

currents-dev/currents-mcp

от currents-dev
MCP сервер для подключения AI-агентов к панели Currents. Позволяет анализировать CI-тесты, выявлять flaky тесты и сбои, управлять проектами и правилами карантина прямо из редактора. Ускоряет отладку на основе реальных данных.

Currents MCP Server

Unit Tests

Give your AI coding agents full visibility into your CI test results. The Currents MCP Server connects tools like Cursor and Claude directly to your Currents dashboard, so agents can diagnose flaky tests, pinpoint failures, and act on real execution data -- without leaving your editor.

  • Query runs, spec files, and individual test results from CI
  • Surface error trends and performance metrics across your test suite
  • Manage quarantine rules, webhooks, and project settings programmatically
  • Let agents fix what's broken using actual test output, not guesswork

Install MCP Server

Tools

Tool Description
currents-list-actions List all actions for a project with optional filtering.
currents-create-action Create a new action for a project.
currents-get-action Get a single action by ID.
currents-update-action Update an existing action.
currents-delete-action Delete (archive) an action.
currents-enable-action Enable a disabled action.
currents-disable-action Disable an active action.
currents-list-affected-tests List tests affected by actions (quarantine, skip, tag) for a project within a date range.
currents-get-affected-test-executions Get execution details for a specific affected test (by signature) within a date range.
currents-get-affected-executions List test executions where a specific action/rule was applied, within a date range.
currents-get-projects Retrieves projects available in the Currents platform.
currents-get-project Get a single project by ID.
currents-get-project-insights Get aggregated run and test metrics for a project within a date range.
currents-list-pull-requests List pull-request cards for a project (runs grouped by meta.pr.id).
currents-list-project-terms List cursor-paginated project terms for one type (tag, branch, authorName, etc.).
currents-create-jira-issue Create a Jira issue from a run test using the organization Jira integration.
currents-link-jira-issue Link an existing Jira issue to a run test using the organization Jira integration.
currents-list-jira-projects List Jira projects available for the organization integration.
currents-list-jira-issue-types List Jira issue types and custom fields for a Jira project.
currents-get-runs Retrieves a list of runs for a specific project with optional filtering.
currents-get-run-details Retrieves details of a specific test run.
currents-find-run Find a run by query parameters.
currents-cancel-run Cancel a run in progress.
currents-reset-run Reset failed spec files in a run to allow re-execution.
currents-delete-run Delete a run and all associated data.
currents-cancel-run-github-ci Cancel a run by GitHub Actions workflow run ID and attempt number.
currents-get-spec-instance Retrieves debugging data from a specific execution of a test spec file by instanceId.
currents-get-spec-files-performance Retrieves spec files performance metrics for a specific project within a date range.
currents-get-tests-performance Retrieves aggregated test metrics for a specific project within a date range.
currents-get-tests-signatures Generates a unique test signature based on project, spec file path, and test title.
currents-get-test-results Retrieves historical test execution results for a specific test signature.
currents-get-context Get test failure context for AI debugging at run, instance, or test level.
currents-get-errors-explorer Get aggregated error metrics for a project within a date range.
currents-list-webhooks List all webhooks for a project.
currents-create-webhook Create a new webhook for a project.
currents-get-webhook Get a single webhook by ID.
currents-update-webhook Update an existing webhook.
currents-delete-webhook Delete a webhook.
currents-cancel-run

Отменить запуск, который выполняется в данный момент. Это остановит запуск и пометит его как отменённый. Требуется runId.

Отменить запуск, который выполняется в данный момент. Это остановит запуск и пометит его как отменённый. Требуется runId.

Параметры

  • runIdstringобязательный

    The run ID to cancel.

currents-cancel-run-github-ci

Отменяет запуск по ID рабочего процесса GitHub Actions и номеру попытки. Опционально можно ограничить область по projectId или ciBuildId. Требует githubRunId и githubRunAttempt.

Отменяет запуск по ID рабочего процесса GitHub Actions и номеру попытки. Опционально можно ограничить область по projectId или ciBuildId. Требует githubRunId и githubRunAttempt.

Параметры

  • githubRunIdstringобязательный

    GitHub Actions workflow run ID.

  • githubRunAttemptintegerобязательный

    GitHub Actions workflow run attempt number.

  • projectIdstring

    Optional project ID to scope the cancellation.

  • ciBuildIdstring

    Optional CI build ID to scope the cancellation.

currents-create-action

Создаёт новое действие для проекта. Действия задают правила, которые автоматически пропускают, помещают в карантин или помечают тесты на основе условий (название теста, путь к файлу, ветка git и т.д.). Требуется projectId, name, массив action и объект matcher.

Создаёт новое действие для проекта. Действия задают правила, которые автоматически пропускают, помещают в карантин или помечают тесты на основе условий (название теста, путь к файлу, ветка git и т.д.). Требуется projectId, name, массив action и объект matcher.

Параметры

  • projectIdstringобязательный

    The project ID to create the action for.

  • namestringобязательный

    Human-readable name for the action.

  • descriptionany

    Optional description for the action.

  • actionarrayобязательный

    Actions to perform when conditions match.

  • matcherobjectобязательный

    Matcher defining which tests this action applies to.

  • expiresAfterany

    Optional expiration date in ISO 8601 format.

currents-create-jira-issue

Создаёт задачу Jira из запущенного теста через интеграцию Jira организации. Требуются projectId, runId, testId, jiraInstallationId, jiraProjectId и jiraIssueType. Опциональный массив customFields.

Создаёт задачу Jira из запущенного теста через интеграцию Jira организации. Требуются projectId, runId, testId, jiraInstallationId, jiraProjectId и jiraIssueType. Опциональный массив customFields.

Параметры

  • projectIdstringобязательный

    Currents project ID.

  • runIdstringобязательный

    Currents run ID containing the test.

  • testIdstringобязательный

    Test ID within the run.

  • jiraInstallationIdstringобязательный

    Jira installation ID for the org integration (dashboard Installation ID).

  • jiraProjectIdstringобязательный

    Jira project ID in which to create the issue.

  • jiraIssueTypestringобязательный

    Jira issue type ID.

  • customFieldsobject[]

    Optional Jira custom fields for issue creation.

currents-create-webhook

Создаёт новый вебхук для проекта. Укажите URL для получения POST-уведомлений, опциональные пользовательские заголовки (в виде JSON-строки), события для срабатывания (RUN_FINISH, RUN_START, RUN_TIMEOUT, RUN_CANCELED) и опциональную метку. Требуются projectId и url.

Создаёт новый вебхук для проекта. Укажите URL для получения POST-уведомлений, опциональные пользовательские заголовки (в виде JSON-строки), события для срабатывания (RUN_FINISH, RUN_START, RUN_TIMEOUT, RUN_CANCELED) и опциональную метку. Требуются projectId и url.

Параметры

  • projectIdstringобязательный

    The project ID to create the webhook for.

  • urlstringобязательный

    URL to send webhook POST requests to.

  • headersany

    Custom headers as a JSON object string (e.g., {"Authorization": "Bearer token"}).

  • hookEventsstring[]

    Events that trigger this webhook. Options: RUN_FINISH (run completed), RUN_START (run started), RUN_TIMEOUT (run timed out), RUN_CANCELED (run was cancelled).

  • labelany

    Human-readable label for the webhook.

currents-delete-action

Удалить (архивировать) действие. Это мягкое удаление - действие будет помечено как архивированное, но не удалено навсегда. actionId глобально уникален.

Удалить (архивировать) действие. Это мягкое удаление - действие будет помечено как архивированное, но не удалено навсегда. actionId глобально уникален.

Параметры

  • actionIdstringобязательный

    The action ID to delete (archive).

currents-delete-run

Удаляет запуск и все связанные данные. Это необратимое удаление. Требуется runId.

Удаляет запуск и все связанные данные. Это необратимое удаление. Требуется runId.

Параметры

  • runIdstringобязательный

    The run ID to delete.

currents-delete-webhook

Удалить вебхук. Это навсегда удаляет вебхук. hookId — UUID.

Удалить вебхук. Это навсегда удаляет вебхук. hookId — UUID.

Параметры

  • hookIdstringобязательный

    The webhook ID (UUID).

currents-disable-action

Отключает активное действие. Меняет статус действия на отключённый, временно не давая ему применяться к тестам. actionId уникален в глобальном масштабе.

Отключает активное действие. Меняет статус действия на отключённый, временно не давая ему применяться к тестам. actionId уникален в глобальном масштабе.

Параметры

  • actionIdstringобязательный

    The action ID to disable.

currents-enable-action

Включает отключенное действие. Меняет статус действия с отключенного на активное, чтобы оно снова применялось к подходящим тестам. actionId уникален глобально.

Включает отключенное действие. Меняет статус действия с отключенного на активное, чтобы оно снова применялось к подходящим тестам. actionId уникален глобально.

Параметры

  • actionIdstringобязательный

    The action ID to enable.

currents-find-run

Находит запуск по параметрам запроса. Возвращает самый последний завершённый запуск, соответствующий критериям. Можно искать по ciBuildId (точное совпадение) или по ветке/тегам. Поддерживает флаг pwLastRun для получения информации о последнем запуске Playwright. Требуется projectId.

Находит запуск по параметрам запроса. Возвращает самый последний завершённый запуск, соответствующий критериям. Можно искать по ciBuildId (точное совпадение) или по ветке/тегам. Поддерживает флаг pwLastRun для получения информации о последнем запуске Playwright. Требуется projectId.

Параметры

  • projectIdstringобязательный

    The project ID to search for runs in.

  • ciBuildIdstring

    The CI build ID. If provided, returns the run with this exact ciBuildId.

  • branchstring

    Git branch name. Used when ciBuildId is not provided.

  • tagsstring[]

    Run tags to filter by (can be specified multiple times).

  • pwLastRunboolean

    If true, includes information about failed tests from the last run (Playwright only).

currents-get-action

Получает одно действие по ID. actionId уникален глобально, поэтому projectId не требуется. Возвращает полные сведения о действии, включая условия сопоставления и текущий статус.

Получает одно действие по ID. actionId уникален глобально, поэтому projectId не требуется. Возвращает полные сведения о действии, включая условия сопоставления и текущий статус.

Параметры

  • actionIdstringобязательный

    The action ID to fetch.

currents-get-affected-executions

Выводит список тестовых запусков, в которых применялось конкретное действие/правило, в заданном диапазоне дат. Использует курсорную пагинацию. Требует actionId, date_start и date_end.

Выводит список тестовых запусков, в которых применялось конкретное действие/правило, в заданном диапазоне дат. Использует курсорную пагинацию. Требует actionId, date_start и date_end.

Параметры

  • actionIdstringобязательный

    The action ID to fetch affected test executions for.

  • date_startstringобязательный

    Start date in ISO 8601 format (required).

  • date_endstringобязательный

    End date in ISO 8601 format (required).

  • limitinteger

    Maximum number of executions (1-50). Defaults to 25.

  • starting_afterstring

    Cursor for pagination. Returns items after this cursor value.

  • ending_beforestring

    Cursor for pagination. Returns items before this cursor value.

  • searchstring

    Search by action name (case-insensitive).

currents-get-affected-test-executions

Получает детали выполнения для конкретного затронутого теста (по сигнатуре) в пределах диапазона дат. Возвращает отдельные записи выполнения теста с информацией о действии. Использует курсорную пагинацию. Требует projectId, signature, date_start и date_end.

Получает детали выполнения для конкретного затронутого теста (по сигнатуре) в пределах диапазона дат. Возвращает отдельные записи выполнения теста с информацией о действии. Использует курсорную пагинацию. Требует projectId, signature, date_start и date_end.

Параметры

  • projectIdstringобязательный

    The project ID.

  • signaturestringобязательный

    The test signature hash to fetch affected executions for.

  • date_startstringобязательный

    Start date in ISO 8601 format (required).

  • date_endstringобязательный

    End date in ISO 8601 format (required).

  • limitinteger

    Maximum number of executions (1-50). Defaults to 25.

  • starting_afterstring

    Cursor for pagination. Returns items after this cursor value.

  • ending_beforestring

    Cursor for pagination. Returns items before this cursor value.

  • searchstring

    Search by action name (case-insensitive).

currents-get-context

Получает контекст сбоя теста для отладки с помощью ИИ на уровне запуска, экземпляра или теста. Поддерживает формат json или md, уровень детализации и пагинацию для проваленных тестов. Требует run_id для уровня запуска, или instance_id с опциональным test_id.

Получает контекст сбоя теста для отладки с помощью ИИ на уровне запуска, экземпляра или теста. Поддерживает формат json или md, уровень детализации и пагинацию для проваленных тестов. Требует run_id для уровня запуска, или instance_id с опциональным test_id.

Параметры

  • run_idstring

    Run identifier. Required for run-level (run_id only) and instance-level (run_id + instance_id, no test_id). Omit for test-level (instance_id + test_id).

  • instance_idstring

    Instance identifier. Required for instance-level and test-level. Omit for run-level (use run_id only).

  • test_idstring

    Test identifier. When set, selects test-level detail and requires instance_id. run_id is not required in this case.

  • attemptinteger

    Attempt number (0-indexed); defaults to latest.

  • formatenum

    Response format. Falls back to Accept header when absent. Defaults to json.

    jsonmd
  • detailenum

    Controls output verbosity. default returns all available data; compact omits full steps and limits assets; summary minimizes output. Defaults to default.

    defaultcompactsummary
  • limitinteger

    Maximum number of failed tests per page (run-level and instance-level only). Default 10.

  • pageinteger

    Page number for failed tests pagination, 0-indexed (run-level and instance-level only). Default 0.

  • max_lengthinteger

    Truncate markdown response to this character limit (only applies when format=md).

currents-get-errors-explorer

Получить агрегированные метрики ошибок для проекта в заданном диапазоне дат. Поддерживает фильтрацию по error_target, error_message, error_category, error_action, tags, branches, authors и groups. Поддерживает группировку по target, action, category или message. Возвращает количество ошибок, затронутые тесты и ветки, с данными временной шкалы. Требует projectId, date_start и date_end.

Получить агрегированные метрики ошибок для проекта в заданном диапазоне дат. Поддерживает фильтрацию по error_target, error_message, error_category, error_action, tags, branches, authors и groups. Поддерживает группировку по target, action, category или message. Возвращает количество ошибок, затронутые тесты и ветки, с данными временной шкалы. Требует projectId, date_start и date_end.

Параметры

  • projectIdstringобязательный

    The project ID to fetch error metrics from.

  • date_startstringобязательный

    Start date in ISO 8601 format (required).

  • date_endstringобязательный

    End date in ISO 8601 format (required).

  • pageinteger

    Page number (0-indexed). Defaults to 0.

  • limitinteger

    Maximum number of results (1-100). Defaults to 50.

  • tagsstring[]

    Filter by tags (can be specified multiple times).

  • tags_logical_operatorenum

    Logical operator for tags filter: OR (match any) or AND (match all). Default: OR.

    ORAND
  • branchesstring[]

    Filter by branches (can be specified multiple times).

  • groupsstring[]

    Filter by groups (can be specified multiple times).

  • authorsstring[]

    Filter by git authors (can be specified multiple times).

  • error_targetstring

    Filter by error target (e.g. CSS selector, URL).

  • error_messagestring

    Filter by error message (case-insensitive partial match).

  • error_categorystring

    Filter by error category.

  • error_actionstring

    Filter by error action.

  • order_byenum

    Field to order results by. Defaults to 'count'.

    counttestsbrancheserror
  • direnum

    Sort direction. Defaults to 'desc'.

    ascdesc
  • group_bystring[]

    Group results by dimension (can be specified multiple times). Order matters: the first value is the primary grouping and filters out nulls for that dimension.

  • metricenum

    Metric used for timeline ranking. Defaults to 'occurrence'.

    occurrencetestbranch
  • top_ninteger

    Maximum number of top errors per timeline bucket (1-50). Default: 5.

currents-get-project

Получает один проект по ID. Возвращает детали проекта, включая имя, дату создания, настройку failFast, inactivity timeout и имя ветки по умолчанию.

Получает один проект по ID. Возвращает детали проекта, включая имя, дату создания, настройку failFast, inactivity timeout и имя ветки по умолчанию.

Параметры

  • projectIdstringобязательный

    The project ID to fetch details for.

currents-get-project-insights

Получает агрегированные метрики запусков и тестов для проекта за указанный период. Возвращает общие метрики и данные временной шкалы с настраиваемым разрешением (1ч/1д/1н). Поддерживает фильтрацию по тегам, веткам, группам и авторам. Требует projectId, date_start и date_end.

Получает агрегированные метрики запусков и тестов для проекта за указанный период. Возвращает общие метрики и данные временной шкалы с настраиваемым разрешением (1ч/1д/1н). Поддерживает фильтрацию по тегам, веткам, группам и авторам. Требует projectId, date_start и date_end.

Параметры

  • projectIdstringобязательный

    The project ID to fetch insights for.

  • date_startstringобязательный

    Start date in ISO 8601 format (required).

  • date_endstringобязательный

    End date in ISO 8601 format (required).

  • resolutionenum

    Time resolution for histogram data. Defaults to '1d'.

    1h1d1w
  • tagsstring[]

    Filter by tags (can be specified multiple times).

  • branchesstring[]

    Filter by branches (can be specified multiple times).

  • groupsstring[]

    Filter by groups (can be specified multiple times).

  • authorsstring[]

    Filter by git authors (can be specified multiple times).

currents-get-projects

Получает проекты, доступные в платформе Currents. Поддерживает курсорную пагинацию с параметрами limit, starting_after, ending_before, или установите fetchAll=true для автоматической пагинации. Это обязательное условие для использования любых других инструментов, которым требуется информация о проектах.

Получает проекты, доступные в платформе Currents. Поддерживает курсорную пагинацию с параметрами limit, starting_after, ending_before, или установите fetchAll=true для автоматической пагинации. Это обязательное условие для использования любых других инструментов, которым требуется информация о проектах.

Параметры

  • limitinteger

    Maximum number of items to return (default: 10, max: 100).

  • starting_afterstring

    Cursor for pagination. Returns items after this cursor value.

  • ending_beforestring

    Cursor for pagination. Returns items before this cursor value.

  • fetchAllboolean

    If true, fetches all projects using automatic pagination. Ignores limit, starting_after, and ending_before.

currents-get-run-details

Получает сведения о конкретном тестовом запуске. Для работы требуется runId, переданный пользователем.

Получает сведения о конкретном тестовом запуске. Для работы требуется runId, переданный пользователем.

Параметры

  • runIdstringобязательный

    The run ID to fetch details for.

currents-get-runs

Получает список запусков для конкретного проекта с опциональной фильтрацией. Поддерживает фильтрацию по ветке, тегам (с операторами И/ИЛИ), статусу (PASSED/FAILED/RUNNING/FAILING), состоянию завершения, диапазону дат, автору коммита и поиск по ciBuildId или сообщению коммита. Требует projectId. Если projectId неизвестен, сначала вызовите 'currents-get-projects' и попросите пользователя выбрать проект.

Получает список запусков для конкретного проекта с опциональной фильтрацией. Поддерживает фильтрацию по ветке, тегам (с операторами И/ИЛИ), статусу (PASSED/FAILED/RUNNING/FAILING), состоянию завершения, диапазону дат, автору коммита и поиск по ciBuildId или сообщению коммита. Требует projectId. Если projectId неизвестен, сначала вызовите 'currents-get-projects' и попросите пользователя выбрать проект.

Параметры

  • projectIdstringобязательный

    The project ID to fetch runs from.

  • limitinteger

    The maximum number of results to return per page (default: 10, max: 100).

  • starting_afterstring

    Cursor for pagination. Returns items after this cursor value.

  • ending_beforestring

    Cursor for pagination. Returns items before this cursor value.

  • branchesstring[]

    Filter runs by git branch names (can be specified multiple times).

  • tagsstring[]

    Filter runs by tags (can be specified multiple times). Use tag_operator to control matching behavior.

  • tag_operatorenum

    Logical operator for tag filtering. AND requires all tags to be present (default), OR requires any tag to be present.

    ANDOR
  • searchstring

    Search runs by ciBuildId or commit message. Case-insensitive.

  • pr_idstring

    Filter runs by normalized pull request id (meta.pr.id). Printable ASCII only, max 128 characters.

  • authorsstring[]

    Filter runs by git commit author names (can be specified multiple times).

  • statusstring[]

    Filter runs by status. PASSED: all tests passed, FAILED: some tests failed, RUNNING: run is in progress and passing, FAILING: run is in progress but has failures.

  • completion_statestring[]

    Filter runs by completion state. COMPLETE: run finished normally, IN_PROGRESS: run is still executing, CANCELED: run was canceled, TIMEOUT: run timed out.

  • date_startstring

    Filter runs created on or after this date (ISO 8601 format).

  • date_endstring

    Filter runs created before this date (ISO 8601 format).

currents-get-spec-files-performance

Извлекает метрики производительности spec-файлов для конкретного проекта в заданном диапазоне дат. Поддерживает сортировку по avgDuration, failedExecutions, failureRate, flakeRate, flakyExecutions, fullyReported, overallExecutions, suiteSize, timeoutExecutions или timeoutRate. Поддерживает фильтрацию по тегам, веткам, группам и авторам. Требует projectId. Если projectId неизвестен, сначала вызовите 'currents-get-projects' и попросите пользователя выбрать проект.

Извлекает метрики производительности spec-файлов для конкретного проекта в заданном диапазоне дат. Поддерживает сортировку по avgDuration, failedExecutions, failureRate, flakeRate, flakyExecutions, fullyReported, overallExecutions, suiteSize, timeoutExecutions или timeoutRate. Поддерживает фильтрацию по тегам, веткам, группам и авторам. Требует projectId. Если projectId неизвестен, сначала вызовите 'currents-get-projects' и попросите пользователя выбрать проект.

Параметры

  • projectIdstringобязательный

    The project ID to fetch spec files performance metrics from.

  • date_startstringобязательный

    The start of the date range to fetch the metrics from. ISO 8601 date format (required).

  • date_endstringобязательный

    The end of the date range to fetch the metrics from. ISO 8601 date format (required).

  • specNameFilterstring

    Filter spec files by name (partial match).

  • orderenum

    The field to order the spec files by. Defaults to 'avgDuration'.

    avgDurationfailedExecutionsfailureRateflakeRateflakyExecutionsfullyReportedoverallExecutionssuiteSizetimeoutExecutionstimeoutRate
  • direnum

    The direction to sort the results in. Defaults to 'desc'.

    ascdesc
  • limitinteger

    The maximum number of results to return per page (default: 50, max: 50).

  • pageinteger

    The page number to fetch (0-indexed). Defaults to 0.

  • tagsstring[]

    Filter results by tags (can be specified multiple times).

  • branchesstring[]

    Filter results by branches (can be specified multiple times).

  • groupsstring[]

    Filter results by groups (can be specified multiple times).

  • authorsstring[]

    Filter results by git authors (can be specified multiple times).

  • includeFailedInDurationboolean

    Include failed executions in duration calculation. Defaults to false.

currents-get-spec-instance

Извлекает данные отладки из конкретного выполнения файла тестовой спецификации по instanceId.

Извлекает данные отладки из конкретного выполнения файла тестовой спецификации по instanceId.

Параметры

  • instanceIdstringобязательный

    The instance ID to fetch debugging data from.

currents-get-test-results

Извлекает исторические результаты выполнения тестов для конкретной сигнатуры теста. Поддерживает фильтрацию по диапазону дат, ветке, тегам, автору git, статусу теста (пройден/провален/в ожидании/пропущен), группе запуска, статусу flaky и аннотациям. Требуется сигнатура теста. Если сигнатура неизвестна, сначала вызовите 'currents-get-tests-signatures'.

Извлекает исторические результаты выполнения тестов для конкретной сигнатуры теста. Поддерживает фильтрацию по диапазону дат, ветке, тегам, автору git, статусу теста (пройден/провален/в ожидании/пропущен), группе запуска, статусу flaky и аннотациям. Требуется сигнатура теста. Если сигнатура неизвестна, сначала вызовите 'currents-get-tests-signatures'.

Параметры

  • signaturestringобязательный

    The test signature.

  • date_startstringобязательный

    Start date in ISO 8601 format (required).

  • date_endstringобязательный

    End date in ISO 8601 format (required).

  • limitinteger

    Maximum number of items to return (default: 10, max: 100).

  • starting_afterstring

    Cursor for pagination. Returns items after this cursor value.

  • ending_beforestring

    Cursor for pagination. Returns items before this cursor value.

  • branchesstring[]

    Filter by git branches (can be specified multiple times).

  • tagsstring[]

    Filter by run tags (can be specified multiple times).

  • authorsstring[]

    Filter by git authors (can be specified multiple times).

  • statusstring[]

    Filter by test status (can be specified multiple times).

  • groupsstring[]

    Filter by run groups (can be specified multiple times).

  • flakyboolean

    Filter by flaky status. When true, returns only flaky tests. When false, returns only non-flaky tests. When omitted, returns all tests regardless of flaky status.

  • annotationsstring

    Filter by test annotations. JSON-stringified array of objects: [{"type": "string", "description": "string" | ["string"] or null}]. Omit description or set to null to match any value for that annotation type.

currents-get-tests-performance

Получает сводные метрики тестов для конкретного проекта за указанный период. Поддерживает сортировку по ошибкам, успехам, нестабильности, длительности, запускам, названию и различным дельта-метрикам. Поддерживает фильтрацию по имени спецификации, названию теста, тегам, веткам, группам, авторам, минимальному количеству запусков, состоянию теста и аннотациям. Требует projectId. Если projectId неизвестен, сначала вызовите 'currents-get-projects' и попросите пользователя выбрать проект.

Получает сводные метрики тестов для конкретного проекта за указанный период. Поддерживает сортировку по ошибкам, успехам, нестабильности, длительности, запускам, названию и различным дельта-метрикам. Поддерживает фильтрацию по имени спецификации, названию теста, тегам, веткам, группам, авторам, минимальному количеству запусков, состоянию теста и аннотациям. Требует projectId. Если projectId неизвестен, сначала вызовите 'currents-get-projects' и попросите пользователя выбрать проект.

Параметры

  • projectIdstringобязательный

    The project ID to fetch test performance metrics from.

  • date_startstringобязательный

    The start of the date range to fetch the metrics from. ISO 8601 date format (required).

  • date_endstringобязательный

    The end of the date range to fetch the metrics from. ISO 8601 date format (required).

  • specstring

    Filter tests by spec file name (partial match).

  • titlestring

    Filter tests by title (partial match).

  • orderenum

    The field to order the results by. Defaults to 'title'.

    failurespassesflakinessflakinessXSamplesfailRateXSamplesdurationdurationDeltaflakinessRateDeltafailureRateDeltadurationXSamplesexecutionstitle
  • direnum

    The direction to sort the results in. Defaults to 'desc'.

    ascdesc
  • limitinteger

    The maximum number of results to return per page (default: 50).

  • pageinteger

    The page number to fetch (0-indexed). Defaults to 0.

  • tagsstring[]

    Filter results by tags (can be specified multiple times).

  • branchesstring[]

    Filter results by branches (can be specified multiple times).

  • groupsstring[]

    Filter results by groups (can be specified multiple times).

  • authorsstring[]

    Filter results by git authors (can be specified multiple times).

  • min_executionsinteger

    Minimum number of executions to include.

  • test_statestring[]

    Filter by test state (can be specified multiple times).

  • metric_settingsstring

    Override which test statuses are included in metric calculations. Pass a JSON object with optional keys: executions, avgDuration, flakinessRate, failureRate. Each value is an array of status strings: passed, failed, pending, skipped. Example: {"executions":["failed","passed"],"failureRate":["failed"]}

  • annotationsstring

    Filter by test annotations. JSON-stringified array of objects: [{"type": "string", "description": "string" | ["string"] or null}]. Omit description or set to null to match any value for that annotation type.

currents-get-tests-signatures

Генерирует уникальную подпись теста на основе проекта, пути к файлу спецификации и заголовка теста. Заголовок теста может быть строкой или массивом строк (для вложенных блоков describe). Требует projectId. Если projectId неизвестен, сначала вызовите 'currents-get-projects' и попросите пользователя выбрать проект.

Генерирует уникальную подпись теста на основе проекта, пути к файлу спецификации и заголовка теста. Заголовок теста может быть строкой или массивом строк (для вложенных блоков describe). Требует projectId. Если projectId неизвестен, сначала вызовите 'currents-get-projects' и попросите пользователя выбрать проект.

Параметры

  • projectIdstringобязательный

    The project ID to generate the test signature for.

  • specFilePathstringобязательный

    Full path to the spec file.

  • testTitleanyобязательный

    Test title or array of titles (for nested describe blocks).

currents-get-webhook

Получить один вебхук по ID. Параметр hookId — это UUID. Возвращает полные сведения о вебхуке, включая URL, заголовки, события, метку и временные метки.

Получить один вебхук по ID. Параметр hookId — это UUID. Возвращает полные сведения о вебхуке, включая URL, заголовки, события, метку и временные метки.

Параметры

  • hookIdstringобязательный

    The webhook ID (UUID).

currents-link-jira-issue

Привязывает существующую задачу Jira к запуску теста через интеграцию Jira вашей организации. Требуются projectId, jiraIssueKey, runId, testId, jiraInstallationId, jiraProjectId и jiraIssueType. Необязательные: comment и includeContextInComment.

Привязывает существующую задачу Jira к запуску теста через интеграцию Jira вашей организации. Требуются projectId, jiraIssueKey, runId, testId, jiraInstallationId, jiraProjectId и jiraIssueType. Необязательные: comment и includeContextInComment.

Параметры

  • projectIdstringобязательный

    Currents project ID.

  • jiraIssueKeystringобязательный

    Existing Jira issue key to link (e.g. PROJ-123).

  • runIdstringобязательный

    Currents run ID containing the test.

  • testIdstringобязательный

    Test ID within the run.

  • jiraInstallationIdstringобязательный

    Jira installation ID for the org integration (dashboard Installation ID).

  • jiraProjectIdstringобязательный

    Jira project ID for the linked issue.

  • jiraIssueTypestringобязательный

    Jira issue type identifier stored on the Currents ticket.

  • commentstring

    Optional text prepended to the Jira comment and Currents issue description before automated test context.

  • includeContextInCommentboolean

    When true (default), appends automated test context to the Jira comment. When false, comment is required and used alone.

currents-list-actions

Выводит список всех actions для проекта с опциональной фильтрацией. Actions — это правила, которые автоматически меняют поведение тестов: skip, quarantine, tag. Поддерживает фильтрацию по статусу (active/disabled/archived/expired) и поиск по имени. Требуется projectId.

Выводит список всех actions для проекта с опциональной фильтрацией. Actions — это правила, которые автоматически меняют поведение тестов: skip, quarantine, tag. Поддерживает фильтрацию по статусу (active/disabled/archived/expired) и поиск по имени. Требуется projectId.

Параметры

  • projectIdstringобязательный

    The project ID to fetch actions from.

  • statusstring[]

    Filter actions by status (can be specified multiple times).

  • searchstring

    Search actions by name.

currents-list-affected-tests

Перечисляет тесты, затронутые действиями (карантин, пропуск, тег) для проекта в заданном диапазоне дат. Возвращает агрегированные данные, сгруппированные по сигнатуре теста. Поддерживает фильтрацию по типам действий, ID действия, статусу и поиску. Требуются projectId, date_start и date_end. Предварительный эндпоинт: поля и путь могут измениться.

Перечисляет тесты, затронутые действиями (карантин, пропуск, тег) для проекта в заданном диапазоне дат. Возвращает агрегированные данные, сгруппированные по сигнатуре теста. Поддерживает фильтрацию по типам действий, ID действия, статусу и поиску. Требуются projectId, date_start и date_end. Предварительный эндпоинт: поля и путь могут измениться.

Параметры

  • projectIdstringобязательный

    The project ID to fetch affected tests from.

  • date_startstringобязательный

    Start date in ISO 8601 format (required).

  • date_endstringобязательный

    End date in ISO 8601 format (required).

  • pageinteger

    Page number (0-indexed). Defaults to 0.

  • limitinteger

    Maximum number of results (1-100). Defaults to 25.

  • searchstring

    Search by spec file path, test title, or action name (case-insensitive).

  • action_typestring[]

    Filter by action types (can be specified multiple times).

  • action_idstring

    Filter by a specific action ID.

  • direnum

    Sort direction for lastSeen. Defaults to 'desc'.

    ascdesc
  • statusstring[]

    Filter by action status. Accepts multiple values. Omit for all statuses.

currents-list-jira-issue-types

Перечисляет типы задач Jira и настраиваемые поля для проекта Jira. Требует jiraProjectId и jira_installation_id.

Перечисляет типы задач Jira и настраиваемые поля для проекта Jira. Требует jiraProjectId и jira_installation_id.

Параметры

  • jiraProjectIdstringобязательный

    Jira project ID.

  • jira_installation_idstringобязательный

    Jira installation ID for the organization integration.

  • searchstring

    Search issue types by name.

  • pageinteger

    Page number for discovery results (default: 0).

  • limitinteger

    Maximum issue types per page (default: 50, max: 100).

currents-list-jira-projects

Перечисли проекты Jira, доступные для интеграции с организацией. Используй возвращённые идентификаторы проектов как jiraProjectId при создании задач. Требует jira_installation_id.

Перечисли проекты Jira, доступные для интеграции с организацией. Используй возвращённые идентификаторы проектов как jiraProjectId при создании задач. Требует jira_installation_id.

Параметры

  • jira_installation_idstringобязательный

    Jira installation ID for the organization integration.

  • searchstring

    Search Jira projects by name or key.

  • pageinteger

    Page number for discovery results (default: 0).

  • limitinteger

    Maximum projects per page (default: 50, max: 100).

currents-list-project-terms

Выводит список терминов проекта с пагинацией на основе курсора для одного типа (tag, branch, authorName и т.д.). Поддерживает поиск, направление сортировки и курсоры starting_after или ending_before. Требует projectId и termType.

Выводит список терминов проекта с пагинацией на основе курсора для одного типа (tag, branch, authorName и т.д.). Поддерживает поиск, направление сортировки и курсоры starting_after или ending_before. Требует projectId и termType.

Параметры

  • projectIdstringобязательный

    The project ID.

  • termTypeenumобязательный

    Term kind to list: tag, group, branch, authorName, authorEmail, framework, frameworkVersion, clientVersion, ann_type, or ann_desc.

    taggroupbranchauthorNameauthorEmailframeworkframeworkVersionclientVersionann_typeann_desc
  • limitinteger

    Maximum items per page (default: 100, max: 100).

  • direnum

    Sort direction by last update time (default: desc).

    ascdesc
  • starting_afterstring

    Cursor for forward pagination.

  • ending_beforestring

    Cursor for backward pagination.

  • searchstring

    Case-insensitive search filter for term values.

currents-list-pull-requests

Выводит карточки pull request для проекта (запуски сгруппированы по meta.pr.id). Поддерживает курсорную пагинацию, предпросмотр количества runs_per_pr и фильтры по тегам, веткам, авторам и статусу последнего запуска. Требует projectId.

Выводит карточки pull request для проекта (запуски сгруппированы по meta.pr.id). Поддерживает курсорную пагинацию, предпросмотр количества runs_per_pr и фильтры по тегам, веткам, авторам и статусу последнего запуска. Требует projectId.

Параметры

  • projectIdstringобязательный

    The project ID to list pull requests for.

  • limitinteger

    Maximum number of PR cards per page (default: 10, max: 50).

  • starting_afterstring

    Cursor for forward pagination.

  • ending_beforestring

    Cursor for backward pagination.

  • runs_per_printeger

    Number of recent runs to preview per PR card (default: 1, max: 10).

  • tagsstring[]

    Filter by run tags (can be specified multiple times).

  • branchesstring[]

    Filter by git branch names (can be specified multiple times).

  • authorsstring[]

    Filter by git commit author glob patterns (can be specified multiple times).

  • tag_operatorenum

    Logical operator for tag filtering. AND requires all tags (default), OR requires any tag.

    ANDOR
  • statusstring[]

    Filter PR cards by latest run status (can be specified multiple times).

currents-list-webhooks

Вывести все вебхуки для проекта. Вебхуки позволяют получать HTTP POST-уведомления, когда в ваших тестовых запусках происходят определенные события: RUN_FINISH (запуск завершен), RUN_START (запуск начат), RUN_TIMEOUT (время запуска истекло), RUN_CANCELED (запуск отменен). Требуется projectId.

Вывести все вебхуки для проекта. Вебхуки позволяют получать HTTP POST-уведомления, когда в ваших тестовых запусках происходят определенные события: RUN_FINISH (запуск завершен), RUN_START (запуск начат), RUN_TIMEOUT (время запуска истекло), RUN_CANCELED (запуск отменен). Требуется projectId.

Параметры

  • projectIdstringобязательный

    The project ID to fetch webhooks from.

currents-reset-run

Сбросьте проваленные файлы спецификаций в прогоне, чтобы разрешить повторный запуск. Требуются runId и массив machineId (от 1 до 63 идентификаторов). Опционально поддерживает пакетную оркестровку.

Сбросьте проваленные файлы спецификаций в прогоне, чтобы разрешить повторный запуск. Требуются runId и массив machineId (от 1 до 63 идентификаторов). Опционально поддерживает пакетную оркестровку.

Параметры

  • runIdstringобязательный

    The run ID to reset.

  • machineIdstring[]обязательный

    Machine ID(s) to reset.

  • isBatchedOr8nboolean

    Whether to use batched orchestration.

currents-update-action

Обновляет существующее действие. actionId уникален глобально. Вы можете обновить имя, описание, action array, matcher или срок действия. Все поля необязательны.

Обновляет существующее действие. actionId уникален глобально. Вы можете обновить имя, описание, action array, matcher или срок действия. Все поля необязательны.

Параметры

  • actionIdstringобязательный

    The action ID to update.

  • namestring

    Human-readable name for the action.

  • descriptionany

    Optional description for the action.

  • actionarray

    Actions to perform when conditions match.

  • matcherobject

    Matcher defining which tests this action applies to.

  • expiresAfterany

    Optional expiration date in ISO 8601 format.

currents-update-webhook

Обновить существующий вебхук. Вы можете обновить url, заголовки (в виде JSON-строки), массив hookEvents или метку. Все поля необязательны. hookId — это UUID.

Обновить существующий вебхук. Вы можете обновить url, заголовки (в виде JSON-строки), массив hookEvents или метку. Все поля необязательны. hookId — это UUID.

Параметры

  • hookIdstringобязательный

    The webhook ID (UUID).

  • urlstring

    URL to send webhook POST requests to.

  • headersany

    Custom headers as a JSON object string (e.g., {"Authorization": "Bearer token"}).

  • hookEventsstring[]

    Events that trigger this webhook. Options: RUN_FINISH (run completed), RUN_START (run started), RUN_TIMEOUT (run timed out), RUN_CANCELED (run was cancelled).

  • labelany

    Human-readable label for the webhook.

Другие проверенные MCP-сервера

duaraghav8/MCPJungle

duaraghav8/MCPJungle

MCPJungle — это MCP-шлюз, объединяющий множество серверов за одним endpoint. Регистрируйте инструменты один раз, подключайте Claude, Cursor или своих AI-агентов к единой точке входа. Упрощает управление, контроль доступа и observability для команд и локальных разработчиков.

Go1161
Coding-Solo/godot-mcp

Coding-Solo/godot-mcp

MCP-сервер для Godot: запускает редактор, выполняет проекты, захватывает отладку. Управляет сценами и проектами. Полезен разработчикам, использующим AI-агентов — даёт обратную связь от движка, уско...

JavaScript4784
TencentCloudBase/CloudBase-AI-ToolKit

TencentCloudBase/CloudBase-AI-ToolKit

официальный

MCP-сервер CloudBase соединяет AI IDE с облачной инфраструктурой Tencent Cloud, позволяя разработчикам развёртывать приложения одной командой. Он заполняет разрыв между генерацией кода и деплоем, автоматизируя настройку функций, баз данных и хостинга. Полезен для AI-программистов, которые хотят у...

TypeScript1059
LaurieWired/GhidraMCP

LaurieWired/GhidraMCP

GhidraMCP — MCP-сервер для Ghidra, подключающий LLM к реверс-инжинирингу. Декомпилирует код, переименовывает методы, анализирует бинарники через MCP-клиенты. Ускоряет анализ вредоносного ПО.

Java9533
VeriTeknik/pluggedin-mcp-proxy

VeriTeknik/pluggedin-mcp-proxy

официальный

plugged.in MCP Hub — прокси-сервер, объединяющий множество MCP-серверов в один интерфейс. Он наделяет AI памятью, знаниями и инструментами, включает RAG-поиск, уведомления и управление документами. Работает с любыми MCP-клиентами.

TypeScript132
mrkrsl/web-search-mcp

mrkrsl/web-search-mcp

MCP сервер для веб-поиска локальных LLM без API-ключей. Использует Bing, Brave и DuckDuckGo для поиска и извлечения содержимого страниц. Включает три инструмента: глубокий поиск с контентом, быстрые выдержки и загрузку одной страницы. Совместим с LM Studio и LibreChat.

TypeScript1034
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин