mcpField
W
Wasilah

Wasilah

リモート
github.com/mumullickmその他01 週間前に更新
リポジトリ

Wasilah について

Wasilahは、礼拝時刻などのイスラム関連情報を調べる人向けのリモートMCPサーバーです。Wasilahアプリと同じ天文計算エンジンで礼拝時刻を算出し、外部APIを呼び出しません。

主な機能

  1. 01毎日の礼拝時刻と次の礼拝
  2. 02キブラの方位計算
  3. 03ヒジュラ暦の日付と月間カレンダー
  4. 04クルアーンのスーラ音声リンク
  5. 05アッラーの99の御名とズィクル句
  6. 06バングラデシュ各地区の断食時刻補正

活用シーン

  1. 01都市や座標から礼拝時刻を確認
  2. 02場所からキブラの方向を調べる
  3. 03ヒジュラ暦の日付や月を調べる
  4. 04クルアーン音声やイスラム情報を取得

MCP 対応

Claudeなどのクライアントに、MCPツールを通じてイスラム関連情報を提供します。場所・礼拝・暦の計算はローカルで行い、外部ネットワークサービスは呼び出しません。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://wasilah-mcp.aykiz.workers.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

9
パラメーター型必須説明
asrenumいいえアスルの法学派による計算方法。「auto」は、計算方法に対応する地域のデフォルトに従います。auto | shafii | hanafi
citystringいいえ解決する都市名。例:"Dhaka" または "Madinah"。緯度と経度が指定されている場合は無視されます。
datestringいいえ日付(YYYY-MM-DD)。デフォルトは、所在地のタイムゾーンにおける今日です。
methodenumいいえ計算方法。デフォルトは "karachi"(アプリのデフォルト)です。karachi | isna | mwl | makkah | egypt | tehran | gulf | kuwait | qatar | singapore | france | turkey | russia
latitudenumberいいえ緯度(度単位)。北緯を正とします。
timezonestringいいえIANA タイムゾーン。例:"Asia/Dhaka"。緯度/経度を明示した場合に使用します。省略すると、最も近い既知の都市からタイムゾーンを推定し、回答に表示します。
longitudenumberいいえ経度(度単位)。東経を正とします。
offset_minutesobjectいいえ礼拝ごとの任意の調整値(整数分)。Wasilah アプリのオフセット設定と同じ形式です。例:{"maghrib": 3}。5回の義務の礼拝のみに適用され、日の出時刻には適用されません。これはユーザー独自の調整値であり、計算方法ではありません。
offset_minutes.asrintegerいいえ
offset_minutes.fajrintegerいいえ
offset_minutes.ishaintegerいいえ
offset_minutes.dhuhrintegerいいえ
offset_minutes.maghribintegerいいえ

詳細

Wasilah MCP

Wasilah MCP server

Wasilah のイスラム教関連の参照データをカスタムコネクターとして Claude に公開する、リモートの Model Context Protocol サーバーです。URL を Claude に追加すると、礼拝時刻、キブラ、ヒジュラ暦の日付、クルアーンの音声に関する質問に直接回答できます。

礼拝時刻の計算には、Wasilah アプリと同じ天文計算エンジン(lib/features/prayer_times/prayer_astronomy.dart から移植)を使用しているため、同じ場所、日付、計算方法、マズハブであれば、コネクターとアプリの結果は分単位まで一致します。

ツール

ツール返される内容
get_prayer_times都市名または座標に基づく、1 日 5 回の礼拝時刻と日の出時刻です。金曜日はズフルをジュムアとして表示します。
get_next_prayer次の礼拝と、開始までの残り時間です。
get_qiblaカアバの方角を示すコンパスの方位です。
get_hijri_date指定したグレゴリオ暦の日付に対応するイスラム暦の日付です(ウンム・アル=クラー暦、利用できない場合は表形式の暦を使用します)。
get_hijri_calendarヒジュラ暦の 1 か月分をグレゴリオ暦の日付に対応付け、重要な日も表示します。
get_quran_audioストリーミング再生可能なスーラ全体の朗誦 URL、スーラ名、アーヤ数です。
get_asma_ul_husnaアッラーの 99 の御名をアラビア語、翻字、英語、ベンガル語で表示します。
get_ifb_district_offsetIslamic Foundation Bangladesh が公開している、64 地区それぞれのダッカを基準としたセフリとイフタールの時差です。
get_tasbeehWasilah のタスビーフカウンターにある 6 つのズィクルの句と、その意味および一般的な唱える回数です。

場所を指定する各ツールでは、city(同梱のオフラインデータベースから検索)または latitude と longitude(省略可能な timezone を指定)を利用できます。タイムゾーンを省略した場合は、最も近い既知の都市から推定し、その旨を回答に記載します。礼拝関連のツールでは、method(Karachi、ISNA、MWL、Umm al-Qura など)と asr(auto、shafii、hanafi)も指定できます。このコネクターは外部ネットワークへの接続を行いません。

ローカルで実行

npm install
npm test        # exercises every tool through the MCP endpoint, no server needed
npm run dev     # serves the worker on http://localhost:8787

開発サーバーの実行中に、MCP Inspector の接続先を http://localhost:8787/mcp に設定すると、ツールを閲覧して対話形式で呼び出せます。

デプロイ(Cloudflare Workers)

npx wrangler login
npm run deploy

Wrangler はデプロイ先の URL(例:https://wasilah-mcp.<subdomain>.workers.dev)を表示します。コネクターのエンドポイントは、その URL に /mcp を加えたものです。ルート URL にアクセスすると、コネクターの URL と設定手順を記載した簡単なランディングページが表示されます。

Claude に追加

  1. Settings を開き、Connectors を選択します。
  2. Add custom connector を選択します。
  3. https://<your-worker-url>/mcp を貼り付けます。
  4. 「今日のダッカのマグリブは何時ですか?」や「マディーナからキブラはどちらの方角ですか?」のように質問します。

このサーバーは認証不要で、ステートレスです。公開されている参照データのみを提供し、個人情報を保持せず、サインインも必要ありません。

補足

  • 礼拝時刻の一致。 計算方法の角度、アスルの影の係数、太陽の幾何学的計算は、アプリと完全に同じです。アプリのデフォルトは Karachi 法と Hanafi のアスルです。
  • ヒジュラ暦の日付の情報源。 実行環境の ICU が対応している場合はウンム・アル=クラー暦を使用し、それ以外の場合は表形式の計算を使用します。表形式で計算した日付は、月の観測に基づく発表と 1 日異なる場合があります。
  • 完全オフライン。 コネクターは外部 API を呼び出しません。都市の検索には、同梱のオフラインデータベース(GeoNames の一部、CC BY 4.0:各国の主要都市とすべての首都)を使用し、礼拝時刻、キブラ、ヒジュラ暦の日付はサーバー上で計算します。データベースにない場所では、座標を直接指定してください。
  • 個人データは対象外です。 このサーバーは、デバイス上の Salah トラッカーにはアクセスしません。ユーザーごとの履歴を公開するには、アカウントと OAuth に対応した Wasilah バックエンドが必要です。

コメント

MCP は初めてですか?

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

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