1.2 KiB
1.2 KiB
ADR-0001 Stateless 실행 책임 경계
- 상태: Accepted
- 결정일: 2026-07-10
- 관련 논의: DISC-20260710-001
배경
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는 인증·인가하지 않는다.
- 현재 구현은 이 결정과 대체로 일치하므로 즉시 코드 변경하지 않는다.