chrbailey/promptspeak-mcp-server

chrbailey/promptspeak-mcp-server

от chrbailey
PromptSpeak MCP服务器为AI代理工具调用提供预执行治理层,在0.1毫秒内完成9阶段验证并拦截危险操作。内置56个治理工具,涵盖安全扫描、漂移检测和人工审批队列,有效降低提示注入风险。支持SQLite本地持久化,性能达每秒6000次以上,适合金融、法律、医疗等受监管领域。

promptspeak-mcp-server

CI npm version License: MIT Tests

Pre-execution governance for AI agents. Blocks dangerous tool calls before they execute.

AI agents call tools (file writes, API requests, shell commands) with no validation layer between intent and execution. A prompt injection, hallucinated argument, or drifting goal can trigger irreversible actions. PromptSpeak intercepts every MCP tool call, validates it against deterministic rules, and blocks or holds risky operations for human approval — in 0.1ms, before anything executes.

PromptSpeak Governance Demo

When to use this

  • You run AI agents that call tools (MCP servers, function calling, tool use) and need a governance layer between the agent and the tools.
  • You need human-in-the-loop approval for high-risk operations (production deployments, financial transactions, legal filings).
  • You want to detect behavioral drift — an agent gradually shifting away from its assigned task.
  • You need an audit trail of every tool call an agent attempted, whether it was allowed or blocked.
  • You operate in a regulated domain (legal, financial, healthcare) where agent actions must be deterministically constrained.
Инструменты были проиндексированы:
ps_audit_get

Получает записи журнала аудита.

Параметры
  • actionstring
  • limitnumber
  • sincenumber
ps_confidence_bulk_set

Устанавливает несколько порогов достоверности за один раз.

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

Получает все пороги уверенности.

Параметры

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

ps_confidence_set

Устанавливает порог уверенности. Это скрытый регулятор для операторов.

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

Активирует зарегистрированное наложение политики.

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

Экспортирует текущую конфигурацию для резервного копирования.

Параметры

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

ps_config_get

Получает текущую конфигурацию, включая активный оверлей и пороговые значения.

Параметры

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

ps_config_import

Импортирует конфигурацию из резервной копии.

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

Регистрирует новое наложение политик.

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

Делегирует задачу от родительского агента дочернему агенту. Обеспечивает соблюдение правил наследования и распространение ограничений.

Параметры
  • childAgentIdstringобязательный
  • childFramestringобязательный
  • inheritanceModeenum
  • parentAgentIdstringобязательный
  • parentFramestringобязательный
  • taskobject
ps_delegate_list

Выводит список делегирований для агента.

Параметры
  • agentIdstringобязательный
  • roleenum
  • statusenum
ps_delegate_revoke

Отзывает активную делегацию.

Параметры
  • delegationIdstringобязательный
  • parentAgentIdstringобязательный
  • reasonstring
ps_execute

Выполняет действие под управлением фрейма PromptSpeak. Gatekeeper проверяет и обеспечивает соблюдение ограничений.

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

    Уникальный идентификатор исполняющего агента

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

    Управляющий фрейм PromptSpeak

  • parentFramestring

    Родительский фрейм, если он входит в цепочку делегирования.

ps_execute_batch

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

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

    Массив действий для выполнения внутри фрейма

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

    Уникальный идентификатор исполняющего агента

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

    Управляющий фрейм PromptSpeak для всех действий.

  • parallelboolean

    Выполняй все действия параллельно, а не последовательно.

  • parentFramestring

    Родительский фрейм, если он входит в цепочку делегирования.

  • stopOnFirstFailureboolean

    Останавливает выполнение оставшихся действий при первой ошибке (только для последовательного выполнения).

ps_execute_dry_run

Проверяет, будет ли действие успешным без его выполнения. Возвращает решение и анализ покрытия.

Параметры
  • actionobjectобязательный
  • agentIdstringобязательный
  • framestringобязательный
  • parentFramestring
ps_feature_get

Получает все флаги функций.

Параметры

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

ps_feature_set

Устанавливает feature flag.

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

Утверждает приостановленный запрос на выполнение. Операция продолжается с учётом возможных изменений.

Параметры
  • executeNowboolean

    Выполнять немедленно после одобрения (по умолчанию: true)

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

    Идентификатор удержания для подтверждения.

  • modifiedArgsobject

    Необязательно: изменённые аргументы вместо исходных.

  • modifiedFramestring

    Необязательно: изменённый кадр, который используется вместо исходного.

  • reasonstring

    Причина одобрения (для журнала аудита)

ps_hold_config

Настраивает поведение удержания и пороговые значения. Управляет, когда операции удерживаются для проверки человеком.

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

    Получает текущую конфигурацию или устанавливает новую.

  • configobject

    Конфигурация для установки (только для action=set)

ps_hold_list

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

Параметры
  • agentIdstring

    Необязательно: фильтровать удержания по ID агента.

  • includeExpiredboolean

    Включать истекшие удержания в список (по умолчанию: false)

ps_hold_reject

Отклоняет удержанный запрос на выполнение. Операция не будет выполнена.

Параметры
  • haltAgentboolean

    Также останавливает агента, который отправил запрос (по умолчанию: false)

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

    Идентификатор удержания, который нужно отклонить.

  • reasonstring

    Причина отклонения (для журнала аудита)

ps_hold_stats

Получает статистику удержания и историю.

Параметры
  • historyLimitnumber

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

ps_security_config

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

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

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

  • patternIdstring

    Pattern ID для изменения (обязателен для enable, disable, set_severity).

  • severityenum

    Новый уровень серьезности (обязательно для set_severity)

ps_security_gate

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

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

    Ограничиваемое действие (например, "write_file", "edit_file").

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

    Содержимое кода для сканирования

ps_security_scan

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

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

    Содержимое кода для сканирования

  • patternsstring[]

    Необязательно: запускать только эти конкретные идентификаторы шаблонов

ps_state_drift_history

Получает историю дрейфа для агента.

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

    Unix-метка

ps_state_get

Получает текущее состояние агента, включая метрики дрейфа и статус автоматического выключателя.

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

Немедленно останавливает агента, размыкая его circuit breaker.

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

Перекалибрует базовую линию дрейфа агента. Опционально предоставляет новую конфигурацию базовой линии.

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

    Агент для перекалибровки.

  • newBaselineobject

    Необязательная новая базовая конфигурация. Если она не указана, перекалибруется из текущего состояния.

ps_state_reset

Сбрасывает состояние агента. Может сбрасывать автоматический выключатель, метрики дрейфа и/или базовую линию.

Параметры
  • agentIdstringобязательный
  • reasonstringобязательный
  • resetBaselineboolean
  • resetCircuitBreakerboolean
  • resetDriftMetricsboolean
ps_state_resume

Возобновляет приостановленного агента.

Параметры
  • agentIdstringобязательный
  • reasonstringобязательный
  • resetMetricsboolean
ps_state_system

Получает общее состояние системы, включая все агенты, операции и оповещения о дрейфе.

Параметры

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

ps_symbol_add_alternative

Добавьте альтернативное объяснение к выводам по символу. КРИТИЧЕСКИ ВАЖНО для предотвращения ложных срабатываний: если у вывода на основе паттерна может быть несколько объяснений, документируйте их здесь. Добавление альтернатив с высокой вероятностью автоматически снижает уверенность в исходном утверждении. Примеры: - «9 одинаковых платежей» → Альтернатива: «Ежемесячное финансирование страховой премии» - «Крупные круглые суммы» → Альтернатива: «Согласованные контрактные суммы» - «Поставщик с единственным клиентом» → Альтернатива: «Дочерняя компания»

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

    Кто добавляет эту альтернативу?

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

    Описание альтернативного объяснения

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

    Оценка вероятности, что этот вариант верен (0-1)

  • reasoningstring

    Почему эта альтернатива правдоподобна

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

    Идентификатор символа для обновления

ps_symbol_create

Создаёт новый символ директивы в реестре. Идентификаторы символов следуют шаблонам: - Публичные компании: Ξ.{TICKER}.{PERIOD} (например, Ξ.NVDA.Q3FY25) - Люди: Ξ.I.{NAME}.{CONTEXT} (например, Ξ.I.JENSEN_HUANG.BIO) - События: Ξ.E.{TYPE}.{ID} (например, Ξ.E.EARNINGS.NVDA.20241120) - Сектора: Ξ.S.{SECTOR}.{CONTEXT} (например, Ξ.S.SEMICONDUCTORS.2024) - Задачи: Ξ.T.{PROJECT}.{ID} (например, Ξ.T.PORTFOLIO_REVIEW.001) - Знания: Ξ.K.{DOMAIN}.{TOPIC} (например, Ξ.K.CHEMISTRY.WATER) - Запросы: Ξ.Q.{DATASET}.{ID} (например, Ξ.Q.DEEPSEARCHQA.001)

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

    НЕ ДОЛЖЕН включать эти элементы

  • categoryenum

    Категория (автоматически определяется из ID, если не указана)

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

    Конечная цель в одном предложении — северная звезда.

  • created_bystring

    Идентификатор создателя

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

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

  • parent_symbolstring

    Идентификатор родительского символа для иерархических символов.

  • related_symbolsstring[]

    Идентификаторы связанных символов.

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

    ОБЯЗАТЕЛЬНО должны включать эти элементы.

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

    Уникальный идентификатор символа, следующий правилам пространства имен (например, Ξ.NVDA.Q3FY25)

  • tagsstring[]

    Произвольные теги для фильтрации

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

    В текущем контексте выполняется перевод технического текста с английского на русский язык. Анализируются исходные фразы на соответствие заданным правилам: избегание канцелярита, отглагольных существительных, длинных тире, клише и модальных конструкций, а также замена их на активные глаголы и живые формулировки. Само действие — это преобразование исходного текста в русский вариант, который звучит естественно и соответствует стилю «толкового разработчика, объясняющего коллеге».

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

    Временной контекст

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

    Охват (компания, рынок, география)

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

    Аудитория этого стиля перевода — технические специалисты и пользователи документации: разработчики, инженеры, DevOps-инженеры, тестировщики и все, кто читает техническую документацию, API-описания, руководства и инструкции. Такой стиль нужен тем, кто хочет быстро получить суть без «воды», бюрократических оборотов и канцелярита. Это люди, которые ценят: - прямоту — сразу к делу, без вступлений на полстраницы; - конкретику — что именно делает инструмент, как его вызвать, какой параметр передать; - скорость — чтобы можно было бегло просканировать текст и найти нужное; - естественность — чтобы текст читался как живая речь опытного коллеги, а не как юридический документ. Этот подход особенно распространён в документации Open Source-проектов, технических блогах, README-файлах и API-справках, где важно донести информацию максимально эффективно.

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

    Почему это важно / цель

ps_symbol_delete

Удаляет символ из реестра.

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

    Причина удаления

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

    Идентификатор символа для удаления.

ps_symbol_format

Форматирует символ для включения в промпт. Возвращает текст, готовый для LLM.

Параметры
  • formatenum

    Стиль форматирования (по умолчанию: full)

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

    Преобразует Symbol ID в формат.

ps_symbol_get

Извлекает символ директивы по ID. Возвращает полный символ со всем контекстом привязки.

Параметры
  • include_changelogboolean

    Включает журнал изменений версий (по умолчанию: true)

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

    ID символа для получения (например, Ξ.NVDA.Q3FY25)

  • versionnumber

    Конкретная версия для получения (необязательно, по умолчанию последняя)

ps_symbol_import

Массово импортирует символы из внешних данных (HuggingFace, JSON и т.д.).

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

    Категория для импортированных символов

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

    Данные для импорта (формат зависит от источника)

  • defaultsobject

    Значения по умолчанию для полей, отсутствующих в исходных данных

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

    Префикс для сгенерированных идентификаторов символов (например, Ξ.Q.DEEPSEARCHQA)

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

    Формат источника данных

  • transformobject

    Сопоставление полей из исходных данных с полями символов

ps_symbol_list

Перечисляет символы с возможностью фильтрации.

Параметры
  • categoryenum

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

  • created_afterstring

    Фильтрует по дате создания (ISO 8601).

  • created_beforestring

    Фильтрует по дате создания (ISO 8601).

  • limitnumber

    Максимум результатов, по умолчанию 100.

  • offsetnumber

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

  • searchstring

    Ищет в symbolId и commanders_intent.

  • tagsstring[]

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

ps_symbol_list_unverified

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

Параметры
  • claim_typeenum

    Фильтрует по типу претензии (например, ACCUSATORY для обвинений в мошенничестве).

  • limitnumber

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

  • max_confidencenumber

    Максимальный уровень уверенности для включения.

  • min_confidencenumber

    Минимальный уровень уверенности для включения

  • offsetnumber

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

ps_symbol_stats

Получает статистику о реестре символов.

Параметры

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

ps_symbol_update

Обновляет существующий символ. Создает новую версию с обновленным хэшем.

Параметры
  • changed_bystring

    Кто внёс это изменение?

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

    Описание того, что изменилось (для журнала изменений)

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

    Поля для обновления (who, what, why, where, when, how, commanders_intent, requirements и т.д.)

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

    Идентификатор символа для обновления

ps_symbol_verify

Записывает подтверждение человеком заявки на символ. Используйте этот инструмент для повышения статуса или оспаривания заявок на основе проверки человеком: - VERIFIED: Эксперт-человек подтвердил, что заявка верна. - CORROBORATED: Дополнительные доказательства подтверждают заявку. - DISPUTED: Проверяющий счёл заявку неверной или вводящей в заблуждение. Важно: Обвинительные заявки (мошенничество, нарушения) следует помечать как DISPUTED, если им не хватает доказательств или есть правдоподобные альтернативные объяснения.

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

    Список источников доказательств, подтверждающих эту проверку.

  • new_confidencenumber

    Новый уровень уверенности (0-1). Рассчитывается автоматически, если не указан.

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

    Новый эпистемический статус утверждения

  • notesstring

    Заметки, поясняющие решение о верификации.

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

    Идентификатор человека-рецензента

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

    Идентификатор символа для проверки.

ps_validate

Валидирует фрейм PromptSpeak. Возвращает отчёт о валидации с ошибками, предупреждениями и рекомендациями.

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

    Фрейм PromptSpeak для проверки (например, "⊕◊▶β")

  • parentFramestring

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

  • strictboolean

    Если true, предупреждения также вызывают ошибку валидации.

  • validationLevelenum

    Уровень выполняемой валидации.

ps_validate_batch

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

Параметры
  • framesobject[]обязательный
  • stopOnFirstErrorboolean
  • strictboolean
  • validationLevelenum
0.3.0основная
0.2.1
0.2.0
0.1.1
0.1.0

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

Любой клиент

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

{
  "mcpServers": {
    "chrbailey-promptspeak-mcp-server-nz0tjxcnhh": {
      "command": "npx",
      "args": [
        "promptspeak-mcp-server"
      ]
    }
  }
}
CursorCursor

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

{
  "mcpServers": {
    "chrbailey-promptspeak-mcp-server-nz0tjxcnhh": {
      "command": "npx",
      "args": [
        "promptspeak-mcp-server"
      ]
    }
  }
}
VS Code

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

{
  "servers": {
    "chrbailey-promptspeak-mcp-server-nz0tjxcnhh": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "promptspeak-mcp-server"
      ]
    }
  }
}

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

code --add-mcp "{\"name\":\"chrbailey-promptspeak-mcp-server-nz0tjxcnhh\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"promptspeak-mcp-server\"]}"
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": {
    "chrbailey-promptspeak-mcp-server-nz0tjxcnhh": {
      "command": "npx",
      "args": [
        "promptspeak-mcp-server"
      ]
    }
  }
}
Claude CodeClaude Code

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

claude mcp add chrbailey-promptspeak-mcp-server-nz0tjxcnhh -- npx promptspeak-mcp-server

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

claude mcp add-json chrbailey-promptspeak-mcp-server-nz0tjxcnhh "{\"command\":\"npx\",\"args\":[\"promptspeak-mcp-server\"]}"
CodexCodex

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

codex mcp add chrbailey-promptspeak-mcp-server-nz0tjxcnhh -- npx promptspeak-mcp-server

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

[mcp_servers.chrbailey-promptspeak-mcp-server-nz0tjxcnhh]
command = "npx"
args = ["promptspeak-mcp-server"]
PerplexityPerplexity

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

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

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

WindsurfWindsurf

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

{
  "mcpServers": {
    "chrbailey-promptspeak-mcp-server-nz0tjxcnhh": {
      "command": "npx",
      "args": [
        "promptspeak-mcp-server"
      ]
    }
  }
}
ClineCline

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

{
  "mcpServers": {
    "chrbailey-promptspeak-mcp-server-nz0tjxcnhh": {
      "command": "npx",
      "args": [
        "promptspeak-mcp-server"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

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

mcpServers:
  - name: chrbailey-promptspeak-mcp-server-nz0tjxcnhh
    command: npx
    args:
      - "promptspeak-mcp-server"
Zed

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

{
  "context_servers": {
    "chrbailey-promptspeak-mcp-server-nz0tjxcnhh": {
      "command": "npx",
      "args": [
        "promptspeak-mcp-server"
      ]
    }
  }
}

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

zinja-coder/jadx-ai-mcp

zinja-coder/jadx-ai-mcp

от zinja-coder

Ищет уязвимости в Android-APK прямо в JADX: декомпилирует, анализирует код и тут же подсказывает, что исправить.

Java⭐ 2918
snyk/studio-mcp

snyk/studio-mcp

официальный

от snyk

MCP-сервер Snyk интегрирует сканирование безопасности в AI-инструменты. Запускает SCA, SAST, IaC-проверки и возвращает уязвимости. Полезен для DevSecOps-пайплайнов. Управляется через `snyk mcp`.

Go⭐ 58
mopanc/depguard

mopanc/depguard

от mopanc

MCP сервер для безопасной работы с зависимостями в AI-агентах. Анализирует уязвимости и вредоносные пакеты, генерирует SBOM и SARIF для защиты от malware и галлюцинаций AI.

TypeScript⭐ 15
willianpinho/mcp-gateway-scan

willianpinho/mcp-gateway-scan

от willianpinho

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

TypeScript⭐ 2
zboralski/ida-headless-mcp

zboralski/ida-headless-mcp

от zboralski

Сервер для бинарного анализа через IDA Pro в headless-режиме. Поддерживает параллельные сессии, 52 MCP-инструмента, импорт метаданных Unity (Il2CppDumper) и Flutter (unflutter). Полезен реверсерам ...

Python⭐ 3
inkog-io/inkog-mcp

inkog-io/inkog-mcp

от inkog-io

Inkog MCP сервер — это инструмент безопасности для AI-агентов. Сканирует код на уязвимости и логические ошибки, проверяет декларации AGENTS.md, аудит multi-agent системы. Работает внутри Claude, Cu...

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

Лука Никитин