rad-security/mcp-server

rad-security/mcp-server

от rad-security
MCP сервер RAD Security - AI-аналитика безопасности для Kubernetes и облачных сред. С его помощью инвентаризируйте кластеры, ищите CVE, анализируйте runtime и сети. Инструмент для DevOps и инженеров безопасности.

RAD Security MCP Server

npm version

A Model Context Protocol (MCP) server for RAD Security, providing AI-powered security insights for Kubernetes and cloud environments.

RAD Security MCP server

RAD Security runs the MCP server for you, so most users don't need to install or host anything. Point your MCP client at the hosted endpoint and authenticate with your RAD Security credentials.

  • Endpoint: https://api.rad.security/mcp/ — note the trailing slash.

  • Transport: Streamable HTTP.

  • Authentication: send your credential in the Authorization header:

    Authorization: Bearer <access_key_id>:<secret_key>:<account_id>
    

    <access_key_id> and <secret_key> are a RAD Security API access key (create one in the RAD Security console); <account_id> is your account ID. The server authenticates every request against the RAD Security API — no credentials are stored server-side.

A short-lived form Bearer ory_st_<session_token>:<account_id> also works, but session tokens expire — prefer an access key for anything long-lived (e.g. Slack / Claude Tag).

Инструменты были проиндексированы:
add_workflow_schedule

Добавляет расписание на основе cron в автоматизацию, чтобы она запускалась автоматически в указанное время. Это ДОБАВЛЯЕТ расписание; чтобы изменить время запуска автоматизации, используйте update_workflow_schedule, иначе автоматизация сработает и в прежнее, и в новое время.

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

    Выражение расписания на основе cron (например, '0 0 12 * * *' для ежедневного выполнения в полдень).

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

    Часовой пояс для расписания (например, 'UTC', 'America/New_York')

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

    Идентификатор рабочего процесса, в который нужно добавить расписание.

create_custom_workflow

Создаёт новую автоматизацию (рабочий процесс Windmill) из YAML-определения. Передавайте сам YAML-документ как строку, а не путь к файлу. Определение проверяется на стороне сервера перед развёртыванием; при ошибке ничего не развёртывается, а возвращаются сообщения об ошибках. Возвращает новую автоматизацию БЕЗ повторного вывода определения — используйте id из результата для обращения к нему и get_workflow, если нужно прочитать определение.

Параметры
  • agent_idstring

    ID агента, создавшего этот рабочий процесс

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

    Описание рабочего процесса.

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

    Название настраиваемого рабочего процесса

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

    Краткое описание того, что делает рабочий процесс.

  • thread_idstring

    Идентификатор ветки разговора

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

    Определение рабочего процесса в формате YAML (обязательно)

create_dashboard

Создаёт панель для аккаунта. Формирует rows из шаблонов виджетов (list_widget_templates / get_widget_template) так, чтобы конфигурация визуализации и запроса была корректной.

Параметры
  • descriptionstring

    Что показывает дашборд и для кого он нужен

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

    Макет дашборда: упорядоченный список строк, каждая из которых содержит виджеты. Создавайте виджеты на основе list_widget_templates / get_widget_template, чтобы формы визуализации и запросов были корректными.

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

    Заголовок дашборда, отображаемый в интерфейсе.

  • visibilitystring

    Видимость панели мониторинга, например, 'private' или 'public'. По умолчанию используется настройка по умолчанию для аккаунта.

delete_workflow_schedule

Удаляет расписание из автоматизации, чтобы она перестала запускаться с этой периодичностью. Сама автоматизация не удаляется. Получите schedule_id из list_workflow_schedules.

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

    ID расписания, которое нужно удалить, из list_workflow_schedules

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

    ID рабочего процесса, которому принадлежит расписание

get_cluster_detailsтолько чтение

Получает подробную информацию о конкретном кластере Kubernetes, управляемом RAD Security.

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

    ID кластера, сведения о котором нужно получить.

get_container_detailsтолько чтение

Получить подробную информацию о контейнере, защищенном RAD Security

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

    Идентификатор контейнера, для которого нужно получить сведения.

get_container_llm_analysisтолько чтение

Получает LLM-анализ дерева процессов контейнера.

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

    ID контейнера, для которого нужно получить анализ LLM.

get_containers_baselinesтолько чтение

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

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

    Список идентификаторов контейнеров, для которых нужно получить базовые показатели.

get_containers_process_treesтолько чтение

Получить деревья процессов для нескольких контейнеров

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

    Список идентификаторов контейнеров, для которых нужно получить деревья процессов.

  • processes_limitnumber

    Ограничивает количество процессов, которые нужно получить.

get_dashboardтолько чтение

Получить подробную информацию о конкретном дашборде.

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

    Идентификатор панели управления (дашборда).

get_dashboard_templateтолько чтение

Получает подробную информацию о конкретном шаблоне панели управления.

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

    ID шаблона дашборда

get_image_sbomтолько чтение

Получить SBOM образа контейнера

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

    Дайджест образа (обязателен для SBOM)

get_inbox_item_detailsтолько чтение

Получить подробную информацию о конкретном элементе входящих

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

    ID элемента входящих, для которого нужно получить детали.

get_k8s_resource_detailsтолько чтение

Получить последний манифест ресурса Kubernetes

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

    ID кластера Kubernetes

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

    UID ресурса, для которого нужно получить подробности

get_knowledge_base_document_contentтолько чтение

Получает ПОЛНЫЙ текст содержимого документа из базы знаний (извлечённый текст для PDF/DOCX, исходный файл для Markdown/plaintext/CSV). Используйте этот инструмент для чтения или анализа целого документа, а не выдержек, которые возвращает search_knowledge_base. ID документов можно получить с помощью list_knowledge_base_documents или из результатов search_knowledge_base.

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

    Идентификатор документа, который нужно получить. Найдите идентификаторы документов через list_knowledge_base_documents или в результатах search_knowledge_base.

get_knowledge_base_document_download_urlтолько чтение

Получает временную ссылку для скачивания ИСХОДНОГО файла документа (любой формат, включая бинарные PDF/DOCX). Используйте, когда нужен сам оригинальный файл — например, чтобы загрузить его в песочницу для структурного разбора (таблицы, макет) или когда get_knowledge_base_document_content сообщает, что текст недоступен. Для чтения текста используйте get_knowledge_base_document_content.

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

    Идентификатор документа, для которого нужно получить URL для скачивания. Найдите идентификаторы документов через list_knowledge_base_documents или в результатах search_knowledge_base.

get_top_vulnerable_imagesтолько чтение

Получает самые уязвимые образы из вашей учётной записи

Параметры

Без параметров.

get_widget_templateтолько чтение

Получает подробную информацию о конкретном шаблоне виджета.

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

    Идентификатор шаблона виджета

get_workflowтолько чтение

Получить подробную информацию о конкретном workflow по ID. Содержит определение workflow, аргументы по умолчанию и схему запуска workflow.

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

    Идентификатор рабочего процесса, который нужно получить

get_workflow_runтолько чтение

Получает подробную информацию о конкретном запуске workflow.

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

    ID запуска рабочего процесса

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

    Идентификатор рабочего процесса

ignore_cve

Игнорирует CVE для этой учётной записи, чтобы она больше не отображалась в отчётах об уязвимостях. Используйте для подтверждённых ложных срабатываний, принятых рисков или решений «не исправлять». НЕ используйте для устранённых CVE — они автоматически исчезают при следующем сканировании.

Параметры
  • cluster_idstring

    Область действия: игнорировать CVE только в этом кластере (UUID кластера)

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

    CVE ID, который нужно игнорировать, например CVE-2024-1234.

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

    Почему CVE игнорируется: false_positive, accepted_risk или wont_fix

  • image_digeststring

    Область применения: игнорировать CVE для этой конкретной сборки образа (дайджест образа).

  • image_namestring

    Область: имя образа, например 'redis' (задается через image_repo)

  • image_repostring

    Scope: игнорировать во всех сборках образа, то есть репозиторий, например 'docker.io/library/' (задается через image_name)

  • reasonstring

    Обоснование в свободной форме, записывается для аудита (рекомендуется)

list_clustersтолько чтение

Список кластеров Kubernetes, управляемых RAD Security

Параметры
  • pagenumber

    Номер страницы, которую нужно получить для list_clusters (по умолчанию: 1)

  • page_sizenumber

    Количество кластеров на страницу для list_clusters (по умолчанию: 50)

list_containersтолько чтение

Выводит список контейнеров, защищённых RAD Security, с возможностью фильтрации по имени образа, дайджесту образа, пространству имён, cluster_id или по текстовому поиску.

Параметры
  • filtersstring

    Строка фильтра (например, 'image_name:nginx' или 'image_digest:sha256:...' или 'owner_namespace:namespace' или 'cluster_id:cluster_id'). Несколько фильтров можно комбинировать через запятую.

  • limitnumber

    Максимальное количество возвращаемых результатов (по умолчанию: 10).

  • offsetnumber

    Смещение пагинации (по умолчанию: 0)

  • qstring

    Поисковый запрос в свободной форме

list_cve_dispositionsтолько чтение

Перечисли активные статусы CVE (проигнорировано / ложное срабатывание) для этой учетной записи с указанием причины и автора.

Параметры

Без параметров.

list_dashboardsтолько чтение

Вывести список дашбордов для аккаунта.

Параметры
  • limitnumber

    Максимальное количество возвращаемых результатов (по умолчанию: 30, минимум: 1)

  • offsetnumber

    Смещение пагинации (по умолчанию: 0, мин: 0)

list_dashboard_templatesтолько чтение

Просматривает каталог готовых дашбордов, каждый с рабочими запросами для определённой области (контейнеры, образы, среда выполнения, соответствие требованиям, результаты проверок). Возвращает id, название, описание и категорию БЕЗ строк. Вызовите get_dashboard_template с id, чтобы прочитать определение и скопировать его виджеты и запросы.

Параметры
  • categorystring

    Фильтр по категории

  • limitnumber

    Максимальное количество возвращаемых результатов (по умолчанию: 30, минимум: 1)

  • offsetnumber

    Смещение пагинации (по умолчанию: 0, мин: 0)

list_external_integrationsтолько чтение

Выводит список внешних интеграций, настроенных для тенанта (например, Slack, AWS CloudTrail, Okta). Возвращает сведения об интеграции: возможности, конфигурацию, поддержку MCP и статус синхронизации.

Параметры
  • limitnumber

    Максимальное количество возвращаемых интеграций (по умолчанию: 20).

  • offsetnumber

    Смещение пагинации для результатов (по умолчанию: 0)

list_imagesтолько чтение

Выводит список образов контейнеров с опциональной фильтрацией по странице, размеру страницы, сортировке и поисковому запросу.

Параметры
  • filtersstring

    Строка фильтра (например, 'eol:ok', 'eol:reached', 'name:nginx', 'tag:1.26.0'), где eol означает статус окончания жизненного цикла базового образа.

  • limitnumber

    Количество элементов на странице

  • offsetnumber

    Смещение, от которого начать список

  • qstring

    Поисковый запрос в свободной форме

  • sortstring

    Порядок сортировки

list_image_vulnerabilitiesтолько чтение

Выводит список уязвимостей в образе контейнера с опциональной фильтрацией по критичности.

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

    Дайджест образа (требуется для уязвимостей)

  • pagenumber

    Номер страницы для пагинации.

  • page_sizenumber

    Количество элементов на странице

  • severitiesstring[]

    Список уровней серьёзности для фильтрации.

list_inbox_itemsтолько чтение

Выводит элементы входящих с возможностью фильтрации по любому полю. Можно комбинировать несколько фильтров, например: 'search:cve-2024-12345 and severity:high'

Параметры
  • filters_querystring

    Фильтрует строку запроса (например, полнотекстовый поиск: 'search:<query>', severity: 'severity:low', type: 'type:workflow_output' или любое другое поле). Несколько фильтров можно комбинировать, например: 'search:cve-2024-12345 and severity:high'.

  • limitnumber

    Число входящих сообщений на странице (по умолчанию: 10)

  • offsetnumber

    Смещение для получения (по умолчанию: 0)

list_k8s_resourcesтолько чтение

Вывести список ресурсов Kubernetes с возможностью фильтрации по пространству имен, типам ресурсов и кластеру

Параметры
  • cluster_idstring

    Cluster ID для фильтрации ресурсов

  • kindsstring[]

    Список типов для фильтрации. Пример: ['Deployment', 'ServiceAccount', 'Pod']

  • namespacestring

    Пространство имен для фильтрации ресурсов.

  • pagenumber

    Номер страницы для пагинации.

  • page_sizenumber

    Количество элементов на странице

list_knowledge_base_collectionsтолько чтение

Выводит список всех коллекций в базе знаний вашей организации. Коллекции служат для упорядочивания и категоризации документов.

Параметры
  • limitnumber

    Максимальное количество возвращаемых коллекций. По умолчанию: 100.

  • offsetnumber

    Количество коллекций, которые нужно пропустить при пагинации. По умолчанию: 0

list_knowledge_base_documentsтолько чтение

Выводит список документов в вашей базе знаний организации с возможностью фильтрации по коллекциям, типу файлов или статусу.

Параметры
  • filtersstring

    Фильтрует документы по collections, file_type (pdf, markdown, plaintext, csv) или status (ready, processing, error) (например, 'collections:vuln;security,file_type:pdf,status:ready'). Несколько фильтров можно комбинировать через запятую.

  • limitnumber

    Максимальное количество документов для возврата (1-100, по умолчанию: 20)

  • offsetnumber

    Количество документов для пропуска при пагинации (по умолчанию: 0)

list_security_findingsтолько чтение

Получить список уязвимостей с необязательной фильтрацией по типам, уровням критичности, источникам и статусам

Параметры
  • from_timestring

    Начальное время в формате RFC3339 или в относительном формате, т.е. now-7d.

  • limitnumber

    Количество результатов для возврата.

  • severitiesenum[]

    Список уровней серьёзности для фильтрации

  • source_kindsstring[]

    Список типов источников для фильтрации, например Deployment, Pod, Container, Node и т.д.

  • source_namesstring[]

    Список имён источников, по которым фильтровать.

  • source_namespacesstring[]

    Список исходных пространств имен для фильтрации

  • source_typesenum[]

    Список типов источников для фильтрации

  • statusenum

    Статус результатов для фильтрации

  • to_timestring

    Конечное время в формате RFC3339 или относительном формате, например now-7d.

  • typesenum[]

    Список типов результатов для фильтрации

list_widget_templatesтолько чтение

Выводит список шаблонов виджетов с опциональной фильтрацией по типу визуализации и категории.

Параметры
  • categorystring

    Фильтр по категории

  • limitnumber

    Максимальное количество возвращаемых результатов (по умолчанию: 30, минимум: 1)

  • offsetnumber

    Смещение пагинации (по умолчанию: 0, мин: 0)

  • visualization_typestring

    Фильтрует по типу визуализации.

list_workflow_runsтолько чтение

Выводит список запусков рабочих процессов с возможностью фильтрации по ID рабочего процесса.

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

    Идентификатор рабочего процесса, для которого нужно получить список запусков.

list_workflowsтолько чтение

Вывести список всех рабочих процессов

Параметры

Без параметров.

list_workflow_schedulesтолько чтение

Выводит список расписаний рабочих процессов с опциональной фильтрацией по ID рабочего процесса.

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

    ID workflow, для которого нужно вывести список расписаний.

mark_inbox_item_as_false_positive

Отметить элемент входящих как ложное срабатывание с указанием причины.

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

    ID элемента входящих, который нужно пометить как ложное срабатывание.

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

    Причина пометки элемента как ложного срабатывания

  • valueboolean

    Определяет, помечать ли элемент как ложное срабатывание (true) или нет (false).

query_knowledge_base_documentтолько чтение

Запросить CSV-документ из базы знаний на естественном языке. ВАЖНО: Этот инструмент РАБОТАЕТ ТОЛЬКО с CSV-документами. Используйте list_knowledge_base_documents с фильтром filters='file_type:csv', чтобы найти ID CSV-документов (результаты search_knowledge_base также содержат ID документов). Результаты возвращаются в виде таблицы Markdown.

Параметры
  • document_idstringобязательный
  • querystringобязательный
radql_batch_queryтолько чтение

Выполняет несколько запросов RadQL параллельно для повышения эффективности. Полезен для одновременного получения связанных данных из разных типов данных (например, детали контейнера + уязвимости + сетевые подключения).

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

    Массив запросов для параллельного выполнения (максимум 10)

radql_get_type_metadataтолько чтение

Получает схему/метаданные для определённого типа данных RadQL. Показывает доступные поля, типы данных, какие поля можно фильтровать/искать, и даёт примеры запросов. Вызывайте это ПОСЛЕ radql_list_data_types, чтобы понять, как делать запросы к конкретному типу данных.

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

    Тип данных, для которого нужно получить метаданные (например, 'containers', 'kubernetes_resources', 'inbox_items'). Сначала вызовите radql_list_data_types, чтобы увидеть доступные типы.

radql_list_data_typesтолько чтение

Перечислить все доступные типы данных RadQL (обнаружение). ВСЕГДА вызывайте это ПЕРВЫМ перед использованием других инструментов RadQL, чтобы узнать, какие данные доступны для запросов. Возвращает типы данных, такие как 'containers', 'kubernetes_resources', 'inbox_items', 'vulnerabilities' и т.д., с описаниями.

Параметры

Без параметров.

radql_list_filter_valuesтолько чтение

Выводит список возможных значений для поля фильтра (например, список пространств имён, список кластеров, значения степени критичности). Полезно для построения динамических фильтров, когда нужно узнать доступные значения, аналогичные перечисляемым. Вызывайте этот инструмент при создании фильтров, которым нужны конкретные значения.

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

    Тип данных (например, 'containers', 'kubernetes_resources')

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

    Имя поля фильтра для получения возможных значений (например, 'namespace', 'cluster_id', 'severity')

radql_queryтолько чтение

Выполняет RadQL-запросы для расследований безопасности. Поддерживает: list (фильтр/поиск), get_by_id (один элемент), stats (агрегации). WORKFLOW: radql_list_data_types -> radql_get_type_metadata -> radql_query ОБЩИЕ ПОЛЯ ПО ТИПАМ ДАННЫХ: containers: name, image_name, image_repo, owner_kind, cluster_id, created_at Пример: image_name:nginx AND owner_kind:Pod finding_groups: type, source_kind, source_name, rule_title, severity, event_timestamp Типы: k8s_misconfiguration, k8s_audit_logs_anomaly, threat_vector Пример: type:k8s_misconfiguration AND severity:critical inbox_items: severity (High|Medium|Low), type, title, archived, false_positive, created_at Пример: severity:High AND archived:false kubernetes_resources: kind, name, namespace, cluster_id, owner_kind, created_at Пример: kind:Deployment AND namespace:production КРИТИЧЕСКИЕ ПРАВИЛА КАВЫЧЕК: ОБЯЗАТЕЛЬНО заключайте в кавычки, если значение содержит: - Даты/временные метки: created_at>"2024-01-01" (НЕ created_at>2024-01-01) - Дефисы: cluster_id:"abc-123-def", name:"kube-system" - UUID: id:"550e8400-e29b-41d4-a716-446655440000" - Пробелы: title:"my alert" - Спецсимволы: :, =, <, >, !, (, ) - Wildcards с дефисами: name:"kube-" Можно оставлять без кавычек: - Простые строки: status:active, kind:Pod - Числа: count:123 - Булевы значения: archived:true - Простые wildcards: name:nginx Для полной схемы: вызовите radql_get_type_metadata с target data_type

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

    Тип данных для запроса (например, 'containers', 'kubernetes_resources', 'inbox_items'). Используйте radql_list_data_types, чтобы узнать доступные типы.

  • filters_querystring

    RadQL-запрос фильтрации (например, 'severity:High AND type:misconfiguration'). Фильтрует результаты.

  • idstring

    Идентификатор конкретного элемента, который нужно получить (для операции get_by_id)

  • include_relationsstring[]

    Связи для включения (например, ['owner'] для контейнеров, чтобы включить ресурс владельца Kubernetes)

  • limitnumber

    Максимальное количество результатов для возврата (1-100)

  • offsetnumber

    Смещение пагинации

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

    Операция для выполнения: 'list' для фильтрации/поиска, 'get_by_id' для получения одного элемента, 'stats' для агрегаций.

  • stats_querystring

    Аналитический запрос RadQL (например, 'count() by severity'). Используется для агрегаций и группировки.

radql_query_builderтолько чтение

Вспомогательный инструмент для программного построения RadQL-запросов на основе структурированных условий. Пригодится, когда нужно собрать сложные фильтры или статистические запросы из структурированных входных данных.

Параметры
  • aggregate_fieldstring

    Поле для агрегации (опустите для count(*))

  • aggregationenum

    Агрегационная функция для применения

  • conditionsobject[]

    Условия фильтрации для объединения в запрос RadQL.

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

    Тип данных для построения запроса.

  • group_bystring[]

    Поля для группировки

  • logicenum

    Логический оператор для объединения условий.

  • time_groupenum

    Интервал группировки по времени для полей datetime

run_workflow

Запустить workflow с опциональными переопределениями аргументов

Параметры
  • argsobject

    Необязательные аргументы для переопределения при запуске рабочего процесса.

  • asyncboolean

    Если true, выполняется асинхронно и немедленно возвращает управление. Если false, ожидает завершения рабочего процесса.

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

    ID рабочего процесса для запуска.

search_knowledge_baseтолько чтение

Ищет в базе знаний вашей организации подходящие загруженные документы, процедуры, отчёты и другой контент с помощью запросов на естественном языке

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

    Необязательный список названий коллекций для фильтрации результатов поиска. Будут искаться только документы, помеченные этими коллекциями. Нельзя использовать вместе с document_ids.

  • document_idsstring[]

    Необязательный список конкретных идентификаторов документов, в которых нужно искать. Используйте его, чтобы ограничить поиск известными документами. Нельзя использовать с коллекциями.

  • min_scorenumber

    Минимальный порог оценки семантического сходства (от 0.0 до 1.0). Более высокие значения (0.8-1.0) возвращают только очень релевантные совпадения, более низкие (0.5-0.7) включают более широкий контекст. По умолчанию: 0.5

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

    Вопрос на естественном языке или ключевые слова для поиска по содержимому вашей загруженной базы знаний. Это может быть полный вопрос, технические термины или ключевые фразы.

  • thread_idstring

    Идентификатор потока для текущего разговора или сессии. ВАЖНО: если thread_id есть в вашем контексте, вы ДОЛЖНЫ указать его, чтобы включить документы, относящиеся к потоку, вместе с общим содержимым базы знаний. Пропускайте его, только если контекста потока нет.

  • top_knumber

    Максимальное количество наиболее релевантных фрагментов документов, которые будут возвращены. Для всестороннего исследования используйте большие значения (10-20), для точечных ответов - меньшие (3-5). По умолчанию: 5

unignore_cve

Удаляет общеучётное назначение CVE, восстанавливая CVE в отчётности по уязвимостям.

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

    CVE ID, чтобы перестать игнорировать (вернуть в отчетность), например CVE-2024-1234.

update_custom_workflow

Обновляет существующую автоматизацию с новым YAML. Обновлять можно только автоматизации, созданные через create_custom_workflow. Возвращает обновлённую автоматизацию без повторного вывода определения.

Параметры
  • agent_idstring

    ID агента, выполняющего обновление

  • descriptionstring

    Новое описание

  • namestring

    Новое название для workflow

  • summarystring

    Новое резюме

  • thread_idstring

    Идентификатор ветки разговора

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

    ID настраиваемого рабочего процесса, который нужно обновить

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

    Обновлённое определение workflow в формате YAML (обязательно)

update_dashboard

Обновляет существующую панель инструментов. Поля, которые не указаны, остаются без изменений, поэтому при небольшом редактировании (например, заголовок или одна строка) не нужно отправлять всю панель целиком.

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

    ID панели управления для обновления.

  • descriptionstring

    Новое описание

  • rowsobject[]

    Заменяющий макет. rows заменяется целиком, поэтому при изменении rows отправляйте полный макет, а не только изменённую строку. Полностью опустите этот параметр, чтобы макет остался без изменений.

  • titlestring

    Новый заголовок.

  • visibilitystring

    Новая видимость

update_security_finding_status

Обновить статус уязвимости

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

    Поиск ID для обновления

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

    Новый статус для результата

update_workflow_schedule

Изменяет cron-выражение или часовой пояс существующего расписания. Используйте это, чтобы изменить время запуска автоматизации. Получите schedule_id из list_workflow_schedules.

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

    Новое выражение расписания на основе cron (например, '0 0 6 * * *' для ежедневного запуска в 06:00)

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

    ID расписания для изменения, из list_workflow_schedules

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

    Часовой пояс для расписания (например, 'UTC', 'America/New_York')

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

    ID рабочего процесса, которому принадлежит расписание

who_shelled_into_podтолько чтение

Получить журналы аудита k8s с информацией о пользователях, которые подключались к поду через оболочку

Параметры
  • cluster_idstring

    Необязательный Cluster ID

  • from_timestring

    Начальное время временного диапазона для поиска событий аудита. Пример: 2024-01-01T00:00:00Z. По умолчанию: 7 дней назад.

  • limitnumber

    Максимальное количество результатов для возврата (1-100)

  • namestring

    Необязательное имя Pod

  • namespacestring

    Необязательное пространство имен Pod

  • pagenumber

    Номер страницы для возврата.

  • to_timestring

    Время окончания периода поиска событий аудита. Пример: 2024-01-03T00:00:00Z

0.0.46основная
0.0.45
0.0.44-2.g602573d
0.0.43-3.ge3ad7e8
0.0.44
0.0.43
0.0.42-2.ga4ac546
0.0.42
0.0.41-6.gc8f0f8d
0.0.41-4.ge04d0f3
0.0.41-2.g9ca4628
0.0.41
0.0.40-3.g54aecd1
0.0.40
0.0.39-3.g3c5de05
0.0.39
0.0.38-4.g75a8dbb
0.0.38
0.0.37-2.ge4e2da8
0.0.37
0.0.36-5.g3825a61
0.0.36
0.0.35-2.g501c647
0.0.35
0.0.34-2.gc3e4b15
0.0.34
0.0.33
0.0.32-2.g1637c70
0.0.32
0.0.31-2.g635c655
0.0.31
0.0.30-2.g4ae51ae
0.0.27
0.0.26-2-gdf3f3cc
0.0.26-2-g72fab92
0.0.26
0.0.25-7-ge248016
0.0.25-7-gcd65ab5
0.0.25-6-g0c8a223
0.0.25-5-g41fa244
0.0.25-3-g9723ba8
0.0.25-3-g3984d7b
0.0.25-3-g63290af
0.0.25
0.0.24
0.0.23
0.0.22
0.0.21
0.0.20
0.0.19
0.0.18
0.0.17
0.0.16
0.0.15
0.0.14
0.0.13
0.0.12
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2

Выберите клиент, чтобы установить rad-security/mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "rad-security-mcp-server-pia7y1r6sa": {
      "command": "npx",
      "args": [
        "-y",
        "@rad-security/mcp-server"
      ],
      "env": {
        "RAD_SECURITY_ACCESS_KEY_ID": "<your-access-key-id>",
        "RAD_SECURITY_SECRET_KEY": "<your-secret-key>",
        "RAD_SECURITY_ACCOUNT_ID": "<your-account-id>"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "rad-security-mcp-server-pia7y1r6sa": {
      "command": "npx",
      "args": [
        "-y",
        "@rad-security/mcp-server"
      ],
      "env": {
        "RAD_SECURITY_ACCESS_KEY_ID": "<your-access-key-id>",
        "RAD_SECURITY_SECRET_KEY": "<your-secret-key>",
        "RAD_SECURITY_ACCOUNT_ID": "<your-account-id>"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "rad-security-mcp-server-pia7y1r6sa": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@rad-security/mcp-server"
      ],
      "env": {
        "RAD_SECURITY_ACCESS_KEY_ID": "<your-access-key-id>",
        "RAD_SECURITY_SECRET_KEY": "<your-secret-key>",
        "RAD_SECURITY_ACCOUNT_ID": "<your-account-id>"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"rad-security-mcp-server-pia7y1r6sa\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@rad-security/mcp-server\"],\"env\":{\"RAD_SECURITY_ACCESS_KEY_ID\":\"<your-access-key-id>\",\"RAD_SECURITY_SECRET_KEY\":\"<your-secret-key>\",\"RAD_SECURITY_ACCOUNT_ID\":\"<your-account-id>\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "rad-security-mcp-server-pia7y1r6sa": {
      "command": "npx",
      "args": [
        "-y",
        "@rad-security/mcp-server"
      ],
      "env": {
        "RAD_SECURITY_ACCESS_KEY_ID": "<your-access-key-id>",
        "RAD_SECURITY_SECRET_KEY": "<your-secret-key>",
        "RAD_SECURITY_ACCOUNT_ID": "<your-account-id>"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add rad-security-mcp-server-pia7y1r6sa --env RAD_SECURITY_ACCESS_KEY_ID=<your-access-key-id> --env RAD_SECURITY_SECRET_KEY=<your-secret-key> --env RAD_SECURITY_ACCOUNT_ID=<your-account-id> -- npx -y @rad-security/mcp-server

Либо через JSON-конфиг:

claude mcp add-json rad-security-mcp-server-pia7y1r6sa "{\"command\":\"npx\",\"args\":[\"-y\",\"@rad-security/mcp-server\"],\"env\":{\"RAD_SECURITY_ACCESS_KEY_ID\":\"<your-access-key-id>\",\"RAD_SECURITY_SECRET_KEY\":\"<your-secret-key>\",\"RAD_SECURITY_ACCOUNT_ID\":\"<your-account-id>\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add rad-security-mcp-server-pia7y1r6sa --env RAD_SECURITY_ACCESS_KEY_ID=<your-access-key-id> --env RAD_SECURITY_SECRET_KEY=<your-secret-key> --env RAD_SECURITY_ACCOUNT_ID=<your-account-id> -- npx -y @rad-security/mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.rad-security-mcp-server-pia7y1r6sa]
command = "npx"
args = ["-y", "@rad-security/mcp-server"]

[mcp_servers.rad-security-mcp-server-pia7y1r6sa.env]
RAD_SECURITY_ACCESS_KEY_ID = "<your-access-key-id>"
RAD_SECURITY_SECRET_KEY = "<your-secret-key>"
RAD_SECURITY_ACCOUNT_ID = "<your-account-id>"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите rad-security/mcp-server, а в поле команды запуска — строку ниже:
npx -y @rad-security/mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "rad-security-mcp-server-pia7y1r6sa": {
      "command": "npx",
      "args": [
        "-y",
        "@rad-security/mcp-server"
      ],
      "env": {
        "RAD_SECURITY_ACCESS_KEY_ID": "<your-access-key-id>",
        "RAD_SECURITY_SECRET_KEY": "<your-secret-key>",
        "RAD_SECURITY_ACCOUNT_ID": "<your-account-id>"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "rad-security-mcp-server-pia7y1r6sa": {
      "command": "npx",
      "args": [
        "-y",
        "@rad-security/mcp-server"
      ],
      "env": {
        "RAD_SECURITY_ACCESS_KEY_ID": "<your-access-key-id>",
        "RAD_SECURITY_SECRET_KEY": "<your-secret-key>",
        "RAD_SECURITY_ACCOUNT_ID": "<your-account-id>"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например rad-security-mcp-server-pia7y1r6sa.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: rad-security-mcp-server-pia7y1r6sa
    command: npx
    args:
      - "-y"
      - "@rad-security/mcp-server"
    env:
      RAD_SECURITY_ACCESS_KEY_ID: <your-access-key-id>
      RAD_SECURITY_SECRET_KEY: <your-secret-key>
      RAD_SECURITY_ACCOUNT_ID: <your-account-id>
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "rad-security-mcp-server-pia7y1r6sa": {
      "command": "npx",
      "args": [
        "-y",
        "@rad-security/mcp-server"
      ],
      "env": {
        "RAD_SECURITY_ACCESS_KEY_ID": "<your-access-key-id>",
        "RAD_SECURITY_SECRET_KEY": "<your-secret-key>",
        "RAD_SECURITY_ACCOUNT_ID": "<your-account-id>"
      }
    }
  }
}

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

qianniuspace/mcp-security-audit

qianniuspace/mcp-security-audit

от qianniuspace

MCP-сервер Security Audit Tool проверяет npm-зависимости на уязвимости в реальном времени. Он подключается к удалённому реестру npm и выдаёт отчёты с уровнями критичности, CVSS-оценками и рекомендациями по исправлению. Полезен разработчикам для автоматизации безопасности в MCP-среде.

TypeScript⭐ 57
urldna/mcp

urldna/mcp

от urldna

urlDNA MCP Server подключает LLM-агентов к платформе urlDNA для анализа URL на угрозы. Поддерживает быструю проверку, сканирование, поиск по CQL и мониторинг брендов. Идеален для security-аналитико...

Python⭐ 7
toan203/osv-ui

toan203/osv-ui

от toan203

MCP-сервер для безопасности зависимостей: сканирует npm, Python, Go и другие экосистемы на CVE. Интегрируется с AI-агентами, открывает визуальный дашборд с оценками риска и подсказками по исправлению. Работает локально, без регистрации.

HTML⭐ 4
9hannahnine-jpg/arc-gate-mcp

9hannahnine-jpg/arc-gate-mcp

от 9hannahnine-jpg

Прокси-сервер для runtime-управления MCP-вызовами, блокирующий prompt injection и злоупотребления. Фильтрует результаты инструментов по гибким политикам (от balanced до strict). Полезен для безопас...

Python⭐ 2
gaoharimran29-glitch/Cybersecurity-MCP-Server

gaoharimran29-glitch/Cybersecurity-MCP-Server

от gaoharimran29-glitch

AynOps - MCP сервер для кибербезопасности, дающий Claude инструменты разведки: WHOIS, DNS, сканирование портов, SSL, проверка заголовков, CVE и полный рекон. Всё запускается одним промптом, заменяя ручной набор утилит. Полезен пентестерам и разработчикам.

Python⭐ 28
honeylabshq/honeylabs-mcp

honeylabshq/honeylabs-mcp

официальный

от honeylabshq

MCP сервер для доступа к данным honeypot-сети HoneyLabs за 90 дней: репутация IP, классификация сканеров и TLS/SSH отпечатки. Полезен SOC-аналитикам для расследования угроз из Claude, Cursor и других MCP клиентов.

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

Лука Никитин