Lunar Birthday Server
БесплатноНе проверенEnables Korean lunar-solar birthday conversion, including leap month support, using a Streamable HTTP MCP server.
Описание
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
codeandhintfields. - Ensure date range is within supported bounds returned by
conversion_limits. - If you still see
Invalid Host header, setMCP_ALLOWED_HOSTSandMCP_ALLOWED_ORIGINSto your domain values, or disable strict mode by removingMCP_STRICT_HOST_VALIDATION=true.
Установка Lunar Birthday Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/haema3/lunar-birthday-mcpFAQ
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
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Lunar Birthday Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
