인공지능(AI) 활용도가 높아진 요즘, LLM과 대화하다 보면 ‘AI가 직접 실행까지 해주면 좋겠다’라는 생각을 많이 합니다. 이제는 불가능한 이야기가 아닙니다. MCP(Model Context Protocol)를 활용하면, 다양한 엔지니어링 업무를 자동화할 수 있습니다.
이 글은 MCP 구조와 설치 방법을 소개하고 이를 활용한 최신 정보 검색, README 파일 생성, Git 제어, Slack 채널 분석·메시지 전송 방법을 간단한 예제로 살펴보려 합니다. 저는 Claude의 MCP를 활용했습니다. Claude의 MCP는 Claude Pro 계정이 있어야 사용할 수 있습니다.
MCP 개념

2024년 11월 Claude 운영사인 Anthropic은 MCP(Model Context Protocol)를 오픈 소스로 공개했습니다. ‘프로토콜 하나 공개한 게 무슨 의미인가?’ 싶을 수도 있어 뜻을 풀어보겠습니다.
MCP는 콘텐츠 리포지터리, 비즈니스 도구, 개발 환경 등 데이터가 있는 시스템에 AI 어시스턴트를 연결하는 새로운 표준입니다. Anthropic은 “MCP 목표는 프론티어 모델이 관련성이 더 있고, 더 나은 응답을 생성하도록 돕는 것”이라고 설명합니다.
즉, MCP는 ‘Model(AI model)이 ‘제공되는 Context(외부 데이터 소스, 도구)를 이용하는’ Protocol(표준 규약)을 제공한다’라는 의미가 있습니다. AI는 MCP로 외부나 로컬 시스템에서 데이터를 사용해 AI 시스템의 기능과 적용 범위를 크게 확장할 수 있습니다.
구조
AI는 MCP를 이용해 아래 구조로 작동합니다.

- MCP Hosts: MCP로 다양한 리소스와 상호작용을 하는 대상입니다. AI 도구나 IDE 프로그램이 해당합니다. 이 글에서는 Claude DesktopApp이 되겠습니다.
- MCP Clients: 특정 Server와 1:1 연결을 직접 설정하는 호스트의 구성 요소입니다.
- MCP Servers: MCP 프레임워크로 특정 기능을 제공하도록 설계된 프로그램 단위입니다.
- Local Resources: MCP Server가 접근할 수 있는 Local Machine의 파일, 데이터베이스, 서비스입니다.
- Remote Resources: 인터넷에서 MCP Server가 API로 연결되는 자원입니다.
설치 방법
-
Claude 데스크톱 앱 설치
Claude 웹사이트의 다운로드 페이지에서 운영 체제에 맞는 데스크톱 애플리케이션을 다운로드 받습니다.
Claude 웹사이트 다운로드 페이지. 출처=Claude
-
config 파일 구성
macOS에서는 /Users/joshua/Library/Application Support/Claude/claude_desktop_config.json 해당 경로에 Claude 구성 파일이 생성됩니다. 앞으로 MCP Server를 추가할 때, JSON 파일을 아래와 같이 업데이트하면 됩니다.
{
"mcpServers": {
{
}
MCP Server 기반 업무 자동화 방법
앞서 MCP Server가 ‘MCP 프레임워크로 특정 기능을 제공하도록 설계된 프로그램 단위’라고 설명했는데요. 이 MCP Server로 Claude에서 최신 정보 검색, README 파일 생성, Git 제어, Slack 채널 분석·메시지 전송을 자동화하는 방법을 소개하겠습니다.
최신 정보 검색
AI 모델은 데이터 학습 시점이 제한돼 최신 정보를 모르는 단점이 있습니다. 그러나 BraveSearch MCP를 활용하면, 최근 데이터를 학습하지 않은 AI 모델도 웹 검색으로 최신 정보를 찾을 수 있습니다.
-
계정 생성
Brave Search API 계정을 생성합니다.
Brave Search API 페이지. 출처=Brave
-
요금제 선택
Free Tier를 선택합니다. 한 달에 질문을 2000개 할 수 있습니다. 1초에 질문을 1개 하도록 속도가 제한됩니다.
Brave Search API의 Free Tier 설명. 출처=Brave
-
API Key와 함께 설정 추가
API key를 복사해 claude_desktop_config.json에 설정을 업데이트합니다.
API Key 화면
config 설정 예제{
"mcpServers": {
"brave-search": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-brave-search"
],
"env": {
"BRAVE_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
Claude DesktopApp을 종료하고 재시작하면, 업데이트한 설정이 반영됩니다. 이때 Claude 대화칸 오른쪽 하단 망치 모양 이모티콘 옆의 숫자(52)가 추가된 기능만큼 늘어납니다.
업데이트한 설정이 Claude 에 반영된 화면
-
AI에 질문
이제 Claude AI에 2024년 12월 릴리즈된 최신 버전인 Kubernetes v1.32: Penelope를 질문하겠습니다. ‘BraveSearch를 사용해 새 기능을 검색하라’고 요청합니다. AI가 아래와 같이 Kubernetes v1.32: Penelope의 주요 내용을 응답했습니다.
Claude에서 AI가 BraveSearch로 Kubernetes v1.32: Penelope 새 기능을 검색, 응답한 결과
AI 응답 결과를 보면, ‘DisableNodeKubeProxyVersion 기능 게이트가 기본적으로 비활성되도록 변경했다’는 내용이 있습니다. 이는 Kubernetes 공식 GitHub 페이지의 CHANGELOG-1.32.md에도 있는 정보인데요. Claude에서 AI가 BraveSearch를 사용해 정확한 정보를 검색, 응답한 걸 확인할 수 있습니다.
Kubernetes 공식 GitHub 페이지의 CHANGELOG-1.32.md에서 확인한 관련 내용