Claude などの AI アプリから、日本の暦を公式値と照合したデータで引けるようにする MCP(Model Context Protocol)サーバーです。旧暦・六曜・吉日・二十四節気・祝日・和暦・干支・九星・日の出入りを、1926〜2080年の範囲で返します。無料で、登録は要りません。
https://bestcalendar.jp/mcp Streamable HTTP(POST・JSON 応答)の、認証なし・読み取り専用のリモート MCP サーバーです。
https://bestcalendar.jp/mcp を入れて追加します。サインインは要りません。無料プランを含むすべてのプランで使えます(無料プランはカスタムコネクタ 1 つまで)。Team・Enterprise プランでは、先に組織のオーナーが組織の設定の「コネクタ」でこの URL を追加し、メンバーはコネクタの一覧から「接続」を選びます。Web とデスクトップアプリは同じ設定です(デスクトップの claude_desktop_config.json に書く必要はありません)。
claude mcp add --transport http bestcalendar-koyomi https://bestcalendar.jp/mcp 既定ではそのプロジェクトだけで使えます。すべてのプロジェクトで使うなら --scope user、リポジトリで共有するなら --scope project(.mcp.json に書かれます)を付けます。.mcp.json に直接書く場合:
{"mcpServers": {"bestcalendar-koyomi": {"type": "http", "url": "https://bestcalendar.jp/mcp"}}} ~/.cursor/mcp.json(すべてのプロジェクト)か、プロジェクトの .cursor/mcp.json に書きます。
{"mcpServers": {"bestcalendar-koyomi": {"url": "https://bestcalendar.jp/mcp"}}} プロジェクトの .vscode/mcp.json に書きます。ツールはエージェントモードで使えます。
{"servers": {"bestcalendar-koyomi": {"type": "http", "url": "https://bestcalendar.jp/mcp"}}} そのほかの MCP クライアントでも、「リモート(Streamable HTTP)」「認証なし」で上の URL を指定すれば使えます。
接続したあとは、ふつうの言葉で聞くだけです。AI が合うツールを選んで呼び出します。答えは2026年9月24日時点の実際の結果です。
「今日の六曜と旧暦は?」
get_koyomi_day {"date": "2026-09-24"}→ 9月24日(木)は先負・旧暦8月14日・神吉日・母倉日
「10月の大安で、土日に当たる日は?」
search_lucky_days {"start": "2026-10-01", "end": "2026-10-31", "kinds": ["大安"], "weekdays": ["土", "日"]}→ 2日ある(10月25日(日)・10月31日(土))
「1990年生まれの干支と九星は?」
convert_wareki_eto {"year": 1990}→ 平成2年、庚午(かのえうま)、一白水星(1月1日〜節分生まれは前の年の星)
「京都の今日の日の出と日の入りは?」
get_sun_moon_times {"date": "2026-09-24", "prefecture": "京都"}→ 日の出 05:46・日の入り 17:52(京都府の代表地点)
「2026年の祝日と振替休日を全部」
list_holidays {"year": 2026}→ 全18日(日付・名前つきの一覧)
get_koyomi_day(特定の日の暦)指定した日の暦: 和暦・旧暦(閏月)・六曜・吉日・不成就日・二十四節気/雑節・日干支・月齢と朔弦望の時刻・祝日・月食・年と月の九星。国立天文台・内閣府の公表値と照合したデータ(1926〜2080年)。
search_lucky_days(期間の吉日検索)期間(366日まで)の中から、六曜(大安・友引など)と吉日(一粒万倍日・天赦日・寅の日など)の条件に合う日を探す。曜日で絞る・不成就日を除くこともできる。結果は200件まで。
convert_wareki_eto(和暦・干支・九星)西暦の年(1926〜2080)を和暦(改元の年は両方)・十干十二支・年の九星に、または日付を和暦・本命星・月命星に換算する。year か date のどちらかを指定。
get_sun_moon_times(日の出入り・月の出入り)指定した日・都道府県(47都道府県の代表地点)の日の出・南中・日の入りと、月の出・南中・月の入り(日本時間)。国立天文台「各地のこよみ」と同じ定義。
list_holidays(祝日)国民の祝日・振替休日・国民の休日の一覧(内閣府の公表値と照合済み)。year(1926〜2080)か、start と end(366日まで)で指定。
どの結果にも、出典(国立天文台・内閣府)、どう照合したか、データの版を付けて返します。AI が答えを書くときに、その根拠を示せるようにするためです。
朔・二十四節気・日の出入りは国立天文台 暦計算室の公表値と、国民の祝日は内閣府の公表値と照合しています。旧暦と六曜は国立天文台の朔と中気から作っています。吉日は公式の正解表が無いため、暦注の成立規則を文献と照合し、日干支と節入りから実装とは別に計算し直して一致を確かめています。九星は年と月だけを扱います(日の九星は流派で違うため扱いません)。
ターミナルから 1 回呼ぶと、サーバーの情報が JSON で返ります。
curl -s https://bestcalendar.jp/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \ -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"check","version":"1"}}}' 応答はいつも JSON で、セッションは持ちません(Mcp-Session-Id を出しません)。ブラウザで開くと 405 になるのは正常です(POST だけを受けます)。
page_url)が付いています。ページの値で確かめてください。Authorization ヘッダに Bearer <API キー> を付けます。Claude Code なら claude mcp add --transport http bestcalendar-koyomi https://bestcalendar.jp/mcp --header "Authorization: Bearer <API キー>"、Cursor なら設定の headers に書きます。Claude(Web・デスクトップ)のカスタムコネクタは決まったキーを送れないので、キーを使うときは Claude Code など手元のアプリからつないでください。法人向けの契約は法人向け MCPをご覧ください。2026年9月24日現在の情報です(データ最終更新: 2026年9月24日)。出典: 国立天文台 暦計算室 / 内閣府「国民の祝日について」