🕌 Kuran MCP Server
AlQuran.cloud API’sini kullanarak Kuran verilerine erişim sağlayan Model Context Protocol (MCP) server’ı.
📋 Özellikler
- 📖 Sure Listesi: Tüm 114 surenin listesini getir
- 📚 Edisyon Yönetimi: Farklı dillerde ve çevirilerde Kuran edisyonları
- 🔍 Ayet Erişimi: Belirli ayetleri referans ile getir
- 🌐 Çoklu Çeviri: Aynı ayeti birden fazla çeviriden karşılaştır
- 🔎 Arama: Kuran’da kelime ve ifade arama
- 📖 Cüz Erişimi: 30 cüzün herhangi birini getir
- 🤲 Secde Ayetleri: Tüm secde ayetlerini listele
- 📄 Sayfa Erişimi: Mushaf sayfalarına göre erişim
- ℹ️ Meta Veriler: Kuran yapısı hakkında detaylı bilgiler
🚀 Kurulum
Gereksinimler
- Python 3.8+
- pip
Adımlar
- Depoyu klonlayın:
git clone <repository-url>
cd quran_mcp
- Bağımlılıkları yükleyin:
pip install -r requirements.txt
- MCP Server’ı çalıştırın:
python server.py
🛠️ Kullanım
MCP Tools
1. list_all_editions()
Tüm mevcut Kuran edisyonlarını listeler.
# Tüm edisyonları getir
editions = await list_all_editions()
2. list_editions_by_language(language: str)
Belirli bir dildeki edisyonları listeler.
# Türkçe edisyonları getir
turkish_editions = await list_editions_by_language("tr")
3. list_surahs()
Tüm surelerin listesini getirir.
# Sure listesi
surahs = await list_surahs()
4. get_surah_text(surah_number: int, edition: str)
Belirli bir sureyi getirir.
# Fatiha suresini Türkçe çeviri ile getir
fatiha = await get_surah_text(1, "tr.diyanet")
5. get_verse(reference: str, edition: str)
Belirli bir ayeti getirir.
# Ayetel Kürsi'yi getir
ayetel_kursi = await get_verse("2:255", "quran-uthmani")
6. search_in_quran(keyword: str, surah: str, edition_or_language: str)
Kuran’da arama yapar.
# "Allah" kelimesini ara
results = await search_in_quran("Allah", "all", "en")
Desteklenen Edisyonlar
Arapça
quran-uthmani: Uthmani scriptquran-simple: Basitleştirilmiş Arapça
Türkçe
tr.diyanet: Diyanet İşleri Başkanlığı çevirisitr.vakfi: Türkiye Diyanet Vakfı çevirisi
İngilizce
en.asad: Muhammad Asad çevirisien.pickthall: Marmaduke Pickthall çevirisien.sahih: Sahih International çevirisi
🧪 Test
Test sayfasını açmak için test.html dosyasını bir web tarayıcısında açın. Bu sayfa:
- Tüm API endpoint’lerini test etmenizi sağlar
- Gerçek zamanlı sonuçları görüntüler
- Modern ve kullanıcı dostu arayüz sunar
Test Özellikleri
- Sure Listesi Testi: Tüm sureleri listeler
- Edisyon Testi: Dil bazlı edisyon filtreleme
- Sure Getirme: Belirli sureleri farklı edisyonlardan getir
- Ayet Erişimi: Referans ile ayet getirme
- Çoklu Çeviri: Aynı ayeti birden fazla çeviriden karşılaştır
- Arama Testi: Kelime bazlı arama
- Cüz Erişimi: Cüz bazlı okuma
- Secde Ayetleri: Özel ayet kategorileri
📚 API Referansı
Bu MCP server AlQuran.cloud API kullanır. Desteklenen endpoint’ler:
/v1/edition- Edisyon listesi/v1/surah- Sure listesi/v1/surah/{number}/{edition}- Belirli sure/v1/ayah/{reference}/{edition}- Belirli ayet/v1/search/{keyword}/{surah}/{edition}- Arama/v1/juz/{number}/{edition}- Cüz/v1/sajda/{edition}- Secde ayetleri/v1/meta- Meta veriler
🔧 Geliştirme
Yeni Özellik Ekleme
app.pydosyasına yeni fonksiyon ekleyinserver.pydosyasına MCP tool olarak kaydedintest.htmldosyasına test bölümü ekleyin
Hata Ayıklama
# Verbose mod ile çalıştır
python server.py --verbose
# Logları kontrol et
tail -f mcp.log
📄 Lisans
MIT License - Detaylar için LICENSE dosyasına bakın.
🤝 Katkıda Bulunma
- Fork yapın
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Commit yapın (
git commit -m 'Add amazing feature') - Push yapın (
git push origin feature/amazing-feature) - Pull Request açın
📞 İletişim
- GitHub Issues: Hata raporları ve özellik istekleri
- Email: [email@example.com]
🙏 Teşekkürler
- AlQuran.cloud - Ücretsiz Kuran API’si sağladığı için
- MCP Community - Protocol geliştirme için
Not: Bu proje eğitim ve araştırma amaçlıdır. Kuran metinlerinin doğruluğu için güvenilir kaynaklara başvurun.
Kuran MCP Server
Project Details
- HarunGuclu/Quran_MCP
- Last Updated: 6/4/2025
Recomended MCP Servers
A Grey Hack MCP server for Cursor IDE with GitHub code search, Greybel-JS transpilation, API validation and script...
A dynamic MCP server that allows AI to create and execute custom tools through a meta-function architecture
Netflix-level subtitle cutting, translation, alignment, and even dubbing - one-click fully automated AI video subtitle team | Netflix级字幕切割、翻译、对齐、甚至加上配音,一键全自动视频搬运AI字幕组
A Model Context Protocol (MCP) server for HAProxy implemented in Go, leveraging HAProxy Runtime API and mcp-go.
A Model Context Protocol server for document Q&A powered by Langflow . It demonstrates core MCP concepts by...
Physics-Laboratory
Todoist MCP Server Extended - Enabling natural language management of todoist via Claude, MCP and todoist REST APIv2....
cloudflare workers MCP server
Monad MCP Server
MCP for Beatport Developer API





