Listen to Sadhu
What this MCP does
Provides semantic and lexical search across Vedic scriptures, commentaries, lectures, transcripts, and related audio and video content.
Tools
Input schema
{'type': 'object', 'required': [], 'properties': {'lang': {'type': 'string', 'description': 'Slim name to this locale.'}, 'limit': {'type': 'number', 'description': 'Max items (default 100, max 500).'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor (last id).'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': True}}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'lang': {'type': 'string', 'description': 'Result language.'}, 'limit': {'type': 'number', 'description': 'Max matches (default 5, max 20).'}, 'query': {'type': 'string', 'description': 'Name fragment.'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['matches'], 'properties': {'matches': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'score': {'type': 'number'}}, 'additionalProperties': True}}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'doc_id.'}, 'lang': {'type': 'string', 'description': 'Slim bodies to this locale.'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'ref': {'type': 'string'}, 'kind': {'type': 'string'}, 'author': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': True}, 'source': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'code': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': True}, 'tokens': {'type': 'string'}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['source'], 'properties': {'kind': {'type': 'string', 'description': 'commentary|prose_chapter|letter.'}, 'lang': {'type': 'string', 'description': 'Slim bodies to this locale.'}, 'limit': {'type': 'number', 'description': 'Max items (default 100, max 500).'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor (last doc id).'}, 'source': {'type': 'string', 'description': 'Book code / source_id.'}, 'tokens': {'type': 'string', 'description': 'A specific reference; omit for the whole book.'}, 'author_id': {'type': 'string', 'description': 'Commentator.'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'ref': {'type': 'string'}, 'kind': {'type': 'string'}, 'author': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': True}, 'source': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'code': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': True}, 'tokens': {'type': 'string'}}, 'additionalProperties': True}}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['track_id', 'start_ms', 'end_ms'], 'properties': {'end_ms': {'type': 'number', 'description': 'Passage end (ms), > start_ms; span <= 600000.'}, 'start_ms': {'type': 'number', 'description': 'Passage start (ms).'}, 'track_id': {'type': 'string', 'description': 'track_id.'}}}
Output schema
{'type': 'object', 'required': ['url', 'excerpt_id'], 'properties': {'url': {'type': 'string'}, 'ready': {'type': 'boolean'}, 'excerpt_id': {'type': 'string'}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['track_id', 'start_ms', 'end_ms'], 'properties': {'lang': {'type': 'string', 'description': 'Transcript language (ISO-639-1).'}, 'end_ms': {'type': 'number', 'description': 'Passage end (ms), > start_ms; span <= 600000 (10 min).'}, 'start_ms': {'type': 'number', 'description': 'Passage start (ms).'}, 'track_id': {'type': 'string', 'description': 'track_id (from a search track hit or track_list).'}}}
Output schema
{'type': 'object', 'required': ['track_id', 'excerpt_id'], 'properties': {'date': {'type': 'string'}, 'lang': {'type': 'string'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'end_ms': {'type': 'integer'}, 'start_ms': {'type': 'integer'}, 'track_id': {'type': 'string'}, 'excerpt_id': {'type': 'string'}, 'transcript': {'type': 'array', 'items': {'type': 'object', 'properties': {'text': {'type': 'string'}, 'end_ms': {'type': 'integer'}, 'start_ms': {'type': 'integer'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': [], 'properties': {'lang': {'type': 'string', 'description': 'Slim name to this locale.'}, 'limit': {'type': 'number', 'description': 'Max items (default 100, max 500).'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor (last id).'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': True}}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'lang': {'type': 'string', 'description': 'Result language.'}, 'limit': {'type': 'number', 'description': 'Max matches (default 5, max 20).'}, 'query': {'type': 'string', 'description': 'Name fragment.'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['matches'], 'properties': {'matches': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'score': {'type': 'number'}}, 'additionalProperties': True}}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Media clip item_id (from a search media hit's media_id)."}, 'lang': {'type': 'string', 'description': 'Transcript language (ISO-639-1).'}}}
Output schema
{'type': 'object', 'required': ['id', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'poster': {'type': 'string'}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'kind': {'type': 'string', 'description': 'Document (commentary|prose_chapter|letter) or track (lecture|conversation) subtype.'}, 'lang': {'type': 'string', 'description': 'Result language (ISO-639-1).'}, 'limit': {'type': 'number', 'description': 'Max results (default 10, max 50).'}, 'query': {'type': 'string', 'description': 'Natural-language query.'}, 'types': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Subset of verse|document|track|title|media (default all). A `media` hit is a short video clip playable via media_render.'}, 'source': {'type': 'string', 'description': 'Restrict to a book ("BG" / source_id).'}, 'tokens': {'type': 'string', 'description': 'With source, restrict to a reference. A bare chapter number covers the WHOLE chapter ("7" = all of BG ch 7; "5.5" = SB canto 5 ch 5); add the verse for one verse ("7.1"). For tracks it means tracks citing that chapter/verse.'}, 'date_to': {'type': 'string', 'description': 'Track date upper bound YYYY-MM-DD.'}, 'author_id': {'type': 'string', 'description': 'Commentator (document) / speaker (track).'}, 'date_from': {'type': 'string', 'description': 'Track date lower bound YYYY-MM-DD.'}, 'min_score': {'type': 'number', 'description': 'Drop hits scoring below this cosine floor (0..1, default 0 = no floor).'}, 'location_id': {'type': 'string', 'description': 'Track location.'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['count', 'hits'], 'properties': {'hits': {'type': 'array', 'items': {'type': 'object', 'required': ['type'], 'properties': {'ref': {'type': 'string'}, 'url': {'type': 'string'}, 'kind': {'type': 'string'}, 'lang': {'type': 'string'}, 'type': {'type': 'string'}, 'score': {'type': 'number'}, 'track': {'type': 'object', 'properties': {}, 'additionalProperties': True}, 'author': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': True}, 'end_ms': {'type': 'integer'}, 'source': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'code': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': True}, 'tokens': {'type': 'string'}, 'snippet': {'type': 'string'}, 'media_id': {'type': 'string'}, 'start_ms': {'type': 'integer'}, 'track_id': {'type': 'string'}, 'verse_id': {'type': 'string'}, 'document_id': {'type': 'string'}}, 'additionalProperties': True}}, 'count': {'type': 'integer'}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': [], 'properties': {'id': {'type': 'string', 'description': 'source_id.'}, 'code': {'type': 'string', 'description': 'Book code, e.g. "BG" / "БГ".'}, 'lang': {'type': 'string', 'description': 'Slim code/name to this locale.'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'code': {'type': 'string'}, 'name': {'type': 'string'}, 'verse_count': {'type': 'integer'}, 'token_scheme': {'type': 'string'}, 'has_commentary': {'type': 'boolean'}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': [], 'properties': {'lang': {'type': 'string', 'description': 'Slim code/name to this locale.'}, 'limit': {'type': 'number', 'description': 'Max items (default 100, max 500).'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor (last source id).'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'code': {'type': 'string'}, 'name': {'type': 'string'}, 'verse_count': {'type': 'integer'}, 'token_scheme': {'type': 'string'}, 'has_commentary': {'type': 'boolean'}}, 'additionalProperties': True}}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'lang': {'type': 'string', 'description': 'Result language.'}, 'limit': {'type': 'number', 'description': 'Max matches (default 5, max 20).'}, 'query': {'type': 'string', 'description': 'Book name or code fragment.'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['matches'], 'properties': {'matches': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'code': {'type': 'string'}, 'name': {'type': 'string'}, 'score': {'type': 'number'}}, 'additionalProperties': True}}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['track_id'], 'properties': {'lang': {'type': 'string', 'description': 'Metadata language.'}, 'track_id': {'type': 'string', 'description': 'track_id.'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'properties': {'has_pdf': {'type': 'boolean'}, 'track_id': {'type': 'string'}, 'references': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': True}}, 'has_transcript': {'type': 'boolean'}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': [], 'properties': {'kind': {'type': 'string', 'description': 'lecture|conversation.'}, 'lang': {'type': 'string', 'description': 'Has a transcript in this language.'}, 'limit': {'type': 'number', 'description': 'Max items (default 50, max 200).'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor.'}, 'source': {'type': 'string', 'description': 'Book code / source_id — tracks citing this book.'}, 'tokens': {'type': 'string', 'description': 'With source, filter to tracks citing this reference. A bare chapter number covers the WHOLE chapter ("7" = any BG 7.x lecture); add the verse for one verse ("7.1").'}, 'date_to': {'type': 'string', 'description': 'YYYY-MM-DD.'}, 'author_id': {'type': 'string', 'description': 'Speaker.'}, 'date_from': {'type': 'string', 'description': 'YYYY-MM-DD.'}, 'location_id': {'type': 'string', 'description': 'Location.'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'properties': {'has_pdf': {'type': 'boolean'}, 'track_id': {'type': 'string'}, 'references': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': True}}, 'has_transcript': {'type': 'boolean'}}, 'additionalProperties': True}}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['track_id', 'start_ms', 'end_ms'], 'properties': {'lang': {'type': 'string', 'description': 'Transcript language.'}, 'limit': {'type': 'number', 'description': 'Max chunks (default 10, max 50).'}, 'end_ms': {'type': 'number', 'description': 'Window end (ms), >= start_ms.'}, 'pad_ms': {'type': 'number', 'description': 'Extra ms each side (default 0).'}, 'start_ms': {'type': 'number', 'description': 'Window start (ms).'}, 'track_id': {'type': 'string', 'description': 'track_id.'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['count', 'chunks'], 'properties': {'count': {'type': 'integer'}, 'chunks': {'type': 'array', 'items': {'type': 'object', 'required': ['text'], 'properties': {'lang': {'type': 'string'}, 'text': {'type': 'string'}, 'end_ms': {'type': 'integer'}, 'start_ms': {'type': 'integer'}}, 'additionalProperties': True}}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': [], 'properties': {'id': {'type': 'string', 'description': 'verse_id.'}, 'ref': {'type': 'string', 'description': 'Reference string, e.g. "BG 2.13".'}, 'lang': {'type': 'string', 'description': 'Answer language. Set it to get the canonical translation + alternatives manifest.'}, 'source': {'type': 'string', 'description': 'Book code / source_id (with tokens).'}, 'tokens': {'type': 'string', 'description': 'Position within the book (with source).'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'ref': {'type': 'string'}, 'kind': {'type': 'string'}, 'author': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': True}, 'covers': {'type': 'string'}, 'source': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'code': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': True}, 'tokens': {'type': 'string'}, 'original': {'type': 'array', 'items': {'type': 'string'}}, 'translation': {'type': 'string'}, 'alternatives': {'type': 'array', 'items': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'type': 'string'}, 'note': {'type': 'string'}, 'author': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': True}}, 'additionalProperties': True}}, 'transliteration': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['source'], 'properties': {'lang': {'type': 'string', 'description': 'Preview language.'}, 'limit': {'type': 'number', 'description': 'Max items (default 100, max 500).'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor (last tokens).'}, 'source': {'type': 'string', 'description': 'Book code / source_id.'}, 'tokens': {'type': 'string', 'description': 'Chapter/canto prefix, e.g. "2" or "5.5".'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}, 'ref': {'type': 'string'}, 'covers': {'type': 'string'}, 'source': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'code': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': True}, 'tokens': {'type': 'string'}, 'translation_preview': {'type': 'string'}}, 'additionalProperties': True}}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['lang'], 'properties': {'id': {'type': 'string', 'description': 'verse_id.'}, 'ref': {'type': 'string', 'description': 'Reference string, e.g. "BG 2.13".'}, 'kind': {'type': 'string', 'description': 'Translation kind; default "canonical".'}, 'lang': {'type': 'string', 'description': 'Display language, e.g. "en", "ru".'}, 'source': {'type': 'string', 'description': 'Book code / source_id (with tokens).'}, 'tokens': {'type': 'string', 'description': 'Position within the book (with source).'}}}
Output schema
{'type': 'object', 'properties': {'id': {'type': 'string'}, 'ref': {'type': 'string'}, 'kind': {'type': 'string'}, 'lang': {'type': 'string'}, 'source': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'code': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': True}, 'tokens': {'type': 'string'}, 'original': {'type': 'array', 'items': {'type': 'string'}}, 'synonyms': {'type': 'array', 'items': {'type': 'object', 'required': ['word', 'meaning'], 'properties': {'word': {'type': 'string'}, 'meaning': {'type': 'string'}}, 'additionalProperties': True}}, 'translation': {'type': 'string'}, 'transliteration': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['lang'], 'properties': {'id': {'type': 'string', 'description': 'verse_id.'}, 'ref': {'type': 'string', 'description': 'Reference string, e.g. "BG 2.13".'}, 'kind': {'type': 'string', 'description': 'Translation kind; default "canonical".'}, 'lang': {'type': 'string', 'description': 'Language of the glosses, e.g. "en", "ru".'}, 'source': {'type': 'string', 'description': 'Book code / source_id (with tokens).'}, 'tokens': {'type': 'string', 'description': 'Position within the book (with source).'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['synonyms'], 'properties': {'id': {'type': 'string'}, 'ref': {'type': 'string'}, 'kind': {'type': 'string'}, 'lang': {'type': 'string'}, 'synonyms': {'type': 'array', 'items': {'type': 'object', 'required': ['word', 'meaning'], 'properties': {'word': {'type': 'string'}, 'meaning': {'type': 'string'}}, 'additionalProperties': True}}}, 'additionalProperties': True}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['lang'], 'properties': {'id': {'type': 'string', 'description': 'verse_id.'}, 'ref': {'type': 'string', 'description': 'Reference string, e.g. "BG 2.13".'}, 'kind': {'type': 'string', 'description': 'Translation kind; default "canonical".'}, 'lang': {'type': 'string', 'description': 'Translation language, e.g. "en", "ru".'}, 'source': {'type': 'string', 'description': 'Book code / source_id (with tokens).'}, 'tokens': {'type': 'string', 'description': 'Position within the book (with source).'}}}
Output schema
{'type': 'object', 'required': ['ok', 'kind'], 'properties': {'ok': {'type': 'boolean'}, 'kind': {'type': 'string'}, 'error': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object'}, 'message': {'type': 'string'}}, 'additionalProperties': True}, 'result': {'type': 'object', 'required': ['translation'], 'properties': {'id': {'type': 'string'}, 'ref': {'type': 'string'}, 'kind': {'type': 'string'}, 'lang': {'type': 'string'}, 'note': {'type': 'string'}, 'author': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': True}, 'translation': {'type': 'string'}}, 'additionalProperties': True}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
NotebookLM
Manages NotebookLM notebooks and sources, answers source-grounded questions with citations, and generates artifacts such as repor…
Archive
Provides access to Internet Archive item metadata and downloadable files for researching and retrieving archived digital material…
Georgia Archives
Searches and browses the National Archives of Georgia library, fonds, and film catalogues, and retrieves parsed archival library …
Bookbrainz
Searches and retrieves structured BookBrainz metadata for books, authors, editions, publishers, series, and related entities.
Dpla
Searches and retrieves digitized photographs, documents, maps, books, and other cultural heritage records from the Digital Public…
jakehandy.com
Searches, retrieves, cites, and supports reactions to Jake Handy’s articles, guides, profile, and other site pages.
Erik Bethke's Blog & Knowledge Graph
Searches, retrieves, verifies, and traverses a long-running blog archive covering AI, energy, policy, games, and investing.
Lenny Rachitsky Podcast Transcripts MCP Server
Provides searchable access to Lenny Rachitsky podcast episode metadata, transcript text, transcript chunks, and formatted transcr…