Архитектура

Архитектурная модель

Целевая архитектура MCP-first — шесть слоёв, в центре которых стоит управляемый слой возможностей.

MCP-first переосмысливает классический порядок приоритетов. В центре стоит не интерфейс, а центральный слой из Actions, Resources и Workflows, одинаково используемый всеми интерфейсами.

Новый приоритет

Раньше сначала создавалось веб-приложение, затем приходили API и автоматизация. MCP-first переворачивает это: сначала Domain, Actions и Policies — интерфейсы являются клиентами.

Klassisch

  1. Webapp
  2. Mobile App
  3. Admin UI
  4. API
  5. Automation
  6. AI-Integration

MCP-first

  1. Domain Model
  2. Action Layer
  3. Permission Layer
  4. MCP Tools
  5. MCP Resources
  6. MCP Workflows
  7. Audit Layer
  8. Webapp · Mobile · Admin · API · Automation

Целевая архитектура

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

Основное правило

Бизнес-логика не должна находиться в веб-приложении. Бизнес-логика не должна находиться на MCP-сервере.

Почему это принуждает к лучшей архитектуре

Кто строит MCP-first, вынужден автоматически моделировать чище:

  • чёткие Domain Actions с однозначным намерением пользователя
  • типизированные схемы входных и выходных данных
  • чёткие права, случаи ошибок и побочные эффекты
  • чётко определённые Audit Events и уровни защиты

Это хорошо не только для ИИ. Это хорошая программная архитектура.

Центральный Policy Engine

Все интерфейсы используют одну и ту же функцию принятия решений:

can(user, action, resource, context)

Благодаря этому нет второй, отличающейся логики прав на MCP-сервере или в веб-приложении — только единый источник истины.