One tool with four arguments, and the arguments carry the design: startDate together with days gives a range rather than a single lookup, so choosing between candidate dates is one call; includeHours drops to hour granularity for the cases where the hour matters; and tabooFilters keeps a date-picking question from coming back as an undifferentiated list. Everything outside the almanac itself — calendars, reminders, conversion into other systems — lives elsewhere.
A single-tool almanac server returning Tung Shing entries for a start date and a number of days.
- The Gregorian and the lunar date for every day in the requested range
- The activities marked suitable and the ones to be avoided, narrowed by tabooFilters when the full list is more than you need
- The auspicious and inauspicious readings and the clash entries for each day
- Hour-level detail when includeHours is set
Nothing — no account, no key.
One command — npx -y mcp-tung-shing@latest
