All MCP Servers
ProductivityMCP Registryremote3 toolsB · 72

calendar-mcp

cn.pianam.mcp · Updated

China holidays and lunar calendar lookup, solar-to-lunar conversion and yearly schedule.

At a glance

calendar-mcp is an MCP server in the Productivity category. It is hosted remotely and connects over HTTP, and declares no required credentials. It exposes 3 tools, including query_holiday, solar_to_lunar and list_holidays. It scores B (72/100) on the MCP Skills Hub health score as of Oct 28, 2026.

Source 0GitHub stars

One-click install

Opens your editor and pre-fills the config. Your editor will ask before adding it.

How to install calendar-mcp in your AI client

Setup for Claude Code, Claude Desktop, Cursor, Codex, Windsurf, Cline and VS Code — copy-paste ready.

How to install calendar-mcp in Claude CodeAnthropic's agentic CLI

  1. Add the server

    bash
    claude mcp add --transport http calendar-mcp https://mcp.pianam.cn/calendar-mcp/mcp
  2. Verify it's connected

    bash
    claude mcp list
  3. Sharing it with your team?

    Add `--scope project` to write it to .mcp.json in the repository root, which you can commit (with the secrets left as environment variables).

  4. Use it in a session

    Ask Claude to use the tools this server exposes (e.g. query_holiday, solar_to_lunar, list_holidays). It discovers them automatically.

What tools does calendar-mcp expose? (3)

Taken from the project's README — the server itself was not queried, so check its docs for the exact schemas.

What the code can do

This is a remote server — nothing is installed or run on your machine, so there is no local code to analyze. What it can reach is described above: your requests go to the provider's host.

Before you install

Signals gathered from the source repo and package registry — not a safety verdict.

What it can reach

  • Third-party hosted service — Your requests and any data in them are sent to mcp.pianam.cn.
  • No local execution — Nothing is installed or run on your machine.
  • Last commit 1 month ago — Actively maintained.
  • Repository created 1 month ago — Very new project with little track record yet.
  • 0 GitHub stars — Very little community usage so far.

Client compatibility

Claude Code: NativeClaude Desktop: Via mcp-remoteCursor: NativeCodex CLI: Via mcp-remoteWindsurf: NativeCline: NativeVS Code: Native

Health score

B · 72

Maintenance, adoption, transparency and packaging — not a safety audit. How this is calculated

  • Maintenance30%97%

    Last commit 53 days ago.

  • Adoption20%0%

    0 stars.

  • Transparency20%100%

    4/4: ✓ public source repo, ✓ declared license, ✓ documentation, ✓ discoverable tool list.

  • Provenance15%75%

    Links to its own repository; package linkage unverified.

  • Packaging15%75%

    Remote endpoint; authentication requirements not declared.

Documentation

Full README

China Calendar & Lunar MCP

Chinese calendar tools for AI agents: statutory public holidays & makeup-workday schedules (2025–2026, per the State Council of China) plus accurate solar-to-lunar calendar conversion (lunar date, zodiac animal, ganzhi / heavenly-stems-earthly-branches).

  • Try it in 30 seconds: a free public MCP endpoint is already running — just paste the URL into your MCP client (no install, no API key).
  • Or self-host: a small FastMCP server; holiday data is bundled locally, lunar conversion uses the sxtwl ephemeris library (pure-Python lunardate fallback supported).

⚡ Use the hosted endpoint (no setup)

text
https://mcp.pianam.cn/calendar-mcp/mcp

Transport: Streamable HTTP (MCP 2025-03-26 compatible). No authentication required.

🔌 Client configuration

Add this to your MCP client's mcpServers configuration (Claude Desktop claude_desktop_config.json, Cursor mcp.json, Cline, Cherry Studio, etc.):

json
{
  "mcpServers": {
    "calendar": {
      "type": "http",
      "url": "https://mcp.pianam.cn/calendar-mcp/mcp"
    }
  }
}

Clients that do not accept "type": "http" accept the same entry with just "url".

🧰 Tools

| Tool | Parameters | Returns | |

---|---|---| | query_holiday(date) | date: solar date YYYY-MM-DD, e.g. "2026-10-01". | Weekday, holiday name (if any), day type — public holiday off-day / makeup workday / normal workday / weekend — plus the lunar date for that day. | | solar_to_lunar(year, month, day) | year/month/day: solar date integers. | Lunar year/month/day, leap-month flag, lunar date string (Chinese), zodiac animal, and year/month/day ganzhi (干支). | | list_holidays(year) | year: integer year, e.g. 2026. | All statutory holidays of the year: name, off-day count, date ranges, exact off dates and makeup-workday dates. |

Examples

Maintain calendar-mcp? Add a badge to your README

Shows its health grade, and links readers to install steps for every client.

markdown
[![calendar-mcp on MCP Skills Hub](https://mcp-skills-hub.vercel.app/badge/cn-pianam-mcp-calendar-mcp)](https://mcp-skills-hub.vercel.app/mcps/cn-pianam-mcp-calendar-mcp)

Catalog data refreshed . Something wrong? Report it.