Files
dap-was-dapms/docs/decisions/ADR-0001-stateless-execution-boundary.md
2026-08-05 15:54:25 +09:00

1.2 KiB

ADR-0001 Stateless 실행 책임 경계

배경

Agent Builder는 사용자 의도와 업무 맥락을 바탕으로 실행할 Tool을 결정하고, MCP Server는 요청된 Tool을 안전하게 검증·실행하는 계층이다.

결정

  • MCP Server는 서버 측 대화 세션을 보관하지 않는 stateless 실행 계층으로 유지한다.
  • Tool 선택, 의도 분류, 대체 Tool 탐색은 Agent Builder 책임이다.
  • MCP Server는 요청에 명시된 Tool만 Registry metadata에 따라 검증하고 실행한다.
  • mcp-session-id가 사용되더라도 대화 상태가 아닌 correlation 값으로 취급한다.
  • Business Rule은 Tool Service 책임으로 유지한다.

영향

  • MCP Server에 LLM inference, intent classification 또는 autonomous tool selection을 추가하지 않는다.
  • 인증·권한 책임은 이 결정 이후 ADR-0006에서 확정했다. MCP는 인증·인가하지 않는다.
  • 현재 구현은 이 결정과 대체로 일치하므로 즉시 코드 변경하지 않는다.