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.
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
Add the server
bashclaude mcp add --transport http calendar-mcp https://mcp.pianam.cn/calendar-mcp/mcpVerify it's connected
bashclaude mcp listSharing 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).
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.
How to install calendar-mcp in Claude DesktopDesktop app (MCP config)
Open your MCP config
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json
Add this server
json{ "mcpServers": { "calendar-mcp": { "command": "npx", "args": [ "-y", "mcp-remote", "https://mcp.pianam.cn/calendar-mcp/mcp" ] } } }Why the wrapper?
This is a remote (HTTP) server and Claude Desktop only launches local processes, so mcp-remote proxies the connection. It will open a browser window if the server needs OAuth.
Restart Claude Desktop
The tools appear under the 🔌 menu once the app reloads.
How to install calendar-mcp in CursorAI-first code editor
Create / edit .cursor/mcp.json in your project
json{ "mcpServers": { "calendar-mcp": { "url": "https://mcp.pianam.cn/calendar-mcp/mcp" } } }Enable it
Cursor Settings → MCP → toggle the server on. Tools become available to the Composer/Agent.
How to install calendar-mcp in Codex CLIOpenAI coding agent
Add to ~/.codex/config.toml
toml[mcp_servers.calendar-mcp] command = "npx" args = ["-y", "mcp-remote", "https://mcp.pianam.cn/calendar-mcp/mcp"]Why the wrapper?
Codex runs MCP servers as local processes, so mcp-remote bridges this HTTP endpoint to stdio.
Run Codex
Codex loads MCP servers from config.toml on startup and exposes their tools to the agent.
How to install calendar-mcp in WindsurfCodeium's agentic IDE
Edit ~/.codeium/windsurf/mcp_config.json
json{ "mcpServers": { "calendar-mcp": { "serverUrl": "https://mcp.pianam.cn/calendar-mcp/mcp" } } }Reload
Windsurf → Cascade → refresh MCP servers. Cascade can now call the tools.
How to install calendar-mcp in ClineVS Code autonomous agent
Open Cline → MCP Servers → Configure
Adds to cline_mcp_settings.json.
Add the server
json{ "mcpServers": { "calendar-mcp": { "type": "streamableHttp", "url": "https://mcp.pianam.cn/calendar-mcp/mcp" } } }
How to install calendar-mcp in VS CodeCopilot / MCP support
Create .vscode/mcp.json
json{ "servers": { "calendar-mcp": { "type": "http", "url": "https://mcp.pianam.cn/calendar-mcp/mcp" } } }Start it
VS Code shows a ▶ Start action above the server entry. Agent mode (Copilot Chat) can then use the tools.
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.
- query_holiday`date`: solar date `YYYY-MM-DD`, e.g. `"2026-10-01"`.
- solar_to_lunar`year`/`month`/`day`: solar date integers.
- list_holidays`year`: integer year, e.g. `2026`.
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
Health score
B · 72Maintenance, 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 READMEChina 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
sxtwlephemeris library (pure-Pythonlunardatefallback supported).
⚡ Use the hosted endpoint (no setup)
https://mcp.pianam.cn/calendar-mcp/mcpTransport: 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.):
{
"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
Alternatives to calendar-mcp
- PlugRail Japanese CalendarB · 73Japanese holiday and business-day calculations using official Japan Cabinet Office data.
- vietnamese-calendarD · 33Vietnamese Lunar Calendar for date and calendar conversion, and cultural insights.
- Business Day CalendarsD · 33NYSE, Federal Reserve, TARGET2 and UK business days, holidays and T+N settlement dates.
- outlook-calendarB · 69A MCP server that works with Outlook Calendar to manage event listing, reading, and updates.
Maintain calendar-mcp? Add a badge to your README
Shows its health grade, and links readers to install steps for every client.
[](https://mcp-skills-hub.vercel.app/mcps/cn-pianam-mcp-calendar-mcp)Catalog data refreshed . Something wrong? Report it.