gcp(구글 클라우드 플랫폼) 가입 > 계정 만들기 > 프로젝트 만들기 > google sheets API 설정
방법
1.
google spread sheet 준비 > TargetSite 시트 > 수집하고자하는 사이트 목록 URL 추가
a.
예제 뉴스 링크 : https://tldr.tech - AI뉴스를 간추려서 매일매일 가입한 메일로 알려주는 뉴스레터 사이트
→ 이 뉴스를 한국어로 번역하여 카카오톡으로 전송받고 싶은 것
b. Article 시트에는 관련 정보를 어떤 형식으로 불러올지 정의하는 시트 : Title, Summary, Link, Relevant Score, Popularity Score, Practical Score - 3가지 score를 넣은 이유는 가장 관련있고, 화제성 높고, 실용적인 내용만 간추리기 위해서.
2.
n8n으로 이동 > 왼쪽 help 클릭 > about n8n에서 1.88.0 버전 이상인지 확인
3.
우측 + 눌러 검색 > mcp 치고 `mcp server trigger` 선택 → trigger가 서버 역할 하게 됨
a.
production url 사용
b. 제목 MCP AI News Server 로 변경
4.
왼쪽 상단 back to canvas 누르면 tools라고 + 버튼 나오면 클릭해서, google sheets tool 검색하여 연결
5.
이름을 Read Toolly News Google Sheets 로 변경하고, tool description도 set manually 로 바꾸고, description에는 한글로 작성해도 문제없음. Operation은 get row(s) 로, Document는 아까 만든 google sheet를 연결해줘야하는데 처음에는 add your credential 눌러서 인증을 해줘야 됨. sheet까지 아까 만든 targetsite 로 지정하면 하나의 tool이 추가됨
6.
이제 데이터를 저장하는 tool을 추가해줌. 마찬가지로 google sheets를 불러와서 제목을 Append Row Toolly AI News Google Sheets로 바꾸고, Operation에 Append row 로 변경해주고, Document는 아까랑 똑같이 설정해주고 Sheet는 Article로 지정해준다. 그럼 Values to Send에 빈칸이 생기는데, 나중에 AI가 채워줄 자리이기 때문에 옆에 반짝이 아이콘을 눌러 나중에 AI가 채워줄 자리임을 알려줌. 그리고 description에 자세히 적어주면 됨.
7.
call n8n workflow toll을 눌러 서브 워크 플로우 툴을 추가해준다. 서브 워크 플로우 툴이란, 워크플로우끼리 불러올 수 있는 툴. Get_WebPage_Content_Tool 이라 이름을 변경하고, Description을 아래와 같이 추가해준 뒤, workflow에 Get_Website_Simple_Markdown 을 연결해준다.
Get_Website_Simple_Markdown 은 다른 워크플로우를 불러오는 것이므로 미리 만들어주거나, Create a Sub-Workflow in 'Personal' + 를 눌러 새로운 워크플로우를 만들어준다.
i.
새로운 워크플로우는 깃헙 문서로 들어가서 아래 빨간 버튼을 눌러 json파일을 복사한 뒤, 새로운 워크플로우에 붙여넣기를 하면 알아서 워크플로우가 완성된다. 새로 만들어진 워크플로우 이름은 Get_Website_Simple_Markdown 으로 변경해주고 원래 워크플로우로 돌아와 연결해준다.
8.
이렇게 하면 MCP AI News Server 라는 본 워크플로우에 Call n8n Workflow Tool 을 통해 Get_Website_Simple_Markdown 이라는 다른 워크플로우가 툴처럼 추가된 것
9.
이제 카카오로 메시지를 전송하는 서버를 하나 더 만든다. MCP 검색해서 mcp server trigger를 선택해준다.
서버 이름은 MCP kakaotalk server 로 바꾸고 또 tool을 추가하는데 미리 만들어놓은 워크플로우를 또 Call n8n Workflow Tool 을 통해 불러온다. 아까 7번에서 했던 거랑 똑같은 방식으로 Send_me_message 라는 워크플로우를 추가해준다. (`kakaotalk_send_me` 복사 링크)
10.
MCP 서버 2개 완성. 테스크 워크플로우 2개를 만든 것.
11.
이제, 대화형으로 워크플로우가 작동할 수 있도록 클로드로 이동.
a.
클로드 > 설정 > 개발자 > 설정 편집 클릭 > claude_desktop_config.json 파일 열기
b. claude_desktop_config.json 파일 수정 → 수정 후 저장만 해주면 claude에 mcp서버가 설치되는 것
•
여기서 url 주소는 아까 3-a에서 말했던 production url 주소를 가져오면 됨
•
여기까지 mcp_scrap_news 서버 하나를 추가한 것. 이제 mcp_send_kakao_message 서버 추가를 위해 위에 코드 똑같이 복사해서 이름과 url 주사만 바꿔주면 됨