많은 팀이 시스템을 "agentic"하게 만드는 단 하나의 기술을 찾습니다. 하지만 실제로 신뢰성은 여러 층이 함께 일할 때 생깁니다.
MCP는 이 가운데 tool 및 context access 층에 들어갑니다.
멀티 에이전트 시스템은 더 똑똑한 프롬프트가 부족해서 망가지기보다, 인터페이스가 흐릿해서 망가집니다.
| 문제 | 나타나는 모습 |
|---|---|
| Capability ambiguity | 어떤 tool이 맞는지, 무엇이 안전한지 에이전트가 확신하지 못함 |
| Payload sprawl | handoff에 raw context는 너무 많고 구조는 너무 적음 |
| Role confusion | planner가 executor처럼 행동함 |
| Approval blur | 민감한 action이 runtime policy가 아니라 프롬프트 문구에 의존함 |
| Inconsistent interfaces | tool마다 계약이 달라 orchestration이 brittle해짐 |
user goal
-> planner agent
-> workflow state / task graph
-> worker agents
-> MCP client layer
-> MCP servers / governed context / external systems
-> reviewer or approval layer
-> final action or response
각 층은 서로 다른 질문에 답합니다.
MCP가 모든 것을 표준화하는 것은 아닙니다. 하지만 다음 세 가지에는 분명히 도움이 됩니다.
Planner와 coordinator가 서버별 ad hoc wrapper 없이도 무엇을 사용할 수 있는지 파악하기 쉬워집니다.
Worker가 통합면마다 다른 호출 규약을 기억할 필요가 줄어듭니다.
Resources, prompts, tools를 하나의 흐릿한 추상으로 밀어 넣지 않아도 됩니다. 덕분에 orchestration logic이 더 읽기 쉬워집니다.
큰 그림은 Ultimate Guide to Model Context Protocol (MCP) 에서, 통합 실무는 AI SDK + MCP: A Practical Integration Guide 에서 이어집니다.
공유 컨텍스트와 더 좁은 handoff로 에이전트 팀을 안정화하는 puppyone의 방식을 확인해 보세요Get startedMCP는 경계를 정리하지만 다음을 대신 결정해 주지는 않습니다.
이 부분은 여전히 orchestration과 governance의 영역입니다.
많은 팀에게는 다음 구성이 잘 맞습니다.
planner -> asks for policy lookup and case data
worker A -> retrieves policy through MCP-exposed context server
worker B -> retrieves account state through MCP-exposed business server
reviewer -> checks that evidence is sufficient
executor -> performs approved action
기반 컨텍스트가 stale하거나 contradictory하거나 너무 넓다면, 표준화된 프로토콜도 결국 나쁜 결과를 깔끔하게 전달할 뿐입니다.
그래서 견고한 시스템은 보통 다음을 함께 갖춥니다.
Agentic Workflow Design 와 AI Pipeline Workflow 가 MCP 도입 후에도 계속 중요한 이유가 여기에 있습니다.
Planner, worker, reviewer가 같은 governed context를 공유하면서 매번 delivery logic을 다시 짜고 싶지 않을 때 puppyone이 잘 맞습니다.
그럴 필요는 없습니다. Coordinator나 runtime layer에 MCP를 집중시키고 worker에게는 더 좁은 abstraction을 주는 설계도 흔합니다.
아니요. MCP는 protocol layer입니다. task graph, state, retry, approval은 여전히 orchestration 설계의 일부입니다.
둘 다 중요하지만, 장기적으로는 더 명확한 인터페이스가 더 지속적인 효과를 주는 경우가 많습니다.