sajuMCP
This server calculates Korean Four Pillars of Destiny (사주/만세력) via the calculate_saju tool. Input a birth date and time to receive:
원국 (Four Pillars): 사주팔자, 일간 strength
십성 (Ten Gods), 12운성 (12 Life Stages), 합충형파해 (combinations/clashes)
신살 (Special Stars), 격국 (Chart Pattern), 용신 (Favorable Elements)
대운/세운/월운 (Major/Annual/Monthly Luck Cycles), 공망 (Void Spaces)
Required inputs: year, month, day
Optional inputs: hour, minute, gender (affects 대운 direction), calendar type (solar/lunar), lunar leap month, timezone (default: Asia/Seoul), longitude, local mean time correction
Output formats:
compact– LLM-optimized (~950 tokens)markdown– human-readable (~2,170 tokens)json– structured data
Connects to MCP clients (e.g., Claude Desktop) via stdio protocol.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@sajuMCPCalculate my saju: born 1990-06-15 14:30, male"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-saju
ssaju 만세력 엔진을 래핑한 stdio MCP 서버. MCP 클라이언트(Claude Desktop·Claude Code 등)가 생년월일시로 사주·만세력을 계산하도록 calculate_saju 도구를 노출한다.
엔진: ssaju (MIT · TypeScript · 의존성 0 · 원국·십성·12운성·합충형파해·신살·격국·용신·대운·세운·월운·공망 한 번에 산출)
트랜스포트: stdio (클라이언트가 서브프로세스로 실행)
라이선스: MIT
설치 / 빌드
npm install
npm run build # tsc → dist/index.jsgit 필요: 엔진 의존성
ssaju를molpass/ssaju포크에서 git으로 가져온다(serializeSaju포함, 커밋 핀 고정). 따라서npm install시 git이 설치돼 있어야 하며, 설치 과정에서 포크를 clone해 자동 빌드한다(빌드 devDependencies를 잠시 내려받음).
Related MCP server: BaZi (Eight Characters) Calculator
MCP 클라이언트 등록
클라이언트의 MCP 서버 설정에 stdio 명령으로 추가한다.
{
"mcpServers": {
"saju": {
"command": "node",
"args": ["/abs/path/mcp-saju/dist/index.js"]
}
}
}도구: calculate_saju
생년월일시로 사주·만세력을 계산한다.
입력
파라미터 | 타입 | 기본값 | 설명 |
| number | (필수) | 연도 |
| number | (필수) | 월 1–12 |
| number | (필수) | 일 1–31 |
| number | 12 | 시 0–23 |
| number | 0 | 분 0–59 |
|
| (없음) | 대운 방향에 영향 → 정확한 결과 위해 제공 권장 |
|
|
| 입력 달력 종류 |
| boolean | false | 음력 윤달 여부 |
| string |
| IANA 시간대 |
| number | (없음) | 진태양시 보정용 경도 |
| boolean | (없음) | 진태양시 보정 적용 |
|
|
| 출력 형식 (compact=LLM용 압축, markdown=사람용 상세, json=구조화 데이터) |
출력
format에 따라 ssaju의 toCompact()(기본, ~950토큰) 또는 toMarkdown()(~2,170토큰) 문자열을, json이면 serializeSaju()로 직렬화한 구조화 JSON(함수 필드 제외)을 텍스트로 반환한다.
예시
입력:
{ "year": 2001, "month": 11, "day": 3, "hour": 14, "minute": 20, "gender": "남" }출력(첫 줄):
일간 庚(경)금+ 강약: 강(78) 격: 인수격 용신: 己, 丙, 癸검증
npm testtest/smoke.test.js — 빌드된 서버에 stdio JSON-RPC 1왕복(initialize → tools/call)을 보내 위 예시 입력의 결과에 일간 庚 · 인수격 · 용신 己·丙·癸가 그대로 나오는지 확인하는 회귀 테스트.
MCP Inspector로 수동 검증:
npx @modelcontextprotocol/inspector node dist/index.jsGUI에서 calculate_saju를 위 예시 입력으로 호출하면 동일 결과를 확인할 수 있다.
About / 제작
Hermes Agent용 MCP — molpass의 바이브 코딩(vibe coding) 프로젝트.
아이디어·방향: molpass (이정훈) · https://zeolinex.com
기획: Claude (Chat)
개발: Claude Code
자가 호스팅 Hermes Agent에 도구로 붙여 쓰는 MCP 서버입니다.
같은 모음:
mcp-saju — 사주명리 만세력
mcp-qr — QR 코드 생성
mcp-biorhythm — 바이오리듬
mcp-astrology — 서양 점성술 네이탈 차트
mcp-ziwei — 자미두수 명반
mcp-numerology — 수비학
mcp-liuren — 대육임
mcp-qimen — 기문둔갑
mcp-taiyi — 태을신수
mcp-weather — 한국 날씨·미세먼지
mcp-newsfeed — 한국 주요뉴스
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/molpass/mcp-saju'
If you have feedback or need assistance with the MCP directory API, please join our Discord server