반응형
지루한 Q&A는 그만! AI에게 “일”을 시켜 보았습니다
Claude 같은 생성형 AI를 그냥 질문 답변용으로만 쓰다 보니 어느 순간 심심해지더라고요. “웹에서 데이터 좀 긁어 와 줘”, “내 GitHub 이슈 좀 정리해 줘” 같은 실제 액션을 시키고 싶었습니다.
그때 발견한 게 MCP(Model Context Protocol) 서버입니다. 오픈소스로 누구나 무료로 돌릴 수 있고, AI가 세상과 직접 상호작용하도록 돕는 작은 도우미죠. 오늘은 제가 직접 써 보고 감탄했던 다섯 가지 MCP 서버를 소개합니다.
❶ MCP 서버란 무엇인가?
- Model Context Protocol의 약자
- Claude, GPT 등 모델이 로컬이나 인터넷의 도구·앱과 대화하도록 해 주는 표준
- 덕분에 “Claude야, 내 GitHub 이슈 불러 와” 같은 지시를 진짜 수행
- 설정은 대개
localhost:포트번호
에 서버를 띄우고, AI 클라이언트(Claude Desktop 등)에 URL만 알려 주면 끝
느낌상 “AI 치트코드” 한 줄 입력한 기분입니다.
❷ 실전에서 써 본 MCP 서버 5선
# | MCP 서버 | 한줄 특징 | 설치 명령어 (요약) |
---|---|---|---|
1 | Stagehand (Browserbase) |
AI가 브라우저를 조종해 웹 스크래핑 | git clone …/stagehand-mcp → npm install → npm start |
2 | Jupyter MCP | CSV·노트북 분석을 AI에게 위임 | git clone …/jupyter-notebook-mcp → pip install -r → python server.py |
3 | Opik (Comet) |
AI 호출 로그·오류 실시간 추적 | git clone …/opik → ./opik.sh |
4 | GitHub MCP | 레포 이슈·PR를 AI가 요약/검색 | git clone …/github-mcp-server → npm install → npm start |
5 | FastAPI-MCP | 내가 만든 FastAPI 엔드포인트를 AI 툴로 노출 | git clone …/fastmcp → pip install fastapi-mcp |
1) Stagehand – “웹 브라우저 집사”
- AI가 링크 클릭, 텍스트 추출, 폼 입력까지 수행
- 가격 모니터링, 뉴스 헤드라인 수집 등 스크립트 없이 가능
git clone https://github.com/browserbase/stagehand-mcp cd stagehand-mcp npm install npm start
# localhost:3000. Claude
🔎 Go to a news site and get the top headlines.Stagehand zipped over, snatched the titles, and Claude spit them back out. So handy for stuff like checking prices or pulling data without coding.
2) Jupyter MCP – 데이터 분석 단짝 친구
- AI가 Jupyter 노트북을 열고 코드까지 실행
- “coffee.csv에서 라테에 쓴 금액 합계” 같은 질문을 코드 없이 해결
git clone https://github.com/jjsantos01/jupyter-notebook-mcp cd jupyter-notebook-mcp pip install -r requirements.txt python server.py
# localhost:3000. Claude
Open coffee.csv and tell me how much I spent on lattes.
You dropped $87.50 on lattes this month. Ouch.
반응형
3) Opik – AI 행동 감시카메라
- 호출 빈도, 지연 시간, 오류 코드까지 시각화
- 갑자기 AI가 “멍청 모드”로 바뀌면 원인 추적이 순식간
git clone https://github.com/comet-ml/opik cd opik ./opik.sh
코드
import opik
opik.configure(use_local=True)
@opik.track
def ask_something(question):
return "You asked: " + question
ask_something("What’s for dinner?")I asked Claude to check the logs:
Show me what my AI’s been up to.
4) GitHub MCP – 코더의 알림 매니저
- 여러 레포 알림을 한데 모아 Claude가 요약
- “로그인 버그, 공유 버튼 추가”처럼 핵심만 알려 줌
git clone https://github.com/github/github-mcp-server cd github-mcp-server npm install export GITHUB_TOKEN=your_token npm start
# localhost:4000
Claude, what’s up with my repo ‘side-hustle’?
Two issues open: one’s a bug in the login, another’s about adding a share button.
5) FastAPI-MCP – 내 API를 AI 도구로 1초 등록
- FastAPI 엔드포인트에
@mcp.tool()
데코레이터 한 줄 - Claude에게 “/todo/5 호출해 줘”라고 말하면 바로 실행
from fastapi import FastAPI from fastmcp import mcp app = FastAPI() @app.get("/todo/{item_id}") async def get_todo(item_id: int): return {"id": item_id, "task": f"Task {item_id}"} @mcp.tool() async def get_todo_tool(item_id: int): return await get_todo(item_id)
What’s task 5 on my to-do list?Got back:
Task 5 is “Call mom.”
❸ 써 보니 느낀 팁
- 보안 – 토큰·쿠키는
.env
로 관리, 외부 포트는 꼭 방화벽 제한. - 클라이언트 설정 – Claude Desktop은 MCP URL을 “도구”로 추가하면 끝. GPT 에서도 최신 플러그인 베타로 가능.
- 작게 시작 – 처음엔 Stagehand처럼 단일 기능 도구부터, 익숙해지면 FastAPI-MCP로 직접 확장.
❹ 마무리 : “AI에게 잡일 시키기”의 시대
이 다섯 가지 MCP 서버 덕분에 저는 웹 스크랩, 데이터 분석, 코드 관리 같은 반복 작업을 대화 한 줄로 처리하고 있습니다.
모두 오픈소스라 마음껏 뜯어고칠 수 있으니, AI 활용 범위를 넓히고 싶은 분께 강력 추천합니다.
반응형
'생산성' 카테고리의 다른 글
하루 1시간 절약하는 업무 자동화 도구 활용법 (0) | 2025.04.27 |
---|---|
노션에서 옵시디언으로 갈아탄 이유, 그리고 돌아가지 않는 이유 (0) | 2025.04.25 |
AI로 하루를 두 배로 쓰는 법 : 무료 도구 6가지 추천 (2) | 2025.04.23 |
2025년 최신 연구로 본 업무 생산성 향상 기술 (2) | 2025.04.17 |
직원 만족도를 25% 높이는 업무 프로세스 최적화 비법 (1) | 2025.04.16 |