AI에게 새로운 능력을 부여하는 것은 마치 게임 캐릭터에게 전설 아이템을 장착시키는 것과 같다. 이미 전 세계 개발자들이 만들어둔 아이템(MCP 서버)을 쇼핑하는 법부터, 내 입맛에 딱 맞는 아이템을 직접 대장간에서 두드려 만드는 법까지 파헤쳐 보자.
1. AI 아이템 상점: MCP Directory 활용하기
가장 먼저 할 일은 남들이 정성껏 만들어둔 도구를 구경하는 것이다. MCP Directory는 AI가 사용할 수 있는 도구들의 카탈로그다.
- 검색과 선택: MCP Directory에서 구글 검색, 슬랙 연동, SQLite 데이터베이스 연결 등 필요한 기능을 찾는다.
- 원클릭 설치: Install Links 기능을 지원하는 도구들은 버튼 하나로 내 Cursor 에디터에 바로 설정을 주입할 수 있다. 복잡한 터미널 명령어를 칠 필요가 없어서 아주 편리하다.
관련 문서: MCP Directory, 설치 링크(Install Links) 활용
2. 나만의 도구 제작: MCP 서버 구축하기
디렉토리에 내가 원하는 기능이 없다면 직접 만들면 된다. MCP 서버를 구축한다는 것은 "Cursor AI가 이해할 수 있는 방식으로 데이터를 전달해 주는 작은 프로그램"을 만드는 과정이다.
제작 프로세스 (3단계)
- 언어 선택: 주로 Node.js(TypeScript)나 Python을 사용한다.
- 도구 정의(Tools): AI가 실행할 수 있는 함수를 정의한다. (예: "우리 학교 급식 식단표 가져오기")
- 리소스 정의(Resources): AI가 읽을 수 있는 데이터 원천을 정의한다. (예: "급식 데이터 API 주소")
관련 문서: Building MCP Server 쿡북
3. 고등학생을 위한 '급식 알리미 MCP' 상상해 보기
만약 여러분이 직접 MCP를 만든다면 이런 시나리오가 가능하다.
- 문제: 코딩하다가 오늘 점심 메뉴가 궁금해서 브라우저를 켜는 게 귀찮다.
- 해결: 학교 급식 API를 연결한 MCP 서버를 만든다.
- 결과: Cursor 채팅창에 "오늘 점심 뭐야?"라고 물으면, AI가 내가 만든 MCP 서버에 접속해 식단 정보를 읽어와서 답변해 준다.
이처럼 MCP 서버는 AI에게 외부 데이터를 읽어올 수 있는 통로를 열어주는 역할을 한다.
4. 구축 시 주의사항: 프로토콜 준수
MCP 서버를 만들 때는 AI와 대화하는 약속인 JSON-RPC 규격을 지켜야 한다. 하지만 걱정 마라. Cursor의 공식 가이드와 예제 코드를 복사해서 시작하면 코딩 초보자도 구조를 금방 파악할 수 있다.
- 보안: 외부 API 키를 사용할 때는 서버 코드에 직접 적지 말고 환경 변수(
.env)를 사용하자. - 테스트: 서버를 실행한 뒤 Cursor의
Settings > Control Panel에서 내 MCP 서버가 초록불(Connected)이 들어오는지 확인하면 된다.
5. 요약: 소비자를 넘어 생산자로
이미 만들어진 MCP 도구를 쓰는 것만으로도 생산성이 올라가지만, 직접 MCP 서버를 구축해 보는 경험은 "AI가 외부 시스템과 어떻게 대화하는가"를 깊이 이해하게 해준다.
- Directory에서 필요한 도구를 찾고 Install Links로 즉시 장착한다.
- 더 필요한 기능은 Cookbook을 참고해 직접 구축한다.
- 내 AI에게 나만의 데이터(공부 기록, 일정 등)를 연결한다.
