Hebrew Bible (Tanakh)

Read Hebrew Bible (Tanakh) verses & chapters in 10 languages, plus guided study plans.

Should I use this

Quality & Safety

A
Description quality
87%
Schema completeness
97%
Naming quality
97%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,223Tokens (tool definitions)
~1.4 KBTypical response size
Moderate attention impact (0.96% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "hebrew-bible": {
      "url": "https://hebrewbible.app/mcp"
    }
  }
}

Remote endpoints

https://hebrewbible.app/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_chapter(book, chapter, language)

Return the full text of a chapter (every verse) from the Hebrew Bible / Tanach. Use list_books first to get valid English book names; see the language enum for available languages.

Input Schema

{
  "type": "object",
  "properties": {
    "book": {
      "type": "string",
      "description": "English book name, e.g. \"Genesis\", \"Psalms\", \"Isaiah\".",
      "enum": [
        "Genesis",
        "Exodus",
        "Leviticus",
        "Numbers",
        "Deuteronomy",
        "Joshua",
        "Judges",
        "I Samuel",
        "II Samuel",
        "I Kings",
        "II Kings",
        "Isaiah",
        "Jeremiah",
        "Ezekiel",
        "Hosea",
        "Joel",
        "Amos",
        "Obadiah",
        "Jonah",
        "Micah",
        "Nahum",
        "Habakkuk",
        "Zephaniah",
        "Haggai",
        "Zechariah",
        "Malachi",
        "Psalms",
        "Proverbs",
        "Job",
        "Song of Songs",
        "Ruth",
        "Lamentations",
        "Ecclesiastes",
        "Esther",
        "Daniel",
        "Ezra",
        "Nehemiah",
        "I Chronicles",
        "II Chronicles"
      ]
    },
    "chapter": {
      "type": "integer",
      "minimum": 1,
      "description": "Chapter number (1-based)."
    },
    "language": {
      "type": "string",
      "description": "ISO language code (default \"en\"). Use \"he\" for Hebrew.",
      "enum": [
        "en",
        "he",
        "fr",
        "ru",
        "de",
        "it",
        "pl",
        "ko",
        "es",
        "pt",
        "yi"
      ]
    }
  },
  "required": [
    "book",
    "chapter"
  ]
}
🟢get_verse(book, chapter, verse, language)

Return the text of one specific verse from the Hebrew Bible / Tanach, e.g. Genesis 1:1. Use list_books for valid English book names.

Input Schema

{
  "type": "object",
  "properties": {
    "book": {
      "type": "string",
      "description": "English book name, e.g. \"Genesis\".",
      "enum": [
        "Genesis",
        "Exodus",
        "Leviticus",
        "Numbers",
        "Deuteronomy",
        "Joshua",
        "Judges",
        "I Samuel",
        "II Samuel",
        "I Kings",
        "II Kings",
        "Isaiah",
        "Jeremiah",
        "Ezekiel",
        "Hosea",
        "Joel",
        "Amos",
        "Obadiah",
        "Jonah",
        "Micah",
        "Nahum",
        "Habakkuk",
        "Zephaniah",
        "Haggai",
        "Zechariah",
        "Malachi",
        "Psalms",
        "Proverbs",
        "Job",
        "Song of Songs",
        "Ruth",
        "Lamentations",
        "Ecclesiastes",
        "Esther",
        "Daniel",
        "Ezra",
        "Nehemiah",
        "I Chronicles",
        "II Chronicles"
      ]
    },
    "chapter": {
      "type": "integer",
      "minimum": 1,
      "description": "Chapter number (1-based)."
    },
    "verse": {
      "type": "integer",
      "minimum": 1,
      "description": "Verse number (1-based)."
    },
    "language": {
      "type": "string",
      "description": "ISO language code (default \"en\"). Use \"he\" for Hebrew.",
      "enum": [
        "en",
        "he",
        "fr",
        "ru",
        "de",
        "it",
        "pl",
        "ko",
        "es",
        "pt",
        "yi"
      ]
    }
  },
  "required": [
    "book",
    "chapter",
    "verse"
  ]
}
🟢list_books(language)

List every book available in this corpus with its English name, localized name, and the link to its first chapter. Call this to discover valid book names for get_chapter / get_verse.

Input Schema

{
  "type": "object",
  "properties": {
    "language": {
      "type": "string",
      "description": "ISO language code for the localized names (default \"en\").",
      "enum": [
        "en",
        "he",
        "fr",
        "ru",
        "de",
        "it",
        "pl",
        "ko",
        "es",
        "pt",
        "yi"
      ]
    }
  }
}
🟢list_subjects(language)

List the subjects (categories) you can browse, such as the Weekly Torah Portion, Holidays, Daily Study, Psalms (Tehillim), Bible Stories, and Characters. Each returns a code to pass to browse_subject. Call this to discover what is available before browsing.

Input Schema

{
  "type": "object",
  "properties": {
    "language": {
      "type": "string",
      "description": "ISO language code (default \"en\"). Subject browsing is curated per language.",
      "enum": [
        "en",
        "he",
        "fr",
        "ru",
        "de",
        "it",
        "pl",
        "ko",
        "es",
        "pt",
        "yi"
      ]
    }
  }
}
🟢browse_subject(subject, language, cursor)

List study plans and articles for a subject or topic. Pass a subject code from list_subjects (for example "parsha", "holidays", "tehillim", "stories"), or any topic tag (for example "jonah", "purim", "psalm 23"). Results are paginated; pass the returned cursor to get more.

Input Schema

{
  "type": "object",
  "properties": {
    "subject": {
      "type": "string",
      "description": "Subject code from list_subjects, or any topic tag."
    },
    "language": {
      "type": "string",
      "description": "ISO language code (default \"en\").",
      "enum": [
        "en",
        "he",
        "fr",
        "ru",
        "de",
        "it",
        "pl",
        "ko",
        "es",
        "pt",
        "yi"
      ]
    },
    "cursor": {
      "type": "string",
      "description": "Pagination cursor returned by a previous browse_subject call."
    }
  },
  "required": [
    "subject"
  ]
}
🟢get_plan(plan, language)

Get the full detail of one study plan: its title, description, total length, and the day-by-day study schedule (first 7 days shown). Pass a plan id from a browse_subject link (the final path segment, e.g. "jonah_and_the_whale").

Input Schema

{
  "type": "object",
  "properties": {
    "plan": {
      "type": "string",
      "description": "Plan id, e.g. \"daily_chapter\" or \"parashat-korach-weekly-torah-portion-study-11a6e434\" (the final segment of a plan link)."
    },
    "language": {
      "type": "string",
      "description": "ISO language code (default \"en\").",
      "enum": [
        "en",
        "he",
        "fr",
        "ru",
        "de",
        "it",
        "pl",
        "ko",
        "es",
        "pt",
        "yi"
      ]
    }
  },
  "required": [
    "plan"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools
verifiedversion not recorded6 tools