안녕하세요! 오늘은 VIBE 포털 개발 과정에서 유용하게 사용된 MCP 서버 자동화 경험을 공유합니다.
1. MCP 서버 설정 및 통합
VIBE 포털 백엔드 API (FastAPI)와 연동하여 다양한 자동화 작업을 수행하는 별도의 MCP 서버를 구축했습니다. 이를 통해 Playwright를 이용한 웹 크롤링 및 데이터 수집, 그리고 Tistory 블로그 포스팅/관리와 같은 외부 서비스와의 연동을 효율적으로 처리할 수 있게 되었습니다.
2. Tistory 블로그 연동 (글쓰기/삭제/카테고리 조회)
Tistory 블로그의 글 작성, 삭제, 그리고 카테고리 정보 조회 API를 MCP 서버에 통합하여 자동화된 콘텐츠 관리가 가능해졌습니다. 특히, 쿠키를 이용한 로그인 세션 유지 기능을 구현하여 지속적인 API 호출을 지원합니다.
주요 기능:
- 새로운 블로그 글 자동 생성
- 특정 블로그 글 삭제
- 카테고리 목록 조회 및 활용
3. VIBE 포털 데이터 관리
MCP 서버를 통해 VIBE 포털의 SQLite 데이터베이스 (sections, items 테이블)에 데이터를 삽입하고 삭제하는 작업을 수행했습니다. 이 과정에서 발생할 수 있는 인코딩 문제(UTF-8)는 MCP 서버를 통한 API 호출 방식으로 해결하여 데이터 무결성을 확보했습니다.
주요 기능:
- 게임, 서비스, 블로그, 팁 등 다양한 섹션의 아이템 추가/삭제
- 외부 JSON 데이터 (cocy.io/apps.json) 파싱 및 아이템 자동 추가
이러한 자동화 시스템을 통해 개발 및 콘텐츠 관리 효율성을 크게 높일 수 있었습니다. 다음 팁에서는 더 심화된 MCP 서버 활용 방안을 다루겠습니다.