프로젝트 배경
1) 문제점 - 회차 자료가 쌓여도 어디에 무엇이 있는지 찾는 비용이 커서 실제로 다시 보는 사람이 적었습니다. - AI에 자료를 붙여 쓰려면 멤버마다 연동 코드를 따로 작성해야 했습니다. - 전사 전문을 통째로 주고받으면 맥락과 비용이 낭비됐습니다. 2) 프로젝트 목표 - 멤버 키 하나로 직접 호출과 AI 클라이언트 연결을 모두 지원하는 데이터 API 구축 - 필요한 단위만 가져갈 수 있도록
프로젝트 성과
하나의 키로 직접 호출과 AI 연결 동시 지원
같은 데이터 계층 위에 REST와 원격 MCP를 함께 얹어, 멤버가 연동 코드를 따로 쓰지 않고도 AI에 연결하게 했습니다.
평문 키 서버 미보관
발급 키의 해시만 저장하고 요청 토큰을 해시해 대조하므로, 설정 값이 유출돼도 원래 키는 복원되지 않습니다.
정상 트래픽을 막지 않는 남용 차단
전체 호출량 제한과 별개로 인증 실패만 세는 제한을 둬, 멤버 사용에 영향 없이 무차별 대입만 차단합니다.
프록시 환경에서도 동작하는 레이트리밋
다중 홉 프록시 뒤에서 IP가 흩어져 제한이 무력화되는 문제를 원본 클라이언트 IP 판별로 해결했습니다.
핵심 기능
진행 단계
요구사항 정리 및 스키마 설계
2026.06
회차 데이터에 필요한 필드를 정하고, 형식을 강제할 스키마와 접근 함수 구조를 확정했습니다.
프로젝트 상세
■ 프로젝트 개요 커뮤니티 회차별 요약본과 전사본을 REST API와 원격 MCP 두 가지 인터페이스로 동시에 제공하는 데이터 서버입니다. 멤버는 발급받은 키 하나로 웹·CLI에서 직접 호출할 수도 있고, 자신이 쓰는 AI 클라이언트에 연결해 AI가 직접 지난 회차를 검색하고 인용하게 할 수도 있습니다. ■ 해결하려던 문제 회차 자료가 쌓여도 실제로 다시 찾아보는 사람은 적었습니다. 어디에 무엇이 있







