definition / MCP-Server.md

MCP-Server

조회

MCP Server란?

  • LLM 애플리케이션과 외부 데이터 소스 및 도구들 간의 원활한 통합을 가능하게 하는 개방형 프로토콜
  • LLM이 필요로 하는 컨텍스트와 연결하기 위한 표준화된 방법 제공
  • ai 가 사용할 수 있는 툴을 만드는 경우 '이런 형식을 따르자!'라고 정의한 사회적 약속
  • usb c타입 규약 같은 느낌. 우리 충전기나 이어폰 핸드폰 악세사리에 연결하는 방식은 usb-c 타입으로 통일하는 겁니다. 핸드폰 악세사리 만들 때 c타입으로 만들어서 개발하세요!

기본 아키텍처

구성요소

  • 호스트, 클라이언트, 서버
  • Host : Ai app, tool을 요청하는 지시자
  • client : host와 server 간 중간 다리 역할, 요청을 프로토콜 형식으로 번역
  • server : 요청을 받아 실제로 작업을 수행하는 도구 실행기
  • 모든 데이터 전송은 JSON-RPC 2.0 사용

JSON-RPC

  • JSON-RPC는 JSON 포맷으로 메서드 호출과 결과를 주고받는 원격 프로시저 호출(RPC) 프로토콜의 한 종류
  • 이 프로토콜은 클라이언트와 서버 간에 데이터를 교환하는 방법을 정의
  • JSON-RPC 2.0 요청(Request)
    {
    "jsonrpc": "2.0",
    "method": "subtract",
    "params": [42, 23],
    "id": 1
    }
  • JSON-RPC 2.0 응답(Response)
    {
    "jsonrpc": "2.0",
    "result": 19,
    "id": 1
    }

'definition' 카테고리의 다른 글

머신러닝  (0) 2025.12.29
SLM (Statistical language models) 통계적 언어 모델  (0) 2025.12.10
NLP, 자연어 처리 기술  (0) 2025.12.09

댓글

홈으로 돌아가기

검색 결과

"search" 검색 결과입니다.