제품노트

Day4 MCP 연결하기: ChatGPT에서 목표를 조회하고 기록 추가하기

대화형 AI가 MCP를 거쳐 목표 관리 서비스에 오늘의 기록을 저장하는 흐름

Day4 MCP를 연결하면 웹사이트를 직접 열지 않고도 ChatGPT 대화에서 목표를 확인하고 오늘의 숫자를 기록할 수 있습니다. 연결 설정부터 첫 기록 확인까지 차근차근 진행해봅니다.

Day4에 목표를 만들어두고도 기록을 자꾸 놓칠 때가 있습니다. 숫자 하나를 적으려고 사이트를 열고 로그인한 뒤 목표를 찾는 과정이 귀찮게 느껴지기 때문입니다. 이미 ChatGPT를 사용하고 있다면 대화창에서 바로 ‘오늘 독서 기록을 72.5로 남겨줘’라고 말하는 편이 훨씬 자연스럽습니다.

이때 ChatGPT와 Day4를 연결해주는 것이 MCP입니다. 간단히 말하면 ChatGPT가 Day4의 목표를 읽고 기록을 추가할 수 있도록 정해진 도구를 제공하는 방식입니다. 한 번 연결해두면 목표 조회, 기록 추가, 기록 수정과 삭제를 대화로 요청할 수 있습니다.

MCP를 연결하면 Day4를 대신 사용하는 것이 아니라, 대화창에서 Day4의 정해진 기능을 호출할 수 있게 됩니다.

먼저 알아둘 점

연결하기 전에 준비할 것

먼저 Day4 계정에 목표가 하나 이상 있어야 합니다. 아직 목표가 없다면 Day4에서 목표 이름, 목표 날짜, 목표 숫자와 단위를 먼저 정합니다. MCP는 기존 목표의 기록을 관리하는 기능이며, 현재 공개된 도구 목록에는 새 목표를 만드는 기능이 없습니다.

  • Day4에 로그인할 수 있습니다
  • 기록할 목표를 하나 이상 만들었습니다
  • ChatGPT에서 개발자 모드 또는 MCP 연결 기능을 사용할 수 있습니다
  • API 키를 안전하게 보관할 위치를 정했습니다

ChatGPT의 개발자 모드와 MCP 연결 메뉴는 계정과 워크스페이스 정책에 따라 보이지 않을 수 있습니다. 화면 이름도 업데이트에 따라 달라질 수 있습니다. 연결 메뉴가 없다면 먼저 현재 계정에서 기능을 사용할 수 있는지 확인합니다. 최신 연결 방식은 OpenAI Developers의 MCP 연결 안내를 함께 참고하는 것이 좋습니다.

1. Day4에서 챗봇 API 키를 발급합니다

Day4에 로그인한 뒤 프로필 메뉴에서 설정을 엽니다. 챗봇 API 키 항목에서 사용자 전용 키를 발급합니다. 키는 day4_ck_로 시작합니다. 이 키가 있어야 MCP가 내 목표와 기록에 접근할 수 있습니다.

발급된 키는 비밀번호처럼 다뤄야 합니다. 블로그 글, 화면 캡처, 공개 채팅방, 소스 저장소에 붙이지 않습니다. 키가 노출됐다고 생각되면 기존 키를 계속 쓰지 말고 Day4 설정에서 다시 발급합니다. 이 글의 예시에도 실제 키 대신 day4_ck_xxx만 사용합니다.

2. ChatGPT에 Day4 MCP 서버를 연결합니다

ChatGPT 설정에서 개발자 모드를 켜고 새 MCP 연결 또는 앱 만들기 화면을 엽니다. Day4 MCP 서버 주소에는 아래 URL을 입력합니다.

설정 항목입력할 내용
이름Day4
MCP 서버 URLhttps://day4-mcp.onrender.com/mcp
인증 방식None 또는 제한없음

여기서 인증 방식을 None으로 고르는 것이 조금 이상하게 보일 수 있습니다. 연결 단계에서 별도의 로그인 화면을 사용하지 않는다는 뜻입니다. Day4 데이터에 접근할 때는 각 도구를 호출하면서 앞에서 발급한 API 키를 따로 전달합니다. 따라서 None을 선택했다고 누구나 내 기록을 볼 수 있는 것은 아닙니다.

저장하거나 도구 스캔을 실행한 뒤 Day4 도구가 표시되는지 확인합니다. 이 글을 작성하면서 실제 MCP 서버에 도구 목록을 요청했고, 아래 여섯 가지 도구가 응답되는 것을 확인했습니다.

도구할 수 있는 일
list_goals내 목표 목록을 가져옵니다
list_goal_records목표 하나의 최근 기록을 봅니다
add_goal_record기록 하나를 추가합니다
update_goal_record기존 기록을 수정합니다
delete_goal_record기존 기록을 삭제합니다
add_goal_records_batch여러 기록을 한 번에 추가합니다

3. 첫 요청은 목표 목록 조회로 시작합니다

연결이 끝났다면 바로 기록부터 추가하지 말고 내 목표 목록을 먼저 불러옵니다. 새 대화에서 Day4 연결을 선택한 뒤 다음처럼 요청해보세요.

Day4에서 내 목표 목록을 보여줘. API 키는 day4_ck_xxx야.

요청 예시

ChatGPT가 list_goals 도구를 사용하면 목표 이름과 ID를 확인할 수 있습니다. 목표가 여러 개라면 앞으로 기록할 목표의 이름과 ID를 확인해둡니다. 도구 호출에 실패한다면 API 키 앞뒤에 공백이 들어갔는지, 재발급하면서 이전 키가 더 이상 유효하지 않게 된 것은 아닌지 확인합니다.

4. 오늘의 기록을 대화로 추가합니다

목표를 확인했다면 이제 기록을 하나 추가합니다. Day4 기록에는 목표, 날짜, 현재 숫자가 필요하고 메시지는 선택 사항입니다. 처음에는 테스트하기 쉬운 기록 하나만 추가하는 것이 좋습니다.

Day4의 ‘이달에 책 한 권 읽기’ 목표에 2026-09-02 기록을 추가해줘. 현재 수준은 72.5이고, 메시지는 ‘저녁 독서 후 기록’이야. API 키는 day4_ck_xxx야.

기록 추가 요청 예시

이 요청은 add_goal_record 도구로 전달됩니다. 목표 이름 대신 앞에서 확인한 목표 ID를 사용할 수도 있습니다. 숫자의 단위는 Day4에서 목표를 만들 때 정한 단위와 같아야 합니다. 페이지 목표라면 페이지, 점수 목표라면 같은 시험 기준의 점수를 입력합니다.

5. 성공 답변만 믿지 말고 Day4에서 확인합니다

ChatGPT가 기록을 추가했다고 답해도 처음 한두 번은 Day4 웹사이트를 열어 직접 확인합니다. 올바른 목표에 들어갔는지, 날짜와 숫자가 맞는지, 같은 기록이 두 번 생기지 않았는지 봅니다. 대화가 성공했다는 사실과 원하는 데이터가 정확히 저장됐다는 사실은 따로 확인하는 편이 안전합니다.

  • 원하는 목표에 기록이 추가됐습니다
  • 날짜가 오늘 또는 요청한 날짜와 같습니다
  • 숫자와 단위가 맞습니다
  • 같은 기록이 중복으로 생기지 않았습니다

6. 잘못 입력했다면 먼저 기록 ID를 찾습니다

숫자나 날짜를 잘못 넣었다면 바로 삭제부터 요청하지 않습니다. 먼저 해당 목표의 최근 기록을 보여달라고 요청합니다. list_goal_records 결과에서 수정할 기록의 ID와 내용을 확인한 뒤 수정 또는 삭제를 요청합니다.

‘이달에 책 한 권 읽기’ 목표의 최근 기록 10개를 보여줘. API 키는 day4_ck_xxx야. 그중 오늘 기록의 숫자를 75로 수정하기 전에 대상 기록을 먼저 확인해줘.

수정 전 조회 예시

대상이 맞으면 update_goal_record로 날짜, 숫자와 메시지를 수정합니다. 삭제는 되돌리기 어려우므로 기록 ID와 내용을 다시 읽어본 뒤 delete_goal_record를 사용합니다. ChatGPT가 중요한 변경 전에 확인을 요청한다면 내용을 보고 승인합니다.

여러 기록 추가는 한 건으로 시험한 뒤 사용합니다

예전에 적어둔 기록을 여러 개 옮길 때는 add_goal_records_batch를 사용할 수 있습니다. 하지만 날짜나 목표 ID를 잘못 넣으면 여러 건이 한꺼번에 잘못 저장됩니다. 먼저 같은 형식의 기록 한 건을 추가하고 Day4에서 확인한 뒤 나머지를 처리합니다.

문제가 생겼을 때먼저 확인할 것
Day4 도구가 보이지 않습니다MCP URL 끝에 /mcp가 있는지 확인합니다
인증 오류가 납니다현재 유효한 day4_ck_ 키인지 확인합니다
목표를 찾지 못합니다list_goals로 이름과 ID를 다시 확인합니다
기록이 엉뚱한 목표에 들어갔습니다최근 기록과 goalId를 확인한 뒤 수정합니다
같은 기록이 두 번 생겼습니다기록 ID를 확인하고 한 건만 삭제합니다

API 키를 대화에 넣을 때 주의합니다

현재 Day4 MCP는 도구를 호출할 때마다 API 키를 입력값으로 전달하는 방식입니다. 다른 사람이 보는 대화나 공유 링크에서는 사용하지 않습니다. 화면을 캡처하기 전에도 키가 보이지 않는지 확인합니다. 키를 잊어버렸거나 노출이 의심되면 기존 값을 찾으려고 하지 말고 새로 발급합니다.

MCP 서버는 외부 서비스이므로 연결하기 전에 신뢰할 수 있는 주소인지 확인해야 합니다. Day4에서 안내하는 주소와 직접 입력한 주소가 같은지 비교합니다. 주소 철자가 다르거나 낯선 도메인으로 바뀌었다면 API 키를 보내지 않습니다. 전체 설정은 Day4 MCP 연동 가이드에서도 확인할 수 있습니다.


처음에는 기능을 많이 쓰려고 하지 않아도 됩니다. 목표 목록을 조회하고, 오늘 기록 하나를 추가하고, Day4 화면에서 결과를 확인하는 것까지 해보세요. 이 흐름이 안정적으로 동작한 뒤 최근 기록 조회와 수정, 여러 기록 추가로 넓혀가면 됩니다.

실전노트 목록 문의하기

댓글

0개

아직 표시된 댓글이 없습니다.

Google 계정으로 댓글 작성

이메일은 일부를 가린 아이디로 표시됩니다.