BaZi(팔자) 계산기 API를 고르는 법: 호스팅 HTTP, 로컬 MCP, 소스팩 비교
BaZi(팔자) 계산기 API를 찾을 때는 먼저 “어디에서 실행되고 누가 운영하는가”를 정해야 합니다. 공개 HTTPS 요청이 필요하면 saju-api.pages.dev 문서와 Sazu Manse API 문서를 비교할 수 있습니다. 로컬 도구가 필요하면 OpenFate BaZi MCP는 stdio 프로세스로 실행됩니다. 애플리케이션 안에서 직접 계산 코드를 다루려면 jaeyeonling/saju-ts는 로컬 TypeScript 라이브러리입니다. 구매자 소유의 한국 사주 소스팩은 호스팅 API나 MCP가 아니라 웹앱을 시작하는 소스와 배포 선택지를 제공하는 별도 범주입니다. 이 글은 2026-09-06에 확인한 공개 문서와 저장소 메타데이터만 바탕으로 하며, 가입이나 API 호출은 하지 않았습니다.
무엇부터 구분해야 하나요?
응답 항목 이름보다 실행 경계를 먼저 비교하세요. 호스팅 HTTP는 원격 요청, 제공자 키, 제공자 스키마가 필요한 서비스에 맞습니다. 로컬 MCP는 AI 클라이언트가 내 컴퓨터에서 stdio 서버를 실행하고 도구를 호출하는 방식입니다. 로컬 라이브러리는 애플리케이션이 통합 방식을 직접 소유합니다. 소스팩은 제품의 더 앞단에서 시작합니다. 화면과 흐름, 배포 설정을 구매자가 운영하는 웹앱 출발점입니다. 기존 백엔드가 JSON 요청만 필요하다면 호스팅 HTTP 후보를 먼저 평가하고, 한국어 UI·브랜드를 소유하면서 Node와 D1을 운영할 수 있다면 소스팩 후보를 따로 평가하세요.
이미지를 누르면 원본으로 볼 수 있습니다.
호스팅 API 문서에서 확인되는 사실은 무엇인가요?
saju-api 빠른 시작 문서는 POST https://saju-api.pages.dev/api/v1/calculate REST 요청을 설명합니다. X-API-Key 헤더와 연·월·일·시·성별·언어 같은 입력 항목을 제시하며, 문서 예시에서 hour: -1은 출생 시각 미상을 뜻하고 lang 기본값은 ko입니다. 따라서 공개 HTTP 연동 후보라는 분류는 가능합니다. 가동률, 실제 사용 요금, 특정 한국 시간 규칙과의 호환성은 별도 확인 사항입니다.
Sazu 문서는 2026-09-01 갱신 문서로 표시되어 있습니다. 계산 엔드포인트, 출생 입력 항목, true solar time 선택지를 설명하며, 무료 샌드박스는 고정 샘플 프로필로 제한되고 실제 출생 계산은 유료라는 플랜 경계를 안내합니다. 이는 제공자에게 다시 확인해야 할 입력·요금 조건입니다. 다른 BaZi나 한국 사주 구현과 의미가 같은지는 이 문서만으로 정하지 마세요.
로컬 MCP와 라이브러리는 어떻게 다른가요?
OpenFate README는 npx -y @openfate/bazi-mcp로 로컬 stdio MCP를 구성하고 calculate_bazi_chart 도구를 호출하는 흐름을 보여줍니다. 입력 항목에는 calendarType, timezoneId, dayBoundaryMode가 포함됩니다. 여기서 중요한 사실은 전송 방식입니다. MCP 클라이언트가 내 컴퓨터에서 프로세스를 실행합니다.
saju-ts 저장소는 로컬 TypeScript 사주 라이브러리이고, 기본 GitHub 메타데이터에는 MIT 라이선스가 표시됩니다. 자체 런타임 안에서 코드를 통합하려는 경우 검토 후보가 될 수 있습니다. 다만 유지보수 상태, 통합 범위, 출력 동작, 프로젝트에 필요한 고지 사항은 따로 확인해야 합니다. 로컬 라이브러리는 완성된 호스팅 API가 아닙니다.
선택 전에 무엇을 기록해야 하나요?
제품 이름만 보고 결정하지 않도록 선택 체크리스트에 답을 남겨 보세요.
입력과 시간 규칙. 필수 항목을 모두 적고, 시간대·true solar time·서머타임·음력 변환·한국 기준 처리가 문서에 있는지 확인합니다. hour: -1이라는 출생 시각 미상 값, lang: ko 기본값, OpenFate의 calendarType·timezoneId·dayBoundaryMode처럼 문서에 있는 차이는 그대로 전달해야 하며 임의로 정규화하면 안 됩니다. 문서에 없는 내용은 빈칸으로 남겨야 할 미확인 사항입니다.
접근과 비용. API 키 방식과 플랜 제한을 나눠 기록합니다. 무료 샌드박스가 샘플 전용일 수 있으므로 실제 사용 비용을 추정하지 마세요. 문서에 적힌 유료 조건과 아직 확인하지 않은 운영 비용을 분리합니다. 샘플 응답을 벤치마크로 바꾸면 안 됩니다.
런타임과 권리. 호스팅 HTTP는 요청을 제공자 경계 밖으로 보냅니다. MCP와 라이브러리는 로컬 런타임 작업을 늘립니다. 소유 소스팩은 구매자에게 배포와 설정 책임을 둡니다. 기본 출처에서 라이선스나 상업 조건을 확인하고, 출생 데이터 사용 전 개인정보·법률·제3자 고지를 사람이 검토해야 합니다.
완료된 비교 예시는 무엇을 보여주나요?
완료된 문서 비교 예시는 네 가지 공개 개발자 문서와 구매자 소유 한국 사주 소스 경계를 기록했습니다. 결론은 조건부입니다. 호스팅 HTTP는 제공자 접근과 플랜 검토가 필요하고, 로컬 도구는 런타임과 통합 검토가 필요하며, 소스팩은 구매자 소유 배포와 제품 검토가 필요합니다. 문서 비교는 완료했지만 실제 실행은 이 자료의 근거에 포함하지 않았습니다.
이 비교에서 확정할 수 없는 것은 무엇인가요?
“BaZi(팔자)”, “사주”, “Four Pillars”는 서로 관련된 표현이지만 계산 방식이나 시간 처리가 같다는 뜻은 아닙니다. REST 입력 목록, MCP 도구 스키마, TypeScript 패키지 설명은 서로 다른 종류의 근거입니다. 이 비교에서는 제공자 테스트를 다시 실행하거나 정확도·속도를 측정하지 않았습니다. 제공자 페이지가 자체적으로 제시하는 벤치마크도 검증하지 않았습니다. Sazu 무료 경로는 샘플 제한으로 설명되고 임의 출생 계산은 유료로 안내되므로 다른 제공자도 같다고 가정하지 마세요. 개인정보, 법률, 제3자, 라이선스, 운영 설정은 사람이 최종 검토해야 합니다.
운영 결정을 내리기 전에는 내 가정을 반증할 수 있는 가장 작은 테스트를 적어 두세요. 호스팅 API라면 문서와 제공자가 허용한 샌드박스로 스키마를 확인하는 단계가 될 수 있습니다. 로컬 MCP나 라이브러리라면 분리된 임시 프로젝트에 설치한 뒤 입력과 출력 경계를 살펴보는 방식이 적합합니다. 소유 소스팩이라면 구매자 D1과 DNS를 설정하기 전에 로컬에서 한국 출생일 입력 흐름을 끝까지 확인할 수 있습니다. 이 테스트는 정확도나 운영 준비가 끝났다는 주장과 분리해야 합니다. 빠진 입력, 시간 규칙, 라이선스, 데이터 처리 과제를 먼저 드러내는 것이 목적입니다.
구매자 소유의 한국 사주 웹앱 출발점이 필요하다면 한국 사주 소스팩을 검토하세요.
