Skip to main content

Unified MCP server for WideHoly — cross-religion scripture search, verse comparison, and commentary for AI assistants.

Project description

wideholy-mcp

PyPI Python License: MIT

Unified MCP server for WideHoly -- cross-religion scripture search, verse comparison, verse of the day, religious calendar, and commentary for AI assistants. Access 236,866 scripture records across 5 world religions through a single MCP server that aggregates tools from all WideHoly religion packages.

Built on the WideHoly platform -- a cross-religion hub aggregating WideBible, WideQuran, WideTorah, WideGita, and WideSutra into a unified scripture search with comparison tools, shared topics, and a religious calendar.

Explore the interactive tools at wideholy.com -- Compare Verses, Religious Calendar, Cross-Religion Topics

Table of Contents

Install

# Hub server only (9 cross-religion tools)
pip install wideholy-mcp

# With specific religion tools
pip install "wideholy-mcp[bible]"
pip install "wideholy-mcp[quran]"
pip install "wideholy-mcp[torah,gita,sutra]"

# All religion tools
pip install "wideholy-mcp[all]"

The hub server provides 9 cross-religion tools out of the box. Installing per-religion extras adds religion-specific tools (e.g. Bible cross-references, Quran tafsir lookup, Torah Talmud search) that are dynamically registered on the hub server.

Configuration

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "wideholy": {
      "command": "uvx",
      "args": ["--from", "wideholy-mcp[all]", "python", "-m", "wideholy_mcp.server"]
    }
  }
}

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "wideholy": {
      "command": "uvx",
      "args": ["--from", "wideholy-mcp[all]", "python", "-m", "wideholy_mcp.server"]
    }
  }
}

Windsurf

Add to ~/.windsurf/mcp.json:

{
  "mcpServers": {
    "wideholy": {
      "command": "uvx",
      "args": ["--from", "wideholy-mcp[all]", "python", "-m", "wideholy_mcp.server"]
    }
  }
}

Available Tools

Hub Tools (9)

These tools are always available, regardless of which extras are installed.

Tool Description
verse_of_the_day Get curated daily verse for any religion (bible, quran, torah, gita, sutra)
random_verse Random verse from one or all 5 religions
compare_verses Side-by-side verse comparison -- same religion or cross-religion
search_all Search topics, people, and glossary terms across all religions
cross_religion_topic Thematic comparison across religions (creation, love, prayer, etc.)
get_commentary Scholarly commentary -- Quran tafsir, Torah Rashi, Gita commentaries
get_calendar Religious holidays, fasts, festivals across all 5 traditions
search_suggest Autocomplete suggestions for scripture search
list_religions List all 5 religions with scripture stats and site URLs

Per-Religion Tools

When you install per-religion extras, their specialized tools are dynamically registered on the hub server with a religion prefix. Tools gracefully degrade -- if a package is not installed, its tools are simply not available.

Extra Package Example Tools
bible widebible bible_search_verses, bible_get_book, bible_cross_references
quran widequran quran_search_ayahs, quran_get_surah, quran_tafsir
torah widetorah torah_search_verses, torah_get_book, torah_talmud_search
gita widegita gita_get_chapter, gita_get_verse, gita_search
sutra widesutra sutra_list_collections, sutra_list_figures, sutra_search_sutra

Usage Examples

Once configured, ask your AI assistant:

  • "What is the verse of the day from the Quran?"
  • "Compare Genesis 1:1 with the opening of the Quran"
  • "What do different religions say about creation?"
  • "Show me the religious calendar for April 2026"
  • "Get commentary on Quran Al-Fatihah verse 1"
  • "Search for verses about compassion across all religions"
  • "List all available religions and their scripture counts"
  • "Find Buddhist figures related to compassion"

Cross-Religion Topics

The cross_religion_topic tool supports 10 universal themes:

Topic Description
creation Origin of the universe and humanity
prayer Communication with the divine
love Divine and human love
afterlife Death, judgment, and eternal life
compassion Mercy, kindness, and empathy
fasting Spiritual discipline and abstinence
forgiveness Repentance and divine pardon
gratitude Thankfulness and praise
justice Righteousness and moral law
wisdom Knowledge, understanding, and truth

How It Works

wideholy-mcp follows the hub-and-spoke pattern:

  1. Hub tools (9) make HTTP requests to the WideHoly API for cross-religion functionality
  2. Per-religion tools are dynamically imported from installed packages at startup
  3. Each per-religion tool is re-registered on the hub server with a religion prefix (e.g. sutra_list_collections)
  4. If a religion package is not installed, its tools are silently skipped -- no errors

This means you can start with just the hub (pip install wideholy-mcp) and add religion-specific tools later as needed.

WideHoly Family

Site Domain Focus
WideBible widebible.com 66 books, 124K verses, 6 translations, commentaries
WideQuran widequran.com 114 surahs, 31K ayahs, tafsir, hadith collections
WideTorah widetorah.com 24 Tanakh books, 63 Talmud tractates, Rashi commentary
WideGita widegita.com 18 chapters, 6,800 verses, Sanskrit, multiple commentaries
WideSutra widesutra.com 5 collections, 5,326 texts, Pali/Sanskrit traditions
WideHoly wideholy.com Cross-religion hub -- comparison, calendar, unified search
Package PyPI Description
wideholy PyPI Python SDK -- API client, CLI, embedded MCP server
wideholy-mcp PyPI Unified MCP hub -- 9 tools + per-religion aggregation
widebible PyPI Bible SDK -- verses, people, places, cross-references
widequran PyPI Quran SDK -- ayahs, surahs, tafsir, hadith
widetorah PyPI Torah SDK -- Tanakh, Talmud, Rashi commentary
widegita PyPI Gita SDK -- chapters, verses, Sanskrit, commentaries
widesutra PyPI Sutra SDK -- collections, figures, concepts, traditions

Learn More About World Scriptures

License

MIT License. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wideholy_mcp-0.1.1.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wideholy_mcp-0.1.1-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file wideholy_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: wideholy_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for wideholy_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d91e38d104fe8a3b69200eb2ae809c9b5ee155480a5b5d2337a1f4c836d75117
MD5 cdc02f97d2b619239a68d78aae41a5f5
BLAKE2b-256 7b68a7df75dae8b21d4942af886e9901c2dac0db82139038871958c05150af50

See more details on using hashes here.

File details

Details for the file wideholy_mcp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: wideholy_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for wideholy_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 40fad2ce358d47fdf320bc6f5858763647eda6159fb32f1ae235a0fed2626d6c
MD5 192eff419adb5fe2a8a03de4f9eda28a
BLAKE2b-256 cb7d89564d0fbeb087041b6d810c903bd3d59300583ef216844486c89e28bc42

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page