Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Lunar Birthday Server

БесплатноНе проверен

Enables Korean lunar-solar birthday conversion, including leap month support, using a Streamable HTTP MCP server.

GitHubEmbed

Описание

Enables Korean lunar-solar birthday conversion, including leap month support, using a Streamable HTTP MCP server.

README

Python MCP server for Korean lunar<->solar birthday conversion using Streamable HTTP.

Features

  • Solar -> Lunar conversion (Korean standard)
  • Lunar -> Solar conversion (including leap month)
  • Streamable HTTP transport (/mcp)
  • Structured success and error outputs

Calendar Standard

This project uses korean-lunar-calendar, based on Korean lunar calendar rules (KARI/KASI).

Prerequisites

  • Python 3.11+

Installation

python -m venv .venv
.venv\Scripts\activate
python -m pip install --upgrade pip
pip install .[dev]

Run

python -m app.server

Default server endpoint: http://127.0.0.1:8000/mcp

For public/server deployment, set MCP_HOST=0.0.0.0.

Optional host/origin allow-list environment variables:

  • MCP_ALLOWED_HOSTS (comma-separated, e.g. api.example.com:443,api.example.com:*)
  • MCP_ALLOWED_ORIGINS (comma-separated, e.g. https://api.example.com,https://console.example.com)

DNS rebinding validation is relaxed by default to avoid Invalid Host header issues in reverse-proxy setups. To enforce localhost-only validation defaults, set:

  • MCP_STRICT_HOST_VALIDATION=true

If you need tighter control in production, set both MCP_ALLOWED_HOSTS and MCP_ALLOWED_ORIGINS explicitly.

Verify with MCP Inspector

npx -y @modelcontextprotocol/inspector

Connect inspector to http://127.0.0.1:8000/mcp.

Development Checks

ruff check .
pytest -q

Windows Notes

  • If your path contains non-ASCII characters, prefer pip install .[dev] over editable install.
  • Bind to localhost for local development security.

Troubleshooting

  • If a tool call returns an error payload, check code and hint fields.
  • Ensure date range is within supported bounds returned by conversion_limits.
  • If you still see Invalid Host header, set MCP_ALLOWED_HOSTS and MCP_ALLOWED_ORIGINS to your domain values, or disable strict mode by removing MCP_STRICT_HOST_VALIDATION=true.

from github.com/haema3/lunar-birthday-mcp

Установка Lunar Birthday Server

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/haema3/lunar-birthday-mcp

FAQ

Lunar Birthday Server MCP бесплатный?

Да, Lunar Birthday Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Lunar Birthday Server?

Нет, Lunar Birthday Server работает без API-ключей и переменных окружения.

Lunar Birthday Server — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Lunar Birthday Server в Claude Desktop, Claude Code или Cursor?

Открой Lunar Birthday Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Lunar Birthday Server with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development