Wasilah について
Wasilahは、礼拝時刻などのイスラム関連情報を調べる人向けのリモートMCPサーバーです。Wasilahアプリと同じ天文計算エンジンで礼拝時刻を算出し、外部APIを呼び出しません。
主な機能
- 01毎日の礼拝時刻と次の礼拝
- 02キブラの方位計算
- 03ヒジュラ暦の日付と月間カレンダー
- 04クルアーンのスーラ音声リンク
- 05アッラーの99の御名とズィクル句
- 06バングラデシュ各地区の断食時刻補正
活用シーン
- 01都市や座標から礼拝時刻を確認
- 02場所からキブラの方向を調べる
- 03ヒジュラ暦の日付や月を調べる
- 04クルアーン音声やイスラム情報を取得
MCP 対応
Claudeなどのクライアントに、MCPツールを通じてイスラム関連情報を提供します。場所・礼拝・暦の計算はローカルで行い、外部ネットワークサービスは呼び出しません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://wasilah-mcp.aykiz.workers.dev/mcpclaude mcp add --transport http mumullickm-wasilah https://wasilah-mcp.aykiz.workers.dev/mcp{"mcpServers":{"mumullickm-wasilah":{"type":"http","url":"https://wasilah-mcp.aykiz.workers.dev/mcp"}}}Cursor で開く{"servers":{"mumullickm-wasilah":{"type":"http","url":"https://wasilah-mcp.aykiz.workers.dev/mcp"}}}VS Code で開く{"mcpServers":{"mumullickm-wasilah":{"type":"http","url":"https://wasilah-mcp.aykiz.workers.dev/mcp"}}}{"mcpServers":{"mumullickm-wasilah":{"serverUrl":"https://wasilah-mcp.aykiz.workers.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
9| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| asr | enum | いいえ | アスルの法学派による計算方法。「auto」は、計算方法に対応する地域のデフォルトに従います。auto | shafii | hanafi |
| city | string | いいえ | 解決する都市名。例:"Dhaka" または "Madinah"。緯度と経度が指定されている場合は無視されます。 |
| date | string | いいえ | 日付(YYYY-MM-DD)。デフォルトは、所在地のタイムゾーンにおける今日です。 |
| method | enum | いいえ | 計算方法。デフォルトは "karachi"(アプリのデフォルト)です。karachi | isna | mwl | makkah | egypt | tehran | gulf | kuwait | qatar | singapore | france | turkey | russia |
| latitude | number | いいえ | 緯度(度単位)。北緯を正とします。 |
| timezone | string | いいえ | IANA タイムゾーン。例:"Asia/Dhaka"。緯度/経度を明示した場合に使用します。省略すると、最も近い既知の都市からタイムゾーンを推定し、回答に表示します。 |
| longitude | number | いいえ | 経度(度単位)。東経を正とします。 |
| offset_minutes | object | いいえ | 礼拝ごとの任意の調整値(整数分)。Wasilah アプリのオフセット設定と同じ形式です。例:{"maghrib": 3}。5回の義務の礼拝のみに適用され、日の出時刻には適用されません。これはユーザー独自の調整値であり、計算方法ではありません。 |
| offset_minutes.asr | integer | いいえ | |
| offset_minutes.fajr | integer | いいえ | |
| offset_minutes.isha | integer | いいえ | |
| offset_minutes.dhuhr | integer | いいえ | |
| offset_minutes.maghrib | integer | いいえ |
詳細
Wasilah MCP
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_offset | Islamic Foundation Bangladesh が公開している、64 地区それぞれのダッカを基準としたセフリとイフタールの時差です。 |
get_tasbeeh | Wasilah のタスビーフカウンターにある 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 に追加
- Settings を開き、Connectors を選択します。
- Add custom connector を選択します。
https://<your-worker-url>/mcpを貼り付けます。- 「今日のダッカのマグリブは何時ですか?」や「マディーナからキブラはどちらの方角ですか?」のように質問します。
このサーバーは認証不要で、ステートレスです。公開されている参照データのみを提供し、個人情報を保持せず、サインインも必要ありません。
補足
- 礼拝時刻の一致。 計算方法の角度、アスルの影の係数、太陽の幾何学的計算は、アプリと完全に同じです。アプリのデフォルトは Karachi 法と Hanafi のアスルです。
- ヒジュラ暦の日付の情報源。 実行環境の ICU が対応している場合はウンム・アル=クラー暦を使用し、それ以外の場合は表形式の計算を使用します。表形式で計算した日付は、月の観測に基づく発表と 1 日異なる場合があります。
- 完全オフライン。 コネクターは外部 API を呼び出しません。都市の検索には、同梱のオフラインデータベース(GeoNames の一部、CC BY 4.0:各国の主要都市とすべての首都)を使用し、礼拝時刻、キブラ、ヒジュラ暦の日付はサーバー上で計算します。データベースにない場所では、座標を直接指定してください。
- 個人データは対象外です。 このサーバーは、デバイス上の Salah トラッカーにはアクセスしません。ユーザーごとの履歴を公開するには、アカウントと OAuth に対応した Wasilah バックエンドが必要です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。