API ВЕГА

CommerceGate MCP

CommerceGate MCP предоставляет операционным агентам предварительную проверку в режиме Shadow Mode, привязанную к тенанту. Она охватывает действия с ценами, запасами, заказами, выполнением заказов, промоакциями, возвратами средств и товарами. Кроме того, сервер обеспечивает обязательную авторизацию транзакций Dynamics 365, формирует подписанные свидетельства о принятых решениях и отчёты.

Сервер работает локально через STDIO и обращается к Decionis API. Вызов commercegate_evaluate_action записывает результат проверки политики в режиме Shadow Mode, но не выполняет предложенное действие на торговой площадке или в ERP. Вызов commercegate_validate_erp_transaction выполняет обязательную бинарную проверку транзакции Dynamics 365 целиком с учётом политики и лимита бюджета агента, однако не отправляет, не проводит, не изменяет и никак иначе не записывает эту транзакцию. Выполнение возвратов средств, обработка перепродаж и другие сценарии работы коннекторов выполняются отдельно. Они доступны, только если подключённая платформа предоставляет необходимый API, продавец разрешил требуемую область доступа, а коннектор Commerce Gate реализует и включает соответствующий сценарий.

Пакет: @decionis/commerce

Для чего используют операторы

  • «Можно ли снизить цену этого SKU до $89 и при этом соблюсти минимальную маржу?» → PRICE_CHANGE

  • «Нарушит ли сокращение запаса в этом местоположении с 47 до 7 единиц минимальный уровень запасов?» → INVENTORY_MUTATION

  • «Соответствует ли принятие этого заказа со скидкой переданным экономическим показателям?» → ORDER_ACCEPTANCE

  • «Можно ли подтвердить, отправить, отменить или приостановить этот заказ?» → FULFILLMENT_ACTION

  • «Требует ли предложенная промоакция проверки?» → PROMOTION_CHANGE

  • «Соответствует ли запрос на возврат средств действующей политике?» → REFUND_REQUEST

  • «Можно ли одобрить этот возврат товара или RMA?» → RETURN_AUTHORIZATION

  • «Соответствует ли эта транзакция Dynamics 365 целиком политике и лимиту бюджета агента?» → commercegate_validate_erp_transaction

  • «Какие действия Shadow Mode приостановил в этом месяце и почему?» → инструменты отчётов Shadow Mode

  • «Финансовому отделу нужны подписанные свидетельства для этого досье» → инструменты для работы с досье и пакетами доказательств

Результаты сопоставляются с терминологией операторов, используемой во всей Commerce Gate: APPROVE → PROCEED, REVIEW → HOLD, ESCALATE → HOLD и REJECT → BLOCK. При результате HOLD или BLOCK, ошибке либо неоднозначном ответе остановитесь. PROCEED означает, что действие соответствует политике, но не является согласием на его выполнение.

Установка

Для работы CommerceGate требуется Node.js версии 20 или выше. Запустите закреплённую версию общедоступного пакета:

npx -y @decionis/commerce@0.1.5

Сервер запускается без учётных данных, чтобы можно было просмотреть доступные возможности. Если локальный клиент STDIO на macOS или Linux ещё не настроен, первый корректный вызов commercegate_evaluate_action создаст временное рабочее пространство Shadow без формы регистрации. При последующих вызовах и перезапусках будет использоваться то же рабочее пространство. Запросы сведений о возможностях, некорректные входные данные, чтение свидетельств и вызовы ERP не создают рабочее пространство. На временный доступ распространяются ограничения пробного периода сервиса; он не позволяет авторизовать транзакции ERP.

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

Данные локального доступа хранятся отдельно от AgentSafe: в $AGENTOPS_HOME/credentials.json или $XDG_CONFIG_HOME/agentops/credentials.json (по умолчанию ~/.config/agentops/credentials.json). В системах POSIX доступ к каталогу есть только у его владельца (0700), как и к файлу (0600). Для координации параллельных процессов используется постоянная блокировка с эксклюзивным доступом. Маркер попытки сохраняется, чтобы после неопределённого ответа, сбоя или потери учётных данных не создавать новые данные доступа повторно. Если учётные данные повреждены, доступны для других пользователей, отсутствуют после попытки создания или отозваны, система прекращает работу в безопасном режиме. Восстановите учётные данные владельца или обратитесь в службу поддержки; не удаляйте файлы настройки, чтобы получить ещё один пробный период. Результаты безопасных вызовов инструментов сообщают о временном доступе и содержат инструкции по его активации, не раскрывая ключ и токены активации.

Настройки DECIONIS_API_KEY и DECIONIS_ORG_ID имеют приоритет. Храните ключи в менеджере секретов MCP-клиента; не указывайте их в аргументах команд, системе контроля версий, запросах или журналах. По умолчанию DECIONIS_API_BASE равен https://api.decionis.com; также допускается точный префикс шлюза /aws. Чтобы запретить создание новых пробных учётных данных, установите AGENTOPS_AUTO_PROVISION=0; уже сохранённые учётные данные останутся доступными. В режиме NODE_ENV=production и при использовании HTTP-транспорта анонимный доступ не создаётся. Если нужны только сведения о возможностях, отключите автоматическое создание учётных данных и не указывайте сохранённые или настроенные учётные данные.

Настройка клиента Codex

При необходимости передавайте существующие учётные данные и настройки локального доступа из среды, в которой запускается Codex:

[mcp_servers.commercegate]
command = "npx"
args = ["-y", "@decionis/commerce@0.1.5"]
env_vars = ["DECIONIS_API_KEY", "DECIONIS_ORG_ID", "DECIONIS_API_BASE", "AGENTOPS_HOME", "AGENTOPS_AUTO_PROVISION"]
enabled = true
required = false
startup_timeout_sec = 20
tool_timeout_sec = 45
default_tools_approval_mode = "writes"
enabled_tools = [
  "commercegate_describe_capabilities",
  "commercegate_validate_erp_transaction",
  "commercegate_evaluate_action",
  "commercegate_get_dossier",
  "commercegate_get_proof_packet",
  "commercegate_list_shadow_reports",
  "commercegate_summarize_shadow_reports",
]

Инструменты

ИнструментНазначениеВнешний эффект
commercegate_describe_capabilitiesПросмотр поддерживаемых действий, гарантий безопасности, границ работы коннекторов и состояния подключенияОтсутствует; только локальная операция
commercegate_validate_erp_transactionОбязательная бинарная авторизация одной транзакции D365 целикомТолько решение по политике и идемпотентная авторизация бюджета агента
commercegate_evaluate_actionПроверка изменения цены или запасов, заказа, этапа выполнения заказа, промоакции, возврата средств или товараЗаписывает только результат проверки и свидетельства Shadow Mode
commercegate_get_dossierЧтение подписанного Decision Dossier по UUIDЧтение данных тенанта через протокол
commercegate_get_proof_packetЧтение пакета доказательств для досье по UUIDЧтение данных тенанта через протокол
commercegate_list_shadow_reportsЧтение недавних записей о проверках Shadow ModeЧтение данных тенанта через протокол
commercegate_summarize_shadow_reportsЧтение сводных результатов Shadow Mode и данных о ситуациях, близких к нарушению политикиЧтение данных тенанта через протокол

Контракт действий

Каждое действие включает стабильный идентификатор actor, платформу platform и ограниченный по длине ключ идемпотентности idempotency_key. Состав данных определяется значением action_type:

Тип действияДанные
ORDER_ACCEPTANCEorder_id (может быть null), gross_amount, discount_amount, estimated_cost, необязательный currency
PRICE_CHANGEsku, from_price (может быть null), to_price, необязательный estimated_cost (может быть null), необязательный currency
INVENTORY_MUTATIONsku, from (может быть null), to, необязательный location_id
FULFILLMENT_ACTIONorder_id, action (acknowledge, ship, cancel или hold)
PROMOTION_CHANGEpromotion_id (может быть null), percentage_fraction, ends_at, status и combines_with
REFUND_REQUESTorder_id, amount, необязательные currency, reason_code, remaining_refundable, prior_refund_count
RETURN_AUTHORIZATIONorder_id, необязательные rma_id и amount

Для действий ORDER_ACCEPTANCE и PRICE_CHANGE CommerceGate использует встроенные правила расчёта маржи. Остальные пять типов действий представляют собой универсальные проверки Protocol Shadow: сервер проверяет и нормализует структуру данных, однако полнота результата зависит от действующей политики тенанта и предоставленных фактов. Вердикт показывает, соответствует ли действие политике, но не подтверждает, что коннектор платформы способен его выполнить.

Для проверки ERP передаются регион erp_region с ограниченным набором допустимых значений и полный канонический запрос D365: transaction_id, erp_type, tenant_id, timestamp, agent_id, currency и от 1 до 200 записей строк. Сервер передаёт настроенный ключ API в заголовке X-Decionis-API-Key, а регион — в заголовке X-ERP-Region. Ответ ALLOW означает, что конкретный запрос прошёл обязательную проверку по политике и идемпотентную авторизацию бюджета агента. Это не согласие пользователя; кроме того, MCP не выполняет запись в ERP. Проверка возвращает код и описание причины, но не гарантирует, что для этого вызова можно будет получить Decision Dossier или пакет доказательств.

Инструменты отчётов Shadow Mode принимают необязательное окно days от 1 до 365 и необязательный параметр limit от 1 до 100. Оба инструмента читают канонический документ /v1/protocol/shadow-reports: инструмент списка отображает операционные записи, а инструмент сводки — агрегированные данные.

Минимальный сквозной пример

При наличии учётных данных или для создания временного локального рабочего пространства Shadow при первом использовании вызовите commercegate_evaluate_action с такими параметрами:

{
  "action": {
    "action_type": "REFUND_REQUEST",
    "actor": { "type": "AGENT", "id": "support-agent" },
    "platform": "walmart-marketplace",
    "idempotency_key": "order:123:refund:line-1:v1",
    "payload": {
      "order_id": "123",
      "amount": 180,
      "currency": "USD",
      "reason_code": "CustomerReturn"
    }
  },
  "policy_version": "commerce-2026-09"
}

В ответе содержатся результат оценки Protocol, нормализованное решение CommerceGate и чёткие указания для агента. Также в ответе явно указано, что никакие последующие действия не выполнялись. Отдельный коннектор Walmart может оформить возврат за товарную позицию только в том случае, если она имеет статус «отправлена» или «доставлена» и сумма возврата не превышает оставшуюся доступную сумму для этой позиции. Этот вызов MCP не проверяет актуальный статус заказа и не оформляет возврат.

Гарантии безопасности

  • commercegate_evaluate_action жёстко ограничен режимом SHADOW. Он может создать оценку и досье решения, но никогда не выполняет предложенное действие.

  • commercegate_validate_erp_transaction выносит обязательное решение ALLOW или BLOCK и может идемпотентно резервировать бюджет агента. Он никогда не записывает транзакцию в Dynamics 365.

  • APPROVE — это подтверждающие данные, а не согласие пользователя и не разрешение на изменение данных на маркетплейсе.

  • REJECT означает, что нужно остановиться. REVIEW или ESCALATE означает, что действие нужно приостановить и привлечь уполномоченного специалиста.

  • Вызовы Protocol привязаны к DECIONIS_ORG_ID; инструменты не принимают переопределение организации. Для проверки ERP Guard, напротив, значение tenant_id из запроса подтверждается с помощью настроенного API-ключа.

  • При ошибках, связанных с tenant, и неизвестных результатах система по умолчанию блокирует выполнение и переводит операцию в состояние HOLD. Процесс никогда не обходит CommerceGate незаметно.

  • API-учётные данные никогда не возвращаются. Безопасные сообщения об ошибках не содержат настроенных значений организации и тел ответов внешних сервисов.

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

Граница ответственности коннектора

Обработка возвратов и контроль перепродажи доступны только через коннектор. В зависимости от коннектора CommerceGate может вернуть решение, приостановить отправку заказа или выполнить явно подтверждённое действие. Одного лишь статуса подключения недостаточно: для выполнения необходимы API маркетплейса, разрешения, предоставленные продавцом, реализованный и включённый путь коннектора, а также явное разрешение на выполнение. Если хотя бы одно из условий не соблюдено, возможность остаётся доступной только для оценки или недоступной.

Примеры реализованных возможностей:

  • Walmart поддерживает чтение заказов, подтверждение с оценкой по политикам, а также отправку, отмену и возврат средств за товарную позицию после подтверждения оператором. Возврат доступен только для позиций со статусом «отправлена» или «доставлена» и не может превышать оставшуюся доступную сумму для возврата за товар. Эти операции записи не предоставляются через данный MCP.

  • Shopify Functions применяет настроенные правила маржи при оформлении заказа, обработке скидок и выборе способа оплаты. Отдельное действие Shopify Flow проверяет после оформления заказа минимальный уровень запасов Shopify и записывает решение. Оно не приостанавливает, не отменяет, не изменяет и не возвращает заказ, а также пока не сопоставляет запасы с запасами другого маркетплейса.

Значения результатов

Результат ProtocolРешение CommerceGateДействия агента
APPROVEPROCEEDПредварительная проверка пройдена. Продолжайте только в том случае, если пользователь отдельно разрешил выполнение и коннектор подтвердил поддержку операции.
REJECTBLOCKОстановитесь.
REVIEW, ESCALATEHOLDПриостановите операцию и передайте её уполномоченному специалисту.
Отсутствует или неизвестенHOLDЗаблокируйте выполнение и попросите оператора проверить досье.

В ERP Guard используется отдельный набор из двух значений: ALLOW соответствует PROCEED только для конкретной проверенной транзакции, а BLOCK означает, что нужно остановиться. ALLOW остаётся подтверждением авторизации, а не согласием пользователя; запись в ERP в рамках MCP не выполняется.

Конфигурация

Переменная средыОбязательнаСекретОписание
DECIONIS_API_KEYСуществующий вариант для рабочего пространстваДаПередаётся как bearer-токен для Protocol или как X-Decionis-API-Key для ERP Guard
DECIONIS_ORG_IDПри использовании явного ключа для ProtocolНетUUID, определяющий область действия оценки Protocol и подтверждающих данных
DECIONIS_API_BASEНетНетHTTPS-адрес API или точный префикс /aws; для необработанного секрета AWS по умолчанию используется https://commerce.decionis.com/aws
AGENTOPS_ACCESS_SECRET_ARNВариант с управляемым доступомНетСекрет AWS Secrets Manager, считываемый с помощью роли выполнения
AGENTOPS_HOMEНетНетПриватный локальный каталог для пробного использования, отдельный от AgentSafe
AGENTOPS_AUTO_PROVISIONНетНетУкажите 0, чтобы отключить создание новых локальных пробных рабочих пространств

В качестве адреса API необходимо использовать HTTPS. HTTP разрешён только для локальной разработки.

Запуск в качестве удалённого сервера (Amazon Bedrock AgentCore Runtime)

AgentOps — это контейнерная поставка того же MCP-сервера CommerceGate,

представленного на AWS Marketplace под названием "AgentOps MCP Server for Amazon Bedrock AgentCore".

Он поддерживает HTTP с потоковой передачей для клиентов, запускающих агентов в Amazon Bedrock AgentCore Runtime. Запустите его с параметром

--http (или MCP_TRANSPORT=http): сервер будет слушать адрес 0.0.0.0:8000, обрабатывать

POST /mcp, принимая одно сообщение JSON-RPC на запрос (без сохранения состояния; заголовок Mcp-Session-Id от среды выполнения передаётся обратно), и отвечать на

GET /ping сообщением

{"status":"Healthy"}. Сервер не инициирует потоковую передачу данных.

Контейнер AgentOps доступен на Marketplace бесплатно; за использование сервиса взимается плата

по подписке AgentSaaS — продукту Marketplace с оплатой через API. Покупатели

самостоятельно оплачивают использование AWS Runtime и сопутствующей инфраструктуры. В этом описании не заявляется о каком-либо измеренном повышении производительности вычислений, снижении задержки или увеличении пропускной способности.

Для локального использования поместите значения DECIONIS_API_KEY и DECIONIS_ORG_ID

своего рабочего пространства в неотслеживаемый файл agentops.env. Параметр DECIONIS_API_BASE необязателен и

по умолчанию равен https://api.decionis.com. Храните этот файл в безопасном месте и привязывайте опубликованный локальный порт к loopback-адресу:

chmod 600 agentops.env
docker buildx build -f packages/commerce-mcp/Dockerfile --platform linux/arm64 -t agentops-core:latest .
docker run -p 127.0.0.1:8000:8000 --env-file ./agentops.env agentops-core:latest
curl -X POST http://127.0.0.1:8000/mcp -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Для управляемого AgentCore настройте AGENTOPS_ACCESS_SECRET_ARN, указав постоянный секрет Secrets Manager, и предоставьте роли выполнения разрешение secretsmanager:GetSecretValue для этого секрета (а также kms:Decrypt, если для него используется ключ KMS, управляемый клиентом). AWS SDK использует стандартную цепочку учётных данных роли выполнения; образ не содержит ключа доступа AWS. Секрет может содержать JSON с полями api_key, org_id и api_base_url или необработанный ключ Marketplace dcn_aws_. Если указан необработанный ключ, сервер определяет tenant посредством аутентифицированного запроса GET https://commerce.decionis.com/aws/commerce/session. Явный параметр DECIONIS_API_BASE может указывать на точный шлюз /aws другого доверенного развертывания. Перенаправления и любые изменения возвращённого исходного адреса или префикса отклоняются.

Секрет загружается при первом аутентифицированном вызове инструмента и хранится в памяти процесса; ошибки не приводят к смене ключа или переходу на анонимный режим. Новые экземпляры AgentCore загружают тот же постоянный секрет, поэтому при перезапуске временных экземпляров tenant сохраняется. Для преднамеренной смены учётных данных требуется перезапустить Runtime. Переменные запуска DECIONIS_API_KEY и DECIONIS_ORG_ID по-прежнему поддерживаются и имеют приоритет. Для HTTP требуется настроенный доступ; пробное рабочее пространство при этом не создаётся. Обнаружение возможностей работает без доступа. Этот клиент самостоятельно не оформляет подписку покупателя, не создаёт постоянный секрет и не предоставляет разрешения роли выполнения: развертывание должно настроить эти привязки. Размер запросов ограничен 1 МиБ;

одновременно обрабатываются не более восьми запросов, включая загрузки, которые ещё читаются; остальные запросы

получают ответ 503 с заголовком Retry-After. Пакетные запросы JSON-RPC получают ответ 400; инструменты при этом не вызываются. Доступ из браузера не поддерживается: каждый запрос с заголовком Origin

получает ответ 403. HTTP поддерживает версии MCP 2025-03-26, 2025-06-18

и 2025-11-25; неподдерживаемые заголовки MCP-Protocol-Version приводят к ответу 400,

а при отсутствии заголовка используется совместимая версия 2025-03-26.

В рабочей среде размещайте этот сервер за аутентифицированным Runtime AgentCore.

Файл .github/workflows/commerce-mcp-agentcore.yml собирает образ, проверяет его работу,

публикует и аттестует. При публикации одному и тому же digest назначаются тег версии пакета и тег

latest; для списка версий используется закреплённый digest.

Историческая оценка в managed HTTP

В managed HTTP сохраняются все семь перечисленных выше инструментов и добавляется функция исторической оценки за 90 дней. Эта функция не заменяет оценку предложений, авторизацию Dynamics 365 или действующие ограничения разрешений. Пакет STDIO и обёртка Claude Desktop сохраняют контракт из семи инструментов.

Дополнительный инструмент HTTPНазначение
commercegate_list_history_sourcesПоказать синтетический набор данных и уже подключённые магазины, доступные покупателю
commercegate_start_historical_assessmentСохранить идемпотентную оценку за предыдущие 90 дней
commercegate_get_historical_assessmentПолучить неизменяемую сводку, сведения о происхождении данных и политике, а также ограниченный набор подтверждающих данных

Для работы этих инструментов требуется шлюз Commerce Gate /aws с развёрнутым и включённым сервисом исторической оценки, а также действующее разрешение AWS, проверенное сервером. Сам по себе выпуск пакета или образа не включает этот сервис. Используйте долговременный секрет доступа AgentSaaS, описанный выше, либо явно настройте ключ и DECIONIS_API_BASE=https://commerce.decionis.com/aws. Запросы к истории определяют рабочую область по учётным данным и никогда не передают переопределение организации. Сервис проверяет соответствие разрешения условиям и срок его действия при каждом запросе; контейнер не устанавливает срок действия самостоятельно и не продлевает пробный период.

Пробный период AWS длится 14 дней. Для него используется синтетический набор данных, моделирующий 90 дней истории торговли. Данные реальных клиентов не требуются. В настоящее время оценки реальных данных считывают только уже подтверждённое подключение магазина Adobe Commerce. В этом контракте нет загрузки CSV, универсальной загрузки транзакций или инструмента подключения магазина. Клиент не может создать анонимный пробный период HTTP.

Сначала получите список источников, затем вызовите инструмент запуска, передав:

{
  "source": { "kind": "synthetic" },
  "idempotency_key": "history-demo-1"
}

Для оценки реальной истории в качестве источника укажите {"kind":"connected_store","connection_id":""}. Сервис самостоятельно задаёт 90-дневный период, временные метки, политику и транзакции. Вызывающая сторона не может указать другие даты, политики или исходные транзакции. Повторно используйте тот же ключ идемпотентности только при повторной попытке выполнить ту же оценку. Затем передайте её assessment_id, чтобы получить сохранённый результат.

Текущая область расчёта cost_scope — merchandise_margin: сумма до вычета скидок за вычетом указанной себестоимости товаров. Доставка, налоги, комиссии за обработку платежей и комиссии платформы не учитываются; результат не является общей прибылью по транзакциям. В сводках указываются отсутствующие данные о себестоимости, исключённые временные метки и ошибки оценки.

В результатах для синтетических данных указывается пример политики, а для реальных магазинов — политика продавца. Исторический статус PROCEED означает ретроспективную классификацию, а не разрешение на выполнение действия. Подтверждающие данные могут содержать не более 100 записей с хешированными идентификаторами. Начальная версия сервиса сканирует не более 100 записей источника, поэтому перед тем, как считать результат полным за весь интервал, необходимо проверить coverage.complete и truncated. Отсутствующие данные о себестоимости или недоступную политику нельзя представлять как успешную оценку. У неудачной оценки значение policy может быть null.

Значение proof_ref равно null, если подписанное подтверждение отсутствует. Расчёты маржи на примерах нельзя представлять как подписанные Decision Dossiers. Ни один инструмент для работы с историей не выполняет запись в платформу.

Транспортный уровень для запросов к истории принимает только точный префикс /aws, отклоняет перенаправления, ограничивает размер ответов 100 KiB и проверяет возвращённые источник, политику, период, идентификатор оценки и подтверждающие данные. В сообщениях об ошибках не раскрываются тела ответов вышестоящих систем и учётные данные. Запасного переключения на другого арендатора, источник или перспективную оценку нет.

Разработка из исходного кода

pnpm --filter @decionis/commerce typecheck
pnpm --filter @decionis/commerce test
pnpm --filter @decionis/commerce build
pnpm --silent --filter @decionis/commerce mcp

Политика конфиденциальности

CommerceGate MCP взаимодействует с настроенным API Decionis. Управляемые развёртывания, использующие AGENTOPS_ACCESS_SECRET_ARN, также обращаются к AWS Secrets Manager через цепочку учётных данных AWS SDK. Телеметрия, аналитика и сбор отчётов о сбоях отсутствуют. Полный текст политики конфиденциальности Decionis доступен по ссылке https://decionis.com/privacy; в этом разделе описана работа именно данного сервера.

Какие данные собираются. При первом корректном вызове Shadow без настроек отправляется фиксированное имя агента "AgentOps MCP Shadow", чтобы получить временную рабочую область. Остальные данные приложения поступают из входных параметров инструментов: сведения о торговых операциях, которые нужно проверить (SKU, текущая и новая цена или количество, закупочная стоимость с учётом доставки, суммы заказа, скидка, сумма и причина возврата, сведения о промоакции, тип участника и его не являющийся секретным идентификатор, платформа, ключ идемпотентности), UUID досье для получения подтверждающих данных и период отчёта Shadow. Дополнительные инструменты истории в managed HTTP передают только выбранный синтетический источник или UUID подключённого магазина, ключ идемпотентности либо UUID оценки; загрузка транзакций клиентов через них невозможна. Сервис отдельно считывает историю подключённого магазина, доступ к которой разрешён. Сервер обращается только к настроенным учётным данным и локальным файлам доступа; он не считывает данные браузера, содержимое буфера обмена или другие данные на компьютере.

Куда передаются данные и зачем. Входные данные инструментов передаются по HTTPS в API Decionis, где их проверяют на соответствие политике вашей организации и получают принадлежащие вам подтверждающие материалы. В запросе передаются ваш DECIONIS_API_KEY в качестве токена Bearer, ваш DECIONIS_ORG_ID для привязки вызова к организации и заголовок user-agent с названием и версией этого пакета. Учётные данные поступают из переменных окружения процесса, локального защищённого хранилища доступа или настроенного секрета AWS. Ключи и токены подтверждения не возвращаются в результатах инструментов и не записываются в журналы.

Какие данные хранятся. В рамках существующих оценок политик Protocol в рабочей области вашей организации могут создаваться подписанные Decision Dossiers. Исторические оценки сохраняют неизменяемую сводку, сведения об источнике и политике, хешированные идентификаторы записей и встроенные результаты оценки; если proof_ref равен null, эти результаты не подписаны. Не представляйте синтетическую оценку как подписанное досье. Срок хранения определяется вашим планом Decionis и политикой конфиденциальности Decionis. Локальный доступ для пробного периода сохраняет учётные данные, привязку к арендатору и маркер настройки в закрытом каталоге AgentOps. Управляемые учётные данные AWS остаются в Secrets Manager и памяти процесса; сервер не сохраняет их локально. Входные данные инструментов не кэшируются, журналы и локальная база подтверждающих материалов не создаются. При неудачном запросе в stderr записывается одна фиксированная строка без содержимого запроса.

Третьи стороны. Для доступа к управляемым секретам используется AWS; входные данные торговых инструментов передаются только в настроенный API Decionis. Decionis не продаёт и не передаёт входные данные инструментов третьим лицам. Ваш MCP-клиент (Claude Desktop, Codex, VS Code или другая среда) может записывать вызовы инструментов согласно собственной политике.

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

Ваши средства контроля. Установите AGENTOPS_AUTO_PROVISION=0, чтобы отключить создание новых локальных пробных учётных записей. Чтобы оставить доступным только просмотр возможностей, удалите также настроенные данные доступа и безопасно удалите сохранённые учётные данные; маркер попытки следует сохранить, чтобы случайно не создать учётные данные заново. Отзыв доступа и удаление рабочей области на стороне сервера выполняются отдельно. Удалите пакет или расширение, чтобы полностью остановить обработку данных. Чтобы получить доступ к досье Decionis, исправить или удалить их, а также задать вопросы о данной политике, напишите на mailto:commerce@decionis.com; сообщения об угрозах безопасности направляйте на mailto:security@decionis.com (см. https://commerce.decionis.com/.well-known/security.txt).

Поддержка и лицензия