관리 메뉴

지나가는 이야기

[MCP]커스텀 MCP 서버 만들기 | 커스텀 MCP 서버 개발 #1 본문

AI

[MCP]커스텀 MCP 서버 만들기 | 커스텀 MCP 서버 개발 #1

지나가는 이야기 2025. 8. 4. 12:44
728x90
반응형

 

 

 

# 배경

MCP서버의 경우 쉽게 LLM에 외부데이터나 소스를 쉽게 접근할 수 있게 도와주는 것으로 본문의 경우 MCP서버를 개발기록이다.

(MCP서버에 대한 개념 및 자세한 설명은 다른 블로그 및 자료를 찾아보는 것을 추천한다.)

 

MCP 서버를 개발 목적의 경우 최신 CTF Writeup을 참고하여 보다 쉽게 CTF 문제를 해결하는 것이다. 다른 블로그 등을 찾아보면 MCP서버를 설정하고 간단하게 테스트하는 것이 있을 뿐 깊게 세팅을 하는 방법이 없어 직접 MCP서버를 개발한 후 다른 사용자에게는 설정파일 또는 데이터만 변경하면 쉽게 구현할 수 있는 Custom MCP Server를 배포할 예정이다.

 

# 개발 목표 및 개발 환경

## 개발 목표

CTF의 경우 대회가 종료된 후 Writeup을 제출하며, 대부분의 참가자의 경우 자신이 푼 내용에 대하여 온라인 공유를 하고 있다. 그래서 현재 온라인에서 공유되고 있는 최신 Writeup 데이터를 크롤링하여 MCP서버에 저장한 후 해당 데이터를 불러와 LLM에 현재 진행 중인 대회 문제를 질의할 경우 MCP 서버 내부의 Writeup 내용을 분석하여 해결 방법을 제공하는 것이 목표이다.

## 개발 환경

설명 도구
개발 환경 macOS Sequoia Version 15.5
개발 언어 Python, FastAPI
배포 Github, Docker
서버 AWS LIghtsail

 

 

 

728x90
반응형
Comments