Паттерн всегда одинаков: сначала описать возможности системы, затем строить интерфейсы на их основе. Предметная область меняется — структура из Resources, Tools и классов риска остаётся идентичной. Следующие примеры показывают, как MCP-first выглядит конкретно в разных отраслях.
Недвижимость
Классическое программное обеспечение для недвижимости мыслит в терминах экранов: список проектов, управление контактами, страница экспозе, представление e-mail, модальное окно напоминания. MCP-first переворачивает это — сначала создаются возможности, затем веб-приложение как клиент тех же Actions.
Классически
- Список проектов
- Управление контактами
- Страница экспозе
- Представление e-mail
- Модальное окно напоминания
MCP-first
- projects.list_active
- contacts.search_buyers
- exposes.generate_download_link
- emails.send_project_email
- deals.recommend_next_action
Веб-приложение вызывает те же Actions, что и агент. Никакой отдельной агентной логики нет — Capability Layer является общим ядром для обоих.
-
projects.list_activeLow -
projects.get_contextLow -
contacts.search_buyersLow -
contacts.get_purchase_profileLow -
exposes.generate_download_linkMedium -
emails.create_project_draftMedium -
calendar.find_free_slotLow -
calendar.create_buyer_meetingMedium -
reminders.create_follow_upLow -
emails.send_project_emailCritical -
deals.recommend_next_actionLow
Payroll & HR
Системы расчёта заработной платы управляют одними из наиболее чувствительных данных компании. MCP-first чётко разграничивает то, что агент вправе читать, что вправе подготавливать, и что выполняется исключительно после явного подтверждения.
-
employees.listLow -
employees.getMedium -
payroll_runs.listMedium -
payroll_runs.getMedium -
documents.list_missingLow -
absences.listLow -
contracts.getMedium
-
employees.createMedium -
employees.updateMedium -
documents.request_missingLow -
payroll.validate_runMedium -
payroll.explain_differenceLow -
payroll.generate_reportMedium -
absences.approveMedium -
salary.readRestricted -
payroll.exportCritical -
salary.changeCritical
Градация рисков в обзоре:
- Low
employee.basic.read— основные данные, безопасно для агента - Restricted
salary.read— только с дополнительным подтверждением, ограниченная передача - Critical
payroll.export— всегда подтверждение, Audit Event - Critical
salary.change— рекомендуется Step-up Auth + принцип четырёх глаз
DevOps
Панель управления DevOps управляет инфраструктурой, деплойментами и секретами. Классы рисков здесь особенно важны: чтение логов безопасно, чтение секретов запрещено.
-
projects.listLow -
deployments.listLow -
services.statusLow -
logs.queryMedium -
metrics.getLow -
secrets.list_metadataMedium
-
deployments.createHigh -
deployments.rollbackHigh -
services.restartHigh -
dns.create_recordHigh -
ssl.issue_certificateMedium -
firewall.update_ruleCritical -
secrets.rotateCritical -
secrets.readForbidden for AI
Градация рисков в обзоре:
- Medium
logs.query— автономно разрешено, Scope ограничен - High
deployment.create/rollback— требуется подтверждение - Critical
secrets.rotate/firewall.update_rule— всегда Step-up Auth - Forbidden for AI
secrets.read— недостижимо для агентов
CRM & Sales
Sales Assistant нуждается в доступе к контактам, сделкам и коммуникациям — но не к системным правам, биллингу или управлению тенантами. MCP-first гарантирует, что агент видит именно те возможности, которые нужны ему для его задачи.
-
contacts.listLow -
contacts.searchLow -
contacts.timelineLow -
contacts.communication_historyMedium -
companies.getLow -
deals.list_activeLow
-
contacts.searchLow -
contacts.add_noteLow -
reminders.createLow -
deals.recommend_next_actionLow -
emails.create_draftMedium -
calendar.create_eventMedium -
emails.send_externalCritical
Агент вправе создавать черновики, добавлять заметки, рекомендовать следующие шаги и подготавливать встречи. Внешние письма являются Critical — человек подтверждает отправку, независимо от того, насколько очевиден контекст.
Support
Агенту поддержки прежде всего нужен богатый доступ для чтения: история тикетов, контекстные данные, предыдущая переписка. Операции записи ограничиваются черновиками и внутренними заметками — до явного подтверждения.
-
tickets.list_openLow -
tickets.getLow -
tickets.threadLow -
contacts.getLow -
contacts.timelineLow -
emails.threadMedium -
communications.timelineLow
-
tickets.get_contextLow -
contacts.searchLow -
tickets.add_internal_noteLow -
emails.create_draftMedium -
tickets.update_statusMedium -
tickets.assignMedium -
emails.send_externalCritical
Агент поддержки собирает контекст, предлагает варианты ответов и добавляет внутренние заметки. Как только ответ должен уйти во внешнюю среду, действует тот же принцип, что и везде: человек подтверждает — агент подготавливает.