quran_cloud_mcp_server について
quran_cloud_mcp_serverは、LLMをQuran Cloud APIに接続し、必要なクルアーンの本文を取得します。原文の正確さを重視するクルアーン関連の用途向けです。
主な機能
- 01Quran Cloud APIから本文を取得
- 02必要な内容だけを検索
- 03テキストの幻覚抑制を意図
活用シーン
- 01LLMとの会話中に節を検索
- 02慎重さを要する質問に正確な本文を提示
MCP 対応
MCP サーバーとして、MCP クライアントに Quran Cloud APIへのアクセスを提供し、LLMが必要なデータを取得できるようにします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
quran_cloud_mcp_server
LLM が Quran API(https://alquran.cloud/api)にアクセスできるようにする MCP サーバーです。Quran のテキストに関するハルシネーションを防ぎます。
ハルシネーションは、文字の一つひとつが重要なセンシティブなデータを扱う場合、特に大きな問題です。
ハルシネーションを減らす方法の一つは、LLM にコンテキストを提供することです。ただし、聖典である Quran のように大きなテキストを毎回のリクエストにすべて含めるのは、効率的ではありません。
そこでこのリポジトリでは、LLM を無料の API https://alquran.cloud/api に接続する MCP サーバーを作成しました。これにより、モデルは必要なデータだけを取得できます。
また、この MCP サーバーを Claude デスクトップアプリケーションに接続する方法も紹介します。
Claude の元の回答例

Search-Quran MCP サーバーに接続した後の Claude の新しい回答例

インストール
Python 3.13 と pip がインストールされていることを確認してください。
ターミナルを開き、次のコマンドを入力します。
クローン
git clone https://github.com/marwanWaly/quran_cloud_mcp_server.git
プロジェクトディレクトリに移動
cd quran_cloud_mcp_server
仮想環境を作成
python -m venv .venv
venv を有効化
Windows の場合
.\venv\Scripts\activate
Mac または Linux の場合
source .venv/bin/activate
Python パッケージをインストール
パッケージマネージャーの pip を使って requirements.txt をインストールします。
pip install -r requirements.txt
.env ファイルを作成
OPENAI_API_KEY=Your-secret-key
ターミナルで実行
python client.py
これで、ターミナルから GPT4o と直接チャットできます。
サーバーを Claude Desktop に接続
Claude デスクトップアプリをダウンロードして開きます。
ステップ 1
ファイルメニューから設定を選択します。

ステップ 2
Developer をクリックしてから、Edit Config をクリックします。

ステップ 3
claude_desktop_config.json を開きます。

ステップ 4
ファイルに次の設定を記述します。
{
"mcpServers": {
"Search-Quran": {
"command": "python",
"args": [
"PROJECT_PATH_ON_YOUR_PC\\server.py"
],
"host": "127.0.0.1",
"port": 8080,
"timeout": 30000
}
}
}
PROJECT_PATH_ON_YOUR_PC をプロジェクトサーバーの絶対パスに置き換えるのを忘れないでください。

ステップ 5
Claude アプリを再起動します(タスクバーにある Claude アイコンを右クリックして Quit を選択し、完全に終了させてください)。
新しい MCP が追加されたことを確認します。

ツールアイコンをクリックします。

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