mcpField
T
Time.ir Calendar

Time.ir Calendar

ローカル
github.com生産性03 日前に更新

Time.ir Calendar について

Time.ir Calendar は、イランの暦や時刻情報を必要とする AI エージェント向けの非公式な読み取り専用 MCP サーバーです。ペルシャ暦、グレゴリオ暦、ヒジュラ暦の日付、祝日、行事、礼拝時刻、日付計算を提供し、アカウントや API キーは不要です。

主な機能

  1. 01ペルシャ暦、グレゴリオ暦、ヒジュラ暦の日付表示と変換
  2. 02日別・月別の行事と祝日の確認
  3. 03今後の祝日と連休の検索
  4. 04イランの都市の礼拝時刻とキブラ方角の取得
  5. 05日付差の計算と行事検索

活用シーン

  1. 01暦の間で日付を変換
  2. 02イランの公式祝日を確認
  3. 03次の祝日や連休を探す
  4. 04イランの都市の礼拝時刻を調べる

MCP 対応

暦変換、行事・祝日の検索、礼拝時刻、キブラ方角、日付計算に使える13個の読み取り専用ツールを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"sepehr071-time-ir": {
"command": "uvx",
"args": [
"time-ir-mcp"
],
"env": {
"TIME_IR_MCP_PROXY": "<TIME_IR_MCP_PROXY>"
}
}
}
}
起動コマンドuvx time-ir-mcp
設定が必要な環境変数
TIME_IR_MCP_PROXYOptional HTTP proxy URL for the Time.ir requests; system proxy settings are ignored. Also accepts a comma-separated list: one is used until it gets blocked or fails to connect, then the next.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypitime-ir-mcp0.2.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

time-ir-mcp:AI エージェント向け Time.ir イラン暦 MCP サーバー

time-ir-mcp は、Time.ir(تایم، تقویم و ساعت ایران)のイラン暦を AI エージェントに提供する、非公式の読み取り専用 MCP サーバーです。
13 個のツールで、ジャラリー暦、グレゴリオ暦、ヒジュラ暦による今日の日付の取得、日付の変換、月とその行事の表示、
日または年の行事と公式祝日の一覧表示、次の祝日の検索、イランの都市における今日の礼拝時刻(اوقات شرعی)の取得ができます。
API キーやアカウントは不要です。Claude、Cursor、Copilot、その他すべての MCP クライアントで動作します。

PyPI Python CI License: MIT

AI エージェント向け · クイックスタート · ツール · 知っておくとよいこと · فارسی


AI エージェント向け

  • 概要: time.ir 向けの非公式 MCP サーバー(モデルコンテキストプロトコル)です。イランの3種類の暦による日付と時刻、日付変換、公式祝日、月間および日ごとの行事(مناسبت‌ها)、イランの都市の礼拝時刻を扱います。
  • インストール: uvx time-ir-mcp または claude mcp add time-ir -- uvx time-ir-mcp。トランスポート:stdio。uv(Python 3.10 以降)が必要です。
  • 認証: 不要です。TIME_IR_MCP_PROXY(HTTP プロキシ URL、またはカンマ区切りのリスト)は任意です。システムのプロキシ設定は無視されます。
  • アクセス: 読み取り専用です。どこにも書き込みを行わないため、ツールの呼び出し前に確認は必要ありません。
  • ツール: 13 個で、すべて ti_ が接頭辞です。一般的な実行順序:ti_today、ti_events(祝日かどうか)、ti_upcoming_holidays、ti_cities → ti_prayer_times。
  • 使用する場面: ユーザーがイランの日付、ジャラリー暦(شمسی)・グレゴリオ暦(میلادی)・ヒジュラ暦(قمری)間の日付変換、ある日が公式祝日かどうか、その日の行事、次の祝日、イランの都市のアザーン時刻を尋ねた場合に使用します。
  • 使用しない場面: ユーザーが他国の祝日や時刻を知りたい場合(Time.ir が対応するのはイランの公式暦のみです)。
  • 出力: 簡潔な JSON です。日付はジャラリー暦、グレゴリオ暦、ヒジュラ暦の YYYY-MM-DD 形式の文字列で、時刻はイラン現地時間(24 時間制)です。タイトルと説明は Time.ir と同じペルシア語です。

ツール

ツール説明
ti_todayテヘランの時刻、曜日、星座、今日の行事とともに、今日の日付をジャラリー暦、グレゴリオ暦、ヒジュラ暦で取得します
ti_convert_datetime.ir 独自のコンバーターを使って、ジャラリー暦、グレゴリオ暦、ヒジュラ暦の間で日付を変換します
ti_monthジャラリー暦の1か月を表示します。グレゴリオ暦とヒジュラ暦での期間、1日の曜日、祝日、金曜日、すべての行事を確認できます
ti_eventsある日の行事と公式祝日を一覧表示します。time.ir に説明がある場合は短い説明も表示します
ti_holidaysジャラリー暦の1年分の公式祝日を、グレゴリオ暦とヒジュラ暦の日付とともに一覧表示します
ti_upcoming_holidaysイランの次の公式祝日を、それぞれの日までの日数とともに一覧表示します
ti_prayer_timesイランの都市における今日の礼拝時刻(ファジュル、日の出、正午、日没、マグリブ、イスラムの深夜、日照時間)を取得します
ti_citiesイランの州、または1つの州の都市を、礼拝時刻ツールで使用する ID とともに一覧表示します
ti_on_this_daytime.ir の今日のページから、今日の歴史上の出来事、著名人の誕生と死去を一覧表示します
ti_search_eventsジャラリー暦の1年分のすべての行事を、キーワード、祝日フラグ、または暦で検索します
ti_date_difference2つの日付の間の日数を数え、ジャラリー暦での年、月、日を表示します(年齢計算)
ti_long_weekendsジャラリー暦の1年のうち、連休(祝日と金曜日)が続く期間を探します
ti_qiblaイランの都市からメッカへのキブラの方角と距離を取得します(サイトの座標から算出)

13個のツールすべてに readOnlyHint: true が注釈として付与されています。

クイックスタート

uv が必要です。API キーやアカウントは不要です。

claude mcp add time-ir -- uvx time-ir-mcp

Claude Desktop、Cursor、Windsurf、Gemini CLI では、同じ stdio エントリを使用します。

{
  "mcpServers": {
    "time-ir": { "command": "uvx", "args": ["time-ir-mcp"] }
  }
}

プロンプトの例:「今日のジャラリー暦の日付は?」「12月25日はイランの祝日ですか?」「次の公式祝日はいつですか?」 「1405-01-01をグレゴリオ暦とヒジュラ暦に変換して。」「今日のマシュハドのアザーンの時刻は?」 «تاریخ امروز به شمسی چیست؟»، «اذان ظهر شیراز چه ساعتی است؟»، «تعطیلات رسمی بهمن ۱۴۰۵ کدام‌اند؟»

仕組み

time-ir-mcp はローカルで動作し、time.ir のページが呼び出すものと同じ「サーバーアクション」を呼び出します(www.time.ir は Next.js アプリです。 サイトのサーバーは api.time.ir を独自のキーで読み取りますが、このサーバーがそのキーを見ることはありません)。リクエストは Chrome を偽装するクライアント経由で送信され、少なくとも1秒間隔で実行されて10分間キャッシュされます(現在時刻は キャッシュされません)。接続先は www.time.ir のみです。アクション ID はサイトの再デプロイ時に変わります。サイトが ID を拒否した場合、サーバーは サイトのスクリプトから関数名で新しい ID を検索し、1回だけ再試行します。

知っておくとよいこと

  • イランの公式暦のみです。 祝日はイランのものです。ヒジュラ暦の日付もイランのものであり、サウジアラビアとは1日異なる場合があります。世界時計はありません。
  • 金曜日は週末であり、それ自体が祝日として報告されることはありません。ただし、行事に伴う祝日と金曜日が重なる場合は報告されます。
  • 礼拝時刻は指定されたジャラリー暦の日付(他の暦は事前に変換されます)に基づく、イラン現地時間です。州都以外の都市では province が必要です。
  • ペルシャ語のデータです。 タイトルと説明はペルシャ語です。行事の説明はサイト上では HTML 形式ですが、ツールはプレーンテキストを返し、900文字で切り捨てます。
  • 仕様変更の影響を受けやすいものです。 サイトには公開 API がありません。ページが変更されると、サーバーが更新されるまでツールが動作しないことがあります。

فارسی

time-ir-mcp یک سرور MCP غیررسمی و فقط‌خواندنی برای تایم (تقویم و ساعت ایران) است: تاریخ امروز به شمسی، میلادی و قمری، تبدیل تاریخ، مناسبت‌ها و تعطیلات رسمی، و اوقات شرعی شهرهای ایران.

نصب (با uv): claude mcp add time-ir -- uvx time-ir-mcp. کلید API یا حساب لازم نیست. اگر شبکهٔ شما درخواست‌ها را مسدود کرد، متغیر TIME_IR_MCP_PROXY را روی یک پراکسی HTTP بگذارید.

開発

uv sync
uv run ruff check . && uv run ruff format --check .
uv run python -m pytest -q          # offline tests on recorded time.ir answers
uv run python -m pytest -m live -q  # calls the real time.ir site
uv build

免責事項

Time.ir または Radcom とは無関係の非公式プロジェクトであり、両者からの推奨を受けていません。読み取り専用で、www.time.ir の公開ページを使用しています。これらのページは予告なく変更される場合があります。宗教上または法的な目的では、公式情報源をご確認ください。

作者

Sepehr Radmard(سپهر رادمرد)が開発・保守しています。LinkedIn でつながるか、GitHub の @sepehr071 をフォローして、iran-mcp に掲載されているイランのウェブサイト向け MCP サーバーをご覧ください。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。