textual-criticism-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@textual-criticism-mcpget variants for Mark 16:9-20"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
textual-criticism-mcp
Biblical text analysis with textual criticism support. An MCP server for morphological analysis, manuscript variants, and concordance searches across Hebrew and Greek biblical texts.
Features
Text-Fabric Integration: Full morphological and syntactic analysis of Hebrew (BHSA) and Greek (N1904) texts
Textual Criticism: Variant readings, manuscript data, apparatus analysis
Concordance: Search by lemma, morphology, or syntax patterns
Lexicons: BDB (Hebrew), Thayer's (Greek), Strong's numbers
Multiple Translations: Public domain texts (KJV, WEB, ASV, YLT, Darby, BBE)
Related MCP server: Bible MCP
Installation
# Basic installation
pip install textual-criticism-mcp
# With MCP server support
pip install textual-criticism-mcp[mcp]
# With CLI
pip install textual-criticism-mcp[cli]
# Everything
pip install textual-criticism-mcp[all]Quick Start
Python Library
from textual_criticism_mcp.lib import parse_verse, search
# Parse a verse with full morphology
verse = parse_verse("John 3:16")
for word in verse.words:
print(f"{word.text} ({word.lemma}) - {word.pos}")
# Search for a lemma
results = search("word lex=ἀγάπη", corpus="greek")MCP Server
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"textual-criticism": {
"command": "python",
"args": ["-m", "textual_criticism_mcp.mcp.server"]
}
}
}Or with uvx:
{
"mcpServers": {
"textual-criticism": {
"command": "uvx",
"args": ["textual-criticism-mcp"]
}
}
}MCP Tools
parse_verse
Parse a verse with complete morphological analysis.
parse_verse("Gen 1:1", detail_level="syntax")Returns word-by-word breakdown with:
Original text + transliteration
Lemma and Strong's number
Full morphological parsing (POS, person, gender, number, tense, voice, mood, case, state, stem)
Syntactic information (phrase function, clause type)
search_lemma
Find all occurrences of a word.
search_lemma("ἀγάπη", corpus="nt", limit=100)search_morphology
Search by grammatical criteria.
search_morphology(language="hebrew", pos="verb", stem="qal", mood="imperative")get_variants
Get textual variants for a passage.
get_variants("Mark 16:9-20", include_manuscripts=True)Returns:
All variant readings
Manuscript support (P46, א, B, etc.)
Edition support (NA28, SBLGNT, TR)
Variant classification and transcriptional analysis
get_passage
Retrieve passage text in multiple translations.
get_passage("Rom 8:1-4", translations=["KJV", "WEB", "ASV"], include_original=True)Data Sources
Hebrew Bible: BHSA (Biblia Hebraica Stuttgartensia Amstelodamensis) via Text-Fabric
Greek NT: Nestle 1904 via Text-Fabric
Apparatus: STEPBible TAGNT/TAHOT (CC BY 4.0)
Lexicons: OpenScriptures BDB, Strong's, Thayer's
Translations: wldeh/bible-api (public domain texts)
First Run
Text-Fabric corpora are downloaded automatically on first use (~300MB total).
from textual_criticism_mcp.lib.corpus import get_corpus_manager
# This will download BHSA and N1904 on first run
cm = get_corpus_manager()
cm.hebrew # Downloads Hebrew corpus
cm.greek # Downloads Greek corpusDevelopment
# Clone and install in dev mode
git clone https://github.com/yourusername/textual-criticism-mcp
cd textual-criticism-mcp
pip install -e ".[all]"
# Run tests
pytest
# Type check
mypy src/textual_criticism_mcp
# Lint
ruff check src/textual_criticism_mcpLicense
MIT
Acknowledgments
Text-Fabric - Corpus infrastructure
ETCBC - BHSA Hebrew Bible data
STEPBible - Apparatus and tagged texts
OpenScriptures - Lexicons and morphology
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenanceMCP server for Bible verse lookup, search, and navigation, supporting multiple translations and books including Apocrypha.Last updated1MIT
- AlicenseAqualityAmaintenanceFree, no-key MCP server for reading scripture from 35+ public-domain translations in 8 languages. Lets users fetch verses, chapters, and passages via natural language from any MCP client.Last updated7MIT
- AlicenseAqualityAmaintenanceMCP server for Bible study, providing multi-version verse lookup, keyword/semantic search, cross-references, and word studies with original language and lexicon details.Last updated6MIT
- Alicense-qualityBmaintenancePostgreSQL-backed MCP server for deep Bible study, integrating 140+ translations, Greek/Hebrew lexicons, cross-references, and semantic search.Last updatedMIT
Related MCP Connectors
Bible corpus MCP server: scripture, Greek/Hebrew interlinear data, cross-refs, semantic search.
AI-powered biblical research tools — lexicons, morphology, manuscripts, and more.
Free, no-key Bible MCP server — 86 translations in 32 languages, from any MCP client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/NoveltyDreams/textual-criticism-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server