Yunseul MCP
An MCP server providing deterministic Korean Saju (Four Pillars) calculations, including birth charts, luck flows, and monthly fortunes, based on precise solar terms and birth location coordinates.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://yunseul.threebillions.com/api/agent/mcpWhat its tools do
6 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Not annotated (6)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to yunseul.threebillions.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Calculate Saju birth charts with precise solar terms
- Retrieve monthly fortune reports and luck flows
- Integrate deterministic fortune-telling into AI agents
Source and maintenance
Protocol and capabilities
- Server
- yunseul 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 6 advertised
- Resources
- 0 advertised
- Resource templates
- 0 advertised
- Prompts
- 0 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
},
"experimental": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
6 advertised
list_prices
도구별 가격과 설명. 무료, 키 없이 부를 수 있다.
{
"type": "object",
"title": "list_pricesArguments",
"properties": {}
}{
"type": "object",
"title": "list_pricesOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "object",
"title": "Result",
"additionalProperties": true
}
}
}day_pillar
특정 날짜의 일진(일주)과 절입 기준 월주·연주. (유료 $0.02/회 · API 키 필요)
{
"type": "object",
"title": "day_pillarArguments",
"required": [
"date"
],
"properties": {
"date": {
"type": "string",
"title": "Date"
}
}
}{
"type": "object",
"title": "day_pillarOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "object",
"title": "Result",
"additionalProperties": true
}
}
}saju_chart
사주 명식 — 네 기둥 여덟 글자와 십신·12운성·지장간·공망·신살·팔자관계·대운. (유료 $0.05/회 · API 키 필요)
{
"type": "object",
"$defs": {
"AgentBirth": {
"type": "object",
"title": "AgentBirth",
"required": [
"year",
"month",
"day"
],
"properties": {
"day": {
"type": "integer",
"title": "Day",
"maximum": 31,
"minimum": 1,
"examples": [
15
],
"description": "출생 일"
},
"city": {
"type": "string",
"title": "City",
"default": "서울",
"maxLength": 30,
"minLength": 1,
"description": "출생지(한국 시·군·구 이름). 경도로 시주를 보정한다. 모르는 이름은 422"
},
"hour": {
"anyOf": [
{
"type": "integer",
"maximum": 23,
"minimum": 0
},
{
"type": "null"
}
],
"title": "Hour",
"default": null,
"description": "출생 시(0~23). 모르면 비운다 — 시주 없이 여섯 글자로 본다"
},
"year": {
"type": "integer",
"title": "Year",
"maximum": 2100,
"minimum": 1900,
"examples": [
1990
],
"description": "출생 연도"
},
"month": {
"type": "integer",
"title": "Month",
"maximum": 12,
"minimum": 1,
"examples": [
5
],
"description": "출생 월"
},
"gender": {
"enum": [
"M",
"F"
],
"type": "string",
"title": "Gender",
"default": "M",
"description": "성별 — 대운의 순행·역행을 가른다"
},
"minute": {
"anyOf": [
{
"type": "integer",
"maximum": 59,
"minimum": 0
},
{
"type": "null"
}
],
"title": "Minute",
"default": null,
"description": "출생 분"
},
"is_lunar": {
"type": "boolean",
"title": "Is Lunar",
"default": false,
"description": "음력 생일이면 true"
},
"is_leap_month": {
"type": "boolean",
"title": "Is Leap Month",
"default": false,
"description": "음력 윤달이면 true"
}
}
}
},
"title": "saju_chartArguments",
"required": [
"birth"
],
"properties": {
"birth": {
"$ref": "#/$defs/AgentBirth"
}
}
}{
"type": "object",
"title": "saju_chartOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "object",
"title": "Result",
"additionalProperties": true
}
}
}unse
운세 흐름 — 시작일부터 1~12개월 일운·월운이 원국과 맺는 합·충·형·해·파. (유료 $0.1/회 · API 키 필요)
{
"type": "object",
"$defs": {
"AgentBirth": {
"type": "object",
"title": "AgentBirth",
"required": [
"year",
"month",
"day"
],
"properties": {
"day": {
"type": "integer",
"title": "Day",
"maximum": 31,
"minimum": 1,
"examples": [
15
],
"description": "출생 일"
},
"city": {
"type": "string",
"title": "City",
"default": "서울",
"maxLength": 30,
"minLength": 1,
"description": "출생지(한국 시·군·구 이름). 경도로 시주를 보정한다. 모르는 이름은 422"
},
"hour": {
"anyOf": [
{
"type": "integer",
"maximum": 23,
"minimum": 0
},
{
"type": "null"
}
],
"title": "Hour",
"default": null,
"description": "출생 시(0~23). 모르면 비운다 — 시주 없이 여섯 글자로 본다"
},
"year": {
"type": "integer",
"title": "Year",
"maximum": 2100,
"minimum": 1900,
"examples": [
1990
],
"description": "출생 연도"
},
"month": {
"type": "integer",
"title": "Month",
"maximum": 12,
"minimum": 1,
"examples": [
5
],
"description": "출생 월"
},
"gender": {
"enum": [
"M",
"F"
],
"type": "string",
"title": "Gender",
"default": "M",
"description": "성별 — 대운의 순행·역행을 가른다"
},
"minute": {
"anyOf": [
{
"type": "integer",
"maximum": 59,
"minimum": 0
},
{
"type": "null"
}
],
"title": "Minute",
"default": null,
"description": "출생 분"
},
"is_lunar": {
"type": "boolean",
"title": "Is Lunar",
"default": false,
"description": "음력 생일이면 true"
},
"is_leap_month": {
"type": "boolean",
"title": "Is Leap Month",
"default": false,
"description": "음력 윤달이면 true"
}
}
}
},
"title": "unseArguments",
"required": [
"birth"
],
"properties": {
"birth": {
"$ref": "#/$defs/AgentBirth"
},
"months": {
"type": "integer",
"title": "Months",
"default": 1
},
"start_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Start Date",
"default": null
}
}
}{
"type": "object",
"title": "unseOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "object",
"title": "Result",
"additionalProperties": true
}
}
}monthly
이달의 세운 — 양력 월(YYYY-MM)의 절입 기준 월주·십신·일지 관계·좋은 날·주의 날. (유료 $0.1/회 · API 키 필요)
{
"type": "object",
"$defs": {
"AgentBirth": {
"type": "object",
"title": "AgentBirth",
"required": [
"year",
"month",
"day"
],
"properties": {
"day": {
"type": "integer",
"title": "Day",
"maximum": 31,
"minimum": 1,
"examples": [
15
],
"description": "출생 일"
},
"city": {
"type": "string",
"title": "City",
"default": "서울",
"maxLength": 30,
"minLength": 1,
"description": "출생지(한국 시·군·구 이름). 경도로 시주를 보정한다. 모르는 이름은 422"
},
"hour": {
"anyOf": [
{
"type": "integer",
"maximum": 23,
"minimum": 0
},
{
"type": "null"
}
],
"title": "Hour",
"default": null,
"description": "출생 시(0~23). 모르면 비운다 — 시주 없이 여섯 글자로 본다"
},
"year": {
"type": "integer",
"title": "Year",
"maximum": 2100,
"minimum": 1900,
"examples": [
1990
],
"description": "출생 연도"
},
"month": {
"type": "integer",
"title": "Month",
"maximum": 12,
"minimum": 1,
"examples": [
5
],
"description": "출생 월"
},
"gender": {
"enum": [
"M",
"F"
],
"type": "string",
"title": "Gender",
"default": "M",
"description": "성별 — 대운의 순행·역행을 가른다"
},
"minute": {
"anyOf": [
{
"type": "integer",
"maximum": 59,
"minimum": 0
},
{
"type": "null"
}
],
"title": "Minute",
"default": null,
"description": "출생 분"
},
"is_lunar": {
"type": "boolean",
"title": "Is Lunar",
"default": false,
"description": "음력 생일이면 true"
},
"is_leap_month": {
"type": "boolean",
"title": "Is Leap Month",
"default": false,
"description": "음력 윤달이면 true"
}
}
}
},
"title": "monthlyArguments",
"required": [
"birth",
"period"
],
"properties": {
"birth": {
"$ref": "#/$defs/AgentBirth"
},
"period": {
"type": "string",
"title": "Period"
}
}
}{
"type": "object",
"title": "monthlyOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "object",
"title": "Result",
"additionalProperties": true
}
}
}compatibility
궁합 — 두 명식의 일간·일지 합충과 오행 보완. relation: 연인|직장/동료|친구|사업 파트너(십신·역할·주의점 추가). (유료 $0.1/회 · API 키 필요)
{
"type": "object",
"$defs": {
"AgentBirth": {
"type": "object",
"title": "AgentBirth",
"required": [
"year",
"month",
"day"
],
"properties": {
"day": {
"type": "integer",
"title": "Day",
"maximum": 31,
"minimum": 1,
"examples": [
15
],
"description": "출생 일"
},
"city": {
"type": "string",
"title": "City",
"default": "서울",
"maxLength": 30,
"minLength": 1,
"description": "출생지(한국 시·군·구 이름). 경도로 시주를 보정한다. 모르는 이름은 422"
},
"hour": {
"anyOf": [
{
"type": "integer",
"maximum": 23,
"minimum": 0
},
{
"type": "null"
}
],
"title": "Hour",
"default": null,
"description": "출생 시(0~23). 모르면 비운다 — 시주 없이 여섯 글자로 본다"
},
"year": {
"type": "integer",
"title": "Year",
"maximum": 2100,
"minimum": 1900,
"examples": [
1990
],
"description": "출생 연도"
},
"month": {
"type": "integer",
"title": "Month",
"maximum": 12,
"minimum": 1,
"examples": [
5
],
"description": "출생 월"
},
"gender": {
"enum": [
"M",
"F"
],
"type": "string",
"title": "Gender",
"default": "M",
"description": "성별 — 대운의 순행·역행을 가른다"
},
"minute": {
"anyOf": [
{
"type": "integer",
"maximum": 59,
"minimum": 0
},
{
"type": "null"
}
],
"title": "Minute",
"default": null,
"description": "출생 분"
},
"is_lunar": {
"type": "boolean",
"title": "Is Lunar",
"default": false,
"description": "음력 생일이면 true"
},
"is_leap_month": {
"type": "boolean",
"title": "Is Leap Month",
"default": false,
"description": "음력 윤달이면 true"
}
}
}
},
"title": "compatibilityArguments",
"required": [
"a",
"b"
],
"properties": {
"a": {
"$ref": "#/$defs/AgentBirth"
},
"b": {
"$ref": "#/$defs/AgentBirth"
},
"relation": {
"type": "string",
"title": "Relation",
"default": "연인"
}
}
}{
"type": "object",
"title": "compatibilityOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "object",
"title": "Result",
"additionalProperties": true
}
}
}Prompts
0 advertised
Resources
0 advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1323 ms
- 95th percentile latency
- 1323 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1323 ms · metadata changed · 6 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http yunseul-mcp https://yunseul.threebillions.com/api/agent/mcpCodex
codex mcp add yunseul-mcp --url https://yunseul.threebillions.com/api/agent/mcpCursor
{
"mcpServers": {
"yunseul-mcp": {
"url": "https://yunseul.threebillions.com/api/agent/mcp"
}
}
}Cline
{
"mcpServers": {
"yunseul-mcp": {
"type": "streamableHttp",
"url": "https://yunseul.threebillions.com/api/agent/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"yunseul-mcp": {
"type": "http",
"url": "https://yunseul.threebillions.com/api/agent/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http yunseul-mcp https://yunseul.threebillions.com/api/agent/mcpClaude Desktop
https://yunseul.threebillions.com/api/agent/mcpWindsurf
{
"mcpServers": {
"yunseul-mcp": {
"serverUrl": "https://yunseul.threebillions.com/api/agent/mcp"
}
}
}Let your agent find its tools
Find servers like Yunseul MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run Yunseul MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.