소개
헬스케어 AI 뉴스를 크롤링해서 Slack 개인 채널에 정리된 메세지를 받아볼 수 있을까? 하는 호기심에 MCP 설치부터 활용까지 진행해보았습니다.
코딩을 약간 (html, css) 배운적이 있지만 거의 문외한이고, 개발 쪽은 거의 모르는 이과생입니다.
MCP 얘기만 듣고 무슨 내용인지 잘 몰랐는데 위 그림 보고 어느정도 이해가 잘 되었습니다.
MCP는 AI 모델이 외부 도구나 데이터 소스와 연결되는 방식을 표준화한 프로토콜입니다.
쉽게 설명하자면, MCP는 AI 시스템을 위한 'USB-C 포트' 와 같이 AI가 필요한 모든 정보와 도구에 하나의 방식(언어)으로 접근할 수 있게 해줍니다.
MCP 없이는:
날씨를 알고 싶을 때: "특별한 날씨 명령어로 물어봐야 해"
계산을 하고 싶을 때: "다른 계산기 명령어로 물어봐야 해"
검색을 하고 싶을 때: "또 다른 검색 명령어로 물어봐야 해"
마치 각 가전제품마다 다른 리모컨이 필요한 것처럼요!
MCP가 있으면:
그냥 평소처럼 말하면 됩니다: "오늘 날씨 어때?"
AI가 알아서 MCP를 통해 날씨 서비스에 연결합니다
"2,568 곱하기 357은 얼마야?"라고 물으면 계산기와 연결됩니다
"김치찌개 레시피 알려줘"라고 하면 검색 도구와 연결됩니다
마치 만능 리모컨 하나로 모든 가전제품을 조작할 수 있는 것과 같습니다!
AI: "날씨 정보가 필요해"
MCP: [날씨 API와 연결] → "오늘 서울은 맑음, 23도입니다"
AI: "이 수학 문제를 풀어줘"
MCP: [계산 도구와 연결] → "답은 42입니다"
진행 방법
VSC, Node.js, Claude, Firecrawl, Slack
Firecrwal의 MCP 설치
슬랙 MCP 설치
슬랫 봇이 메세지를 보내야하기 때문에 봇 설정을 합니다.
깃헙에 나와있는 5개 봇 코큰을 추가합니다.
그 다음에는 인스톨 클로드
슬랙 봇토큰과 팀ID까지 넣어줍니다.
봇토큰 : 슬랙 설정 페이지에 있음.
팀ID : 슬랙 워크스페이스의 URL에 있음.
슬랙 채널스페이스에 클로드를 추가해야합니다.
클로드를 종료했다가 다시 실행하면, 슬랙 MCP도 추가되어있는 것을 확인할 수 있습니다.
이제 세팅은 완료된 것 같습니다. 클로드에게 일을 시켜봅니다.
FireCrwal로 aitimes.com 에서 AI 헬스케어 분야 최신 뉴스 5개를 가져와서 daily report로 읽기 좋게 정리해줘.
* 각 뉴스 헤드라인에 기사 링크를 각 기사별 1회만 링크를 포함해줘.
* Output format은 slack Block Kit-compatible JSON payload for a message with a title, bullet list, and footer로 해줘
* Do not send the report to slack, just output the report in slack message format
* Report should be in Korean
기사 수집이 잘 된것 같으니 슬랙으로 보내보겠습니다.
해당 리포트를 슬랙 채널 "ai-데일리헬스케어뉴스" 에 Slack에서 보기 좋은 형태로 게시해줘
상단에 JSON 코드가 그대로 메세지로 발송되는 것 같습니다.
메세지 상단에
{"blocks":[{"type":"header","text":{"type":"plain_text","text":" AI 헬스케어 분야 주요 뉴스 데일리 리포트","emoji":true}},{"type":"section","text":{"type":"mrkdwn","text":"AI 헬스케어 산업의 최신 트렌드와 주요 뉴스를 한눈에 확인하세요."}},{"type":"divider"},{"type":"section","text":{"type":"mrkdwn","text":"1. AI ~~~도 추천합니다."}},{"type":"divider"},{"type":"context","elements":[{"type":"mrkdwn","text":" 업데이트: 2025년 4월 8일 | 출처: AI타임스(www.aitimes.com)"}]}]}
이렇게 나와있는 부분은 안나왔으면 좋겠어 보기 좋게 정리해줘
쓰다보니 클로드 중단이 되어서 더 진행하지는 못했습니다.
최종 ---- AI 헬스케어 분야 주요 뉴스 데일리 리포트
아주 완벽하지는 않지만 프롬프트 자연어로 크롤링부터 뉴스 기사를 원하는 형식으로 개인 메세지 채널(슬랙)로 받을 수 있다는 점이 매우 매력적이었습니다.
결과와 배운 점
Firecrawl MCP와 슬랙 MCP를 연결해서 원하는 기사들 크롤링 / 메세지 발송 / 보기좋게 정리하는 것까지 가능한 점이 신기했습니다.
다양하게 MCP를 설치하고 활용해볼 수 있겠다는 자신감이 생겼습니다.
단순히 "헬스케어 AI 기사"라고 전체 기사 페이지(AItimes.com)에서 찾으라고 하기 보다는 특정 기사들이 올라오는 카테고리 (Ex. aitimes.com/healthcare) 를 제공해주고 크롤링 지시를 하는 것이 더 효율적일 것 같습니다.
도움 받은 글 (옵션)
참고한 지피터스 글이나 외부 사례를 알려주세요.
(내용 입력)