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.

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

    The run ID to cancel.

currents-cancel-run-github-ci

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

Параметры
  • ciBuildIdstring

    Optional CI build ID to scope the cancellation.

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

    GitHub Actions workflow run attempt number.

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

    GitHub Actions workflow run ID.

  • projectIdstring

    Optional project ID to scope the cancellation.

currents-create-action

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

Параметры
  • actionobject[]обязательный

    Actions to perform when conditions match.

  • descriptionstring | null

    Optional description for the action.

  • expiresAfterstring | null

    Optional expiration date in ISO 8601 format.

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

    Matcher defining which tests this action applies to.

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

    Human-readable name for the action.

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

    The project ID to create the action for.

currents-create-jira-issue

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

Параметры
  • customFieldsobject[]

    Optional Jira custom fields for issue creation.

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

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

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

    Jira issue type ID.

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

    Jira project ID in which to create the issue.

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

    Currents project ID.

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

    Currents run ID containing the test.

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

    Test ID within the run.

currents-create-webhook

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

Параметры
  • headersstring | null

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

  • hookEventsenum[]

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

  • labelstring | null

    Human-readable label for the webhook.

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

    The project ID to create the webhook for.

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

    URL to send webhook POST requests to.

currents-delete-action

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

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

    The action ID to delete (archive).

currents-delete-run

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

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

    The run ID to delete.

currents-delete-webhook

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

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

    The webhook ID (UUID).

currents-disable-action

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

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

    The action ID to disable.

currents-enable-action

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

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

    The action ID to enable.

currents-find-run

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

Параметры
  • branchstring

    Git branch name. Used when ciBuildId is not provided.

  • ciBuildIdstring

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

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

    The project ID to search for runs in.

  • pwLastRunboolean

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

  • tagsstring[]

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

currents-get-action

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

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

    The action ID to fetch.

currents-get-affected-executions

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

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

    The action ID to fetch affected test executions for.

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

    End date in ISO 8601 format (required).

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

    Start date in ISO 8601 format (required).

  • ending_beforestring

    Cursor for pagination. Returns items before this cursor value.

  • limitinteger

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

  • searchstring

    Search by action name (case-insensitive).

  • starting_afterstring

    Cursor for pagination. Returns items after this cursor value.

currents-get-affected-test-executions

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

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

    End date in ISO 8601 format (required).

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

    Start date in ISO 8601 format (required).

  • ending_beforestring

    Cursor for pagination. Returns items before this cursor value.

  • limitinteger

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

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

    The project ID.

  • searchstring

    Search by action name (case-insensitive).

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

    The test signature hash to fetch affected executions for.

  • starting_afterstring

    Cursor for pagination. Returns items after this cursor value.

currents-get-context

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

Параметры
  • attemptinteger

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

  • detailenum

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

  • formatenum

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

  • instance_idstring

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

  • limitinteger

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

  • max_lengthinteger

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

  • pageinteger

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

  • 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).

  • test_idstring

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

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.

Параметры
  • authorsstring[]

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

  • branchesstring[]

    Filter by branches (can be specified multiple times).

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

    End date in ISO 8601 format (required).

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

    Start date in ISO 8601 format (required).

  • direnum

    Sort direction. Defaults to 'desc'.

  • error_actionstring

    Filter by error action.

  • error_categorystring

    Filter by error category.

  • error_messagestring

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

  • error_targetstring

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

  • group_byenum[]

    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.

  • groupsstring[]

    Filter by groups (can be specified multiple times).

  • limitinteger

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

  • metricenum

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

  • order_byenum

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

  • pageinteger

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

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

    The project ID to fetch error metrics from.

  • 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.

  • top_ninteger

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

currents-get-project

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

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

    The project ID to fetch details for.

currents-get-project-insights

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

Параметры
  • authorsstring[]

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

  • branchesstring[]

    Filter by branches (can be specified multiple times).

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

    End date in ISO 8601 format (required).

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

    Start date in ISO 8601 format (required).

  • groupsstring[]

    Filter by groups (can be specified multiple times).

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

    The project ID to fetch insights for.

  • resolutionenum

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

  • tagsstring[]

    Filter by tags (can be specified multiple times).

currents-get-projects

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

Параметры
  • 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.

  • limitinteger

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

  • starting_afterstring

    Cursor for pagination. Returns items after this cursor value.

currents-get-run-details

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

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

    The run ID to fetch details for.

currents-get-runs

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

Параметры
  • authorsstring[]

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

  • branchesstring[]

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

  • completion_stateenum[]

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

  • date_endstring

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

  • date_startstring

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

  • ending_beforestring

    Cursor for pagination. Returns items before this cursor value.

  • limitinteger

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

  • pr_idstring

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

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

    The project ID to fetch runs from.

  • searchstring

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

  • starting_afterstring

    Cursor for pagination. Returns items after this cursor value.

  • statusenum[]

    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.

  • tag_operatorenum

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

  • tagsstring[]

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

currents-get-spec-files-performance

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

Параметры
  • authorsstring[]

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

  • branchesstring[]

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

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

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

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

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

  • direnum

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

  • groupsstring[]

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

  • includeFailedInDurationboolean

    Include failed executions in duration calculation. Defaults to false.

  • limitinteger

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

  • orderenum

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

  • pageinteger

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

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

    The project ID to fetch spec files performance metrics from.

  • specNameFilterstring

    Filter spec files by name (partial match).

  • tagsstring[]

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

currents-get-spec-instance

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

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

    The instance ID to fetch debugging data from.

currents-get-test-evidence

Собирает артефакты доказательств (скриншоты, видео, трейсы, вложения), созданные тестами в CI-запуске, с подписанными URL для загрузки, сгруппированными по каждому тесту. Использует для сбора доказательств или демонстрации реализованной функции из CI — например, скриншоты до/после, текстовый вывод, сохранённый как вложения теста, или видео и трейсы Playwright — вместо локального запуска тестов. Находит запуск по runId, или по projectId с ciBuildId или веткой (последний запуск). Поддерживает фильтрацию по файлу спецификации, названию теста и статусу теста. URL подписаны и ограничены по времени, поэтому загружайте файлы незамедлительно.

Параметры
  • branchstring

    Git branch name. The most recent completed run on this branch is used. Requires projectId.

  • ciBuildIdstring

    CI build ID for exact run lookup. Requires projectId. Takes precedence over branch.

  • maxInstancesinteger

    Maximum number of spec file instances to fetch artifacts for (default: 10, max: 25). Narrow with the spec filter instead of raising this.

  • projectIdstring

    The project ID. Required unless runId is provided. Used to locate the run by ciBuildId or branch.

  • runIdstring

    The run ID to collect evidence from. When provided, projectId, ciBuildId, and branch are ignored.

  • specstring

    Filter spec files by substring match on the spec file path (case-insensitive).

  • testStatusenum[]

    Filter tests by status. When omitted, all tests are included.

  • testTitlestring

    Filter tests by substring match on the full test title, including describe blocks (case-insensitive).

currents-get-test-results

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

Параметры
  • 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.

  • authorsstring[]

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

  • branchesstring[]

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

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

    End date in ISO 8601 format (required).

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

    Start date in ISO 8601 format (required).

  • ending_beforestring

    Cursor for pagination. Returns items before this cursor value.

  • 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.

  • groupsstring[]

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

  • limitinteger

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

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

    The test signature.

  • starting_afterstring

    Cursor for pagination. Returns items after this cursor value.

  • statusenum[]

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

  • tagsstring[]

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

currents-get-tests-performance

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

Параметры
  • 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.

  • authorsstring[]

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

  • branchesstring[]

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

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

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

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

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

  • direnum

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

  • groupsstring[]

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

  • limitinteger

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

  • 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"]}

  • min_executionsinteger

    Minimum number of executions to include.

  • orderenum

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

  • pageinteger

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

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

    The project ID to fetch test performance metrics from.

  • specstring

    Filter tests by spec file name (partial match).

  • tagsstring[]

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

  • test_stateenum[]

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

  • titlestring

    Filter tests by title (partial match).

currents-get-tests-signatures

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

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

    The project ID to generate the test signature for.

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

    Full path to the spec file.

  • testTitlestring | string[]обязательный

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

currents-get-webhook

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

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

    The webhook ID (UUID).

currents-link-jira-issue

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

Параметры
  • 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.

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

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

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

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

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

    Jira issue type identifier stored on the Currents ticket.

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

    Jira project ID for the linked issue.

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

    Currents project ID.

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

    Currents run ID containing the test.

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

    Test ID within the run.

currents-list-actions

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

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

    The project ID to fetch actions from.

  • searchstring

    Search actions by name.

  • statusenum[]

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

currents-list-affected-tests

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

Параметры
  • action_idstring

    Filter by a specific action ID.

  • action_typeenum[]

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

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

    End date in ISO 8601 format (required).

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

    Start date in ISO 8601 format (required).

  • direnum

    Sort direction for lastSeen. Defaults to 'desc'.

  • limitinteger

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

  • pageinteger

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

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

    The project ID to fetch affected tests from.

  • searchstring

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

  • statusenum[]

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

currents-list-jira-issue-types

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

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

    Jira installation ID for the organization integration.

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

    Jira project ID.

  • limitinteger

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

  • pageinteger

    Page number for discovery results (default: 0).

  • searchstring

    Search issue types by name.

currents-list-jira-projects

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

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

    Jira installation ID for the organization integration.

  • limitinteger

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

  • pageinteger

    Page number for discovery results (default: 0).

  • searchstring

    Search Jira projects by name or key.

currents-list-project-terms

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

Параметры
  • direnum

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

  • ending_beforestring

    Cursor for backward pagination.

  • limitinteger

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

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

    The project ID.

  • searchstring

    Case-insensitive search filter for term values.

  • starting_afterstring

    Cursor for forward pagination.

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

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

currents-list-pull-requests

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

Параметры
  • authorsstring[]

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

  • branchesstring[]

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

  • ending_beforestring

    Cursor for backward pagination.

  • limitinteger

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

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

    The project ID to list pull requests for.

  • runs_per_printeger

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

  • starting_afterstring

    Cursor for forward pagination.

  • statusenum[]

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

  • tag_operatorenum

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

  • tagsstring[]

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

currents-list-webhooks

Вывести все вебхуки для проекта. Вебхуки позволяют получать 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 идентификаторов машин). Опционально поддерживает пакетную оркестрацию.

Параметры
  • isBatchedOr8nboolean

    Whether to use batched orchestration.

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

    Machine ID(s) to reset.

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

    The run ID to reset.

currents-update-action

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

Параметры
  • actionobject[]

    Actions to perform when conditions match.

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

    The action ID to update.

  • descriptionstring | null

    Optional description for the action.

  • expiresAfterstring | null

    Optional expiration date in ISO 8601 format.

  • matcherobject

    Matcher defining which tests this action applies to.

  • namestring

    Human-readable name for the action.

currents-update-webhook

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

Параметры
  • headersstring | null

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

  • hookEventsenum[]

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

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

    The webhook ID (UUID).

  • labelstring | null

    Human-readable label for the webhook.

  • urlstring

    URL to send webhook POST requests to.

Похожие MCP-сервера

CircleCI/mcp-server-circleci

CircleCI/mcp-server-circleci

официальный

MCP-сервер для интеграции CircleCI с AI-ассистентами: запускайте пайплайны, анализируйте сбои, находите flaky тесты и управляйте CI/CD прямо из IDE через естественный язык. Полезен командам, ускоря...

TypeScript92
jarvisassistantux/loopsense

jarvisassistantux/loopsense

LoopSense - MCP сервер для AI-агентов, отслеживающий последствия их действий: CI, деплои, тесты, файловые изменения. Помогает разработчикам видеть результаты работы агентов.

TypeScript2
SegfaultSorcerer/heap-seance

SegfaultSorcerer/heap-seance

MCP сервер Heap Seance автоматизирует расследование утечек памяти в Java-приложениях, объединяя jcmd, jmap, jstat, JFR, Eclipse MAT и async-profiler в структурированный рабочий процесс. Помогает разработчикам и DevOps быстро выявлять и анализировать утечки памяти.

Python4
kindly-software/kdb

kindly-software/kdb

MCP-сервер для отладки с временной машиной: позволяет AI шагать назад по выполнению программы, находить причины сбоев и возобновлять с любой точки. Полезен разработчикам, работающим с AI-клиентами.

1
willianpinho/mcp-gateway-scan

willianpinho/mcp-gateway-scan

MCP сервер для сканирования продакшен-готовности agent-шлюзов — читает код и конфиги, оценивает по 7 измерениям (авторизация, устойчивость к сбоям, цепочка поставок, наблюдаемость, расходы, секреты...

TypeScript2
vighriday/Veris

vighriday/Veris

Veris — инфраструктура верификации поведения для AI-агентов: строит граф зависимостей, выявляет риски, дрейф и семантические рабочие процессы без запуска тестов. Полезна разработчикам и CI-пайплайн...

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

Лука Никитин