피드로 돌아가기
MCP is APIs for Agents
Dev.toDev.to
AI/ML

REST의 Endpoint 중심 설계를 Agent의 Capability 중심으로 전환한 MCP 프로토콜 분석

MCP is APIs for Agents

Shrijith Venkatramana2026년 5월 7일7intermediate

Context

인간 개발자 기반의 REST API와 OpenAPI 스펙은 결정론적 호출과 수동 워크플로우 구성에 최적화된 구조임. LLM 기반 Agent의 동적 추론과 단계적 의사결정 과정을 처리하기에는 HTTP Verb나 엔드포인트 경로 같은 전송 계층의 세부 사항이 과도한 마찰을 유발하는 한계 존재.

Technical Solution

  • LLM Host와 서버 사이의 추상화 계층인 MCP Client/Server 구조를 도입하여 Interface Layer 재설계
  • REST의 Endpoint 중심 접근법을 Tool, Resource, Prompt 기반의 Capability-centric 모델로 전환
  • OpenAPI의 스키마와 메타데이터를 MCP Tool 정의로 자동 변환하여 기존 API 자산의 활용성 극대화
  • HTTP 전송 세부 사항을 은닉하고 모델이 이해 가능한 Semantic Quality 중심의 인터페이스 노출
  • 단순 CRUD 매핑을 넘어 Agent의 의도(Intent)를 반영한 고차원 추상화 레이어 설계
  • 모델이 스스로 행동을 생성할 수 있도록 Semantic Discoverability를 강화한 프로토콜 적용

1. 기존 OpenAPI 스펙의 OperationID와 Summary가 LLM이 이해하기 쉬운 명확한 동사와 명사로 구성되었는지 검토

2. 1:1 API 매핑 대신 여러 엔드포인트를 조합한 고차원 Capability 단위의 Tool 정의 설계

3. Agent의 오작동을 방지하기 위한 Tool Safety 및 Permission Boundary 설정 여부 확인

4. 전송 계층의 복잡도를 제거하고 입력 스키마의 Semantic Quality를 높이는 인터페이스 최적화 수행

원문 읽기