MCP 서버 소개와 사용법, 주요 MCP 서버 추천

min Read

AI 에이전트 프로토콜

에이전트 개발이 활발해지면서, 다음과 같은 몇 가지 문제들이 발생하고 있습니다:

MCP

Model Context Protocol(MCP)은 모델 또는 해당 모델을 기반으로 한 에이전트가 로컬 또는 원격 리소스에서 데이터를 받아오고, 에이전트 외부의 서비스 툴을 호출할 수 있도록 해줍니다. 사람들은 모델 컨텍스트에 수동으로 정보를 포함시키는데 지쳤고, MCP는 이 문제를 해결하기 위해 설계되었습니다. 만약 수동으로 컨텍스트를 채워야 할 필요가 있으나 정보 출처가 최소한 표준화된 구조를 갖추고 있다면, MCP를 사용함으로써 이러한 상호작용을 매우 간단하게 만들 수 있습니다.

아래는 IDE 내에서 GitLab의 정보를 MCP를 통해 에이전트에 통합하는 방법을 보여주는 간단한 다이어그램입니다.

MCP 서버

A2A

멀티 에이전트 방식이 발전하면서 에이전트들 간의 상호작용을 표준화할 필요성이 생겼고, 이를 위해 Google은 A2A 프로토콜을 출시했습니다.

A2A 프로토콜은 “클라이언트” 에이전트와 “원격” 에이전트 간의 통신을 제공합니다. 간단히 말해, “클라이언트” 에이전트가 작업을 생성해 “원격” 에이전트에 전달하고, 어떤 작업의 수행이나 데이터를 반환받는 구조입니다.

MCP와 A2A의 차이점은 무엇일까요?

일반적인 리소스(API 등)와 상호 작용하고자 한다면 MCP를 사용하고, 다른 에이전트들과 상호작용하고자 한다면 A2A를 사용합니다. 이 두 프로토콜은 상충되지 않으며, 오히려 서로를 보완하는 관계입니다. 아래는 하나의 작업 내에서 두 프로토콜을 함께 사용하는 간단한 예시입니다.

MCP 메인 Git 저장소

기본적으로 이미 준비된 API가 있다면 MCP 서버를 개발하는 일은 상당히 간단합니다. 이 주제는 제가 이전에 Windsurf Cascade를 사용해 설명한 바 있습니다.

꼭 한 번 사용해볼 만한 MCP 서버들

많은 에이전트들이 이미 내부적으로 특정 MCP들(예: 파일 라인, 터미널, 메모리 등)을 지원하고 있지만, 개발자 커뮤니티는 다양한 취향을 만족시킬 수 있는 방대한 수의 MCP 서버를 개발해왔습니다. 여기서 가장 인기 있는 몇 가지를 간단히 소개합니다.

업체: Microsoft

GitHub Star 개수: 약 15,000

Playwright를 통한 브라우저 자동화, 접근성 트리 구조(이미지나 컴퓨터 비전 없이)를 활용한 웹 페이지 상호작용, 탐색, 클릭, 텍스트 입력, JS 실행 등을 지원하는 LLM 에이전트를 위한 경량 고속 MCP 서버입니다.

업체: GitHub

GitHub Star 개수: 약 20,000

GitHub API에 대한 MCP 인터페이스입니다. 이슈, 풀 리퀘스트, 브랜치, 파일의 생성, 조회, 편집을 지원합니다. 코드 수준에서 에이전트가 GitHub 저장소와 쉽게 작업할 수 있도록 돕습니다.

제작자: GLips

GitHub Star 개수: 약 10,000

Figma API에 대한 MCP 인터페이스입니다. 디자인에서 컴포넌트 이름, 색상, 크기, 계층 구조 등의 정보를 추출하고 구조화합니다. 코드 생성이나 UI 디자인 분석에 적합합니다.

업체: Upstash

GitHub Star 개수: 약 20,000

MCP를 통해 코드 및 문서를 LLM에 삽입할 수 있는 가장 인기 있는 도구 중 하나입니다. 파일, 저장소, 문서 등에서 컨텍스트를 제공하며 SSE, REST, WebSocket을 지원합니다.

업체: Googleapis (Google)

GitHub Star 개수: 약 8,000

이전 명칭은 “Gen AI Toolbox for Databases”였으며, 구글에서 개발한 데이터베이스 상호운용성 MCP 서버입니다. LLM 에이전트용 툴링을 쉽게 만들 수 있도록 도와주며 통합, 보안, 성능을 간소화합니다.

주요 기능:

제작자: wonderwhy-er

GitHub Star 개수: 약 4,000

OS 내 데스크탑 및 애플리케이션을 제어하는 서버입니다. 프로그램 실행, 키보드 및 마우스 입력 시뮬레이션, OCR 사용, 스크린샷 캡처가 가능합니다. 운영체제 수준의 UI 자동화에 사용됩니다.

업체: Mendable AI

GitHub Star 개수: 약 4,000

JS 렌더링, 웹 검색, 딥 리콘, 구조화된 데이터 추출을 지원하는 웹 스크래핑 도구인 Firecrawl과 통합된 MCP 서버입니다.

주요 기능:

제작자: hangwin

GitHub Star 개수: 약 4,000

설명: MCP 인터페이스를 통해 Chrome을 제어할 수 있으며, 탭 자동화, 탐색, DOM 읽기, 텍스트 입력, 스크립트 실행 등을 지원합니다. 에이전트 및 LLM 인터페이스와의 통합에 이상적입니다.

제작자: haris-musa

GitHub Star 개수: 약 2,000

설명: Excel 파일(xlsx 포함)에 대한 MCP 접근을 제공합니다. 셀 데이터 읽기 및 편집, 테이블 생성, 시트 작업이 가능하며 비즈니스 분석 시나리오에 사용할 수 있습니다.

AI·인프라 기술 인사이트, 매달 받아보세요

SLEXN 뉴스레터에서 최신 IT 트렌드와 실무 활용 사례를 전해드립니다.

Latest Posts

Subscribe to
SLEXN NEWSLETTER

개인정보 수집 및 이용

뉴스레터 발송을 위한 최소한의 개인정보를 수집하고 이용합니다. 수집된 정보는 발송 외 다른 목적으로 이용되지 않으며, 서비스가 종료되거나 구독을 해지할 경우 즉시 파기됩니다.

SOLUTION

Tags

Category

Most Commented Posts

© SLEXN, Inc. All rights reserved.