GN⁺ 2025-03-11 | parent | ★ favorite | on: MCP와 API 비교 설명(norahsakal.com)
Hacker News 의견
  • MCP는 런타임에 도구를 추가할 수 있게 하여 사용자가 LLM 애플리케이션에 임의의 기능을 추가할 수 있게 함

    • MCP는 상태가 있으며 복잡하여 HTTP보다는 FTP와 더 유사함
    • 관련 블로그 게시물 링크 제공: 블로그 링크
  • 개발자가 MCP를 이해해야 하는 가장 중요한 점은 AI 애플리케이션에 추가 기능을 동적으로 로드하는 프로토콜이라는 것임

    • 자체 애플리케이션을 구축하는 경우 LLM이 제공하는 "Tools APIs"를 사용할 수 있음
    • MCP는 애플리케이션 확장이 필요한 경우에만 고려할 필요가 있음
  • MCP가 이전의 API 레이어 시도와 어떻게 다른지에 대한 의문 제기

    • AI가 API 클라이언트를 작성하는 데 있어 사람만큼 똑똑하다면 왜 기계가 읽을 수 있도록 만들어야 하는지에 대한 의문
  • MCP는 Anthropic에 의해 만들어졌으며 널리 채택되고 있음

    • Apple App Store와 유사한 새로운 플랫폼 기회로 보임
    • GitHub, Stripe, Slack, Google Maps, AirTable 등에서 빠르게 채택되고 있음
  • ANP (AgentNetworkProtocol)라는 다른 프로토콜 추천

    • ANP는 MCP와 유사하지만 에이전트 간의 통신 문제를 해결하도록 설계됨
    • ANP는 P2P 아키텍처를 사용하고, W3C DID를 통한 분산 ID 인증을 사용함
  • MCP 서버를 수백 개 큐레이션하여 사람들이 접근하고 탐색할 수 있게 함

    • API를 통해 MCP 서버 검색 및 기능 식별 가능
    • MCP 서버 작성, 발견 및 호스팅을 위한 포괄적인 플랫폼을 만드는 것이 목표임
  • MCP는 HTML과 대략적으로 동등하며, 동적 "도구" 검색 등의 기능을 잘 해결함

    • 클라이언트 구현이 더 쉬울 수 있지만 표준화 부족, 미성숙함 및 비인간 가독성 문제 있음
  • 모든 주요 AI 모델이 이미 잘 알려진 API와 완벽하게 인터페이스하는 코드를 작성할 수 있음

    • 필요한 것은 API 문서뿐이라는 의견
  • MCP 프로토콜은 Language Server Protocol (LSP)와 매우 유사함

    • LSP는 원격 서버에서 실행될 때 지속적인 웹소켓을 사용하여 작은 요청에 대한 빠른 응답을 제공함