Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted just now
teppi

Server definition

Hash
sha256:b2cb1fd1d9e21447f83f92524bc684f759c2fbe3026fb824fb3997c3a0b3658c
What it is
What a remote MCP server returned when asked what it offers: 21 tools

The blob, as servednamed by its sha256

{ "instructions": "Listen to Sadhu — public, read-only access to the Lectorium corpus of Vedic scripture and recorded lectures.\n\nScripture: verses (original Devanagari/Bengali + IAST transliteration + translations) and documents (commentaries/purports, prose chapters, letters). Lectures: transcribed talks and conversations with metadata and references.\n\nAddressing: a reference is a book code plus a position, e.g. \"BG 2.13\", \"SB 5.5.3\", \"CC Madhya 8.128\" (Cyrillic codes like \"ШБ 5.5.3\" also work). Tools that take a reference accept either the \"ref\" string or a resolved source id + tokens. In the tokens filter (search / track_list / verse_list), a BARE CHAPTER number covers the whole chapter — use \"7\" for all of chapter 7, \"7.1\" only for that one verse.\n\nHow to use the tools:\n- search: semantic + lexical search over verses, documents, tracks and titles.\n- source_get/list/resolve, author_list/resolve, location_list/resolve: turn a name into an id used by the filters.\n- verse_get/list, document_get/list: read scripture. verse_get(lang) returns the original + IAST (line arrays) + the canonical translation inline, plus an alternatives manifest of other translation kinds. verse_translation(lang, kind) fetches a specific translation; verse_synonyms(lang, kind) gives the word-by-word (\"Synonyms\") array. A verse's purport is document_list(source, tokens, kind:\"commentary\").\n- track_get/list, transcript_window: read lectures. Find the spoken moment of a verse with search(types:[\"track\"]) then transcript_window.\n\nInline components (render an interactive UI, not just text):\n- To SHOW a scripture verse as a card — call verse_render(ref/source+tokens/id, lang). It renders the original script, transliteration (in that language), word-by-word and translation inline.\n- To SHOW a video clip the user wants to WATCH — from a search(types:[\"media\"]) hit — call media_render(id) with the hit's media_id. It renders an inline video player.\n- To let the user HEAR a lecture passage — from a search(types:[\"track\"]) hit — call excerpt_render(track_id, start_ms, end_ms). It renders an inline audio player that generates and plays that exact passage (max 10 minutes).", "tools": [ { "description": "List all authors.", "inputSchema": { "properties": { "cursor": { "description": "Pagination cursor (last id).", "type": "string" }, "lang": { "description": "Slim name to this locale.", "type": "string" }, "limit": { "description": "Max items (default 100, max 500).", "type": "number" } }, "required": [], "type": "object" }, "name": "author_list", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "items": { "items": { "additionalProperties": true, "properties": { "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "next_cursor": { "type": [ "string", "null" ] } }, "required": [ "items" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "Find a author by name (fuzzy).", "inputSchema": { "properties": { "lang": { "description": "Result language.", "type": "string" }, "limit": { "description": "Max matches (default 5, max 20).", "type": "number" }, "query": { "description": "Name fragment.", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "author_resolve", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "matches": { "items": { "additionalProperties": true, "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "score": { "type": "number" } }, "required": [ "id" ], "type": "object" }, "type": "array" } }, "required": [ "matches" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "Get a document (commentary/prose_chapter/letter) by id.", "inputSchema": { "properties": { "id": { "description": "doc_id.", "type": "string" }, "lang": { "description": "Slim bodies to this locale.", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "document_get", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "author": { "additionalProperties": true, "properties": { "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "id": { "type": "string" }, "kind": { "type": "string" }, "ref": { "type": "string" }, "source": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "tokens": { "type": "string" } }, "required": [ "id" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "List documents at a reference / in a book. A verse's purport = document_list(source, tokens, kind:\"commentary\").", "inputSchema": { "properties": { "author_id": { "description": "Commentator.", "type": "string" }, "cursor": { "description": "Pagination cursor (last doc id).", "type": "string" }, "kind": { "description": "commentary|prose_chapter|letter.", "type": "string" }, "lang": { "description": "Slim bodies to this locale.", "type": "string" }, "limit": { "description": "Max items (default 100, max 500).", "type": "number" }, "source": { "description": "Book code / source_id.", "type": "string" }, "tokens": { "description": "A specific reference; omit for the whole book.", "type": "string" } }, "required": [ "source" ], "type": "object" }, "name": "document_list", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "items": { "items": { "additionalProperties": true, "properties": { "author": { "additionalProperties": true, "properties": { "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "id": { "type": "string" }, "kind": { "type": "string" }, "ref": { "type": "string" }, "source": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "tokens": { "type": "string" } }, "required": [ "id" ], "type": "object" }, "type": "array" }, "next_cursor": { "type": [ "string", "null" ] } }, "required": [ "items" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "Generate (or fetch, if cached) the audio clip for a lecture passage and return its playable URL. This is the excerpt player's Play action — it is called for you by the player UI on demand. Agents should use excerpt_render to show the player, not call this directly. Idempotent: same track+window returns the same cached clip.", "inputSchema": { "properties": { "end_ms": { "description": "Passage end (ms), > start_ms; span <= 600000.", "type": "number" }, "start_ms": { "description": "Passage start (ms).", "type": "number" }, "track_id": { "description": "track_id.", "type": "string" } }, "required": [ "track_id", "start_ms", "end_ms" ], "type": "object" }, "name": "excerpt_prepare", "outputSchema": { "additionalProperties": true, "properties": { "excerpt_id": { "type": "string" }, "ready": { "type": "boolean" }, "url": { "type": "string" } }, "required": [ "url", "excerpt_id" ], "type": "object" } }, { "description": "Let the user HEAR a lecture passage inline. Call this when the user wants to LISTEN to a specific moment in a track — e.g. from a search(types:[\"track\"]) hit, pass its track_id plus start_ms/end_ms. Renders an inline audio player that generates the clip on demand (public share-audio, max 10 minutes).", "inputSchema": { "properties": { "end_ms": { "description": "Passage end (ms), > start_ms; span <= 600000 (10 min).", "type": "number" }, "lang": { "description": "Transcript language (ISO-639-1).", "type": "string" }, "start_ms": { "description": "Passage start (ms).", "type": "number" }, "track_id": { "description": "track_id (from a search track hit or track_list).", "type": "string" } }, "required": [ "track_id", "start_ms", "end_ms" ], "type": "object" }, "name": "excerpt_render", "outputSchema": { "additionalProperties": true, "properties": { "author": { "type": "string" }, "date": { "type": "string" }, "end_ms": { "type": "integer" }, "excerpt_id": { "type": "string" }, "lang": { "type": "string" }, "start_ms": { "type": "integer" }, "title": { "type": "string" }, "track_id": { "type": "string" }, "transcript": { "items": { "additionalProperties": true, "properties": { "end_ms": { "type": "integer" }, "start_ms": { "type": "integer" }, "text": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "track_id", "excerpt_id" ], "type": "object" } }, { "description": "List all locations.", "inputSchema": { "properties": { "cursor": { "description": "Pagination cursor (last id).", "type": "string" }, "lang": { "description": "Slim name to this locale.", "type": "string" }, "limit": { "description": "Max items (default 100, max 500).", "type": "number" } }, "required": [], "type": "object" }, "name": "location_list", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "items": { "items": { "additionalProperties": true, "properties": { "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "next_cursor": { "type": [ "string", "null" ] } }, "required": [ "items" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "Find a location by name (fuzzy).", "inputSchema": { "properties": { "lang": { "description": "Result language.", "type": "string" }, "limit": { "description": "Max matches (default 5, max 20).", "type": "number" }, "query": { "description": "Name fragment.", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "location_resolve", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "matches": { "items": { "additionalProperties": true, "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "score": { "type": "number" } }, "required": [ "id" ], "type": "object" }, "type": "array" } }, "required": [ "matches" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "Show/play an existing corpus VIDEO clip inline. Call this when the user wants to WATCH a clip found via search(types:[\"media\"]) — pass the hit's media_id. Renders an inline video player.", "inputSchema": { "properties": { "id": { "description": "Media clip item_id (from a search media hit's media_id).", "type": "string" }, "lang": { "description": "Transcript language (ISO-639-1).", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "media_render", "outputSchema": { "additionalProperties": true, "properties": { "id": { "type": "string" }, "poster": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" }, "url": { "type": "string" } }, "required": [ "id", "url" ], "type": "object" } }, { "description": "Semantic + lexical search over the corpus. Returns verses, documents, track passages and titles matching a natural-language query, each with the id needed to fetch the full record (verse_id→verse_get, document_id→document_get, track_id+start_ms/end_ms→transcript_window; media_id→media_render to play the clip). Every filter is optional. Use min_score to drop weak matches.", "inputSchema": { "properties": { "author_id": { "description": "Commentator (document) / speaker (track).", "type": "string" }, "date_from": { "description": "Track date lower bound YYYY-MM-DD.", "type": "string" }, "date_to": { "description": "Track date upper bound YYYY-MM-DD.", "type": "string" }, "kind": { "description": "Document (commentary|prose_chapter|letter) or track (lecture|conversation) subtype.", "type": "string" }, "lang": { "description": "Result language (ISO-639-1).", "type": "string" }, "limit": { "description": "Max results (default 10, max 50).", "type": "number" }, "location_id": { "description": "Track location.", "type": "string" }, "min_score": { "description": "Drop hits scoring below this cosine floor (0..1, default 0 = no floor).", "type": "number" }, "query": { "description": "Natural-language query.", "type": "string" }, "source": { "description": "Restrict to a book (\"BG\" / source_id).", "type": "string" }, "tokens": { "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.", "type": "string" }, "types": { "description": "Subset of verse|document|track|title|media (default all). A `media` hit is a short video clip playable via media_render.", "items": { "type": "string" }, "type": "array" } }, "required": [ "query" ], "type": "object" }, "name": "search", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "count": { "type": "integer" }, "hits": { "items": { "additionalProperties": true, "properties": { "author": { "additionalProperties": true, "properties": { "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "document_id": { "type": "string" }, "end_ms": { "type": "integer" }, "kind": { "type": "string" }, "lang": { "type": "string" }, "media_id": { "type": "string" }, "ref": { "type": "string" }, "score": { "type": "number" }, "snippet": { "type": "string" }, "source": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "start_ms": { "type": "integer" }, "tokens": { "type": "string" }, "track": { "additionalProperties": true, "properties": {}, "type": "object" }, "track_id": { "type": "string" }, "type": { "type": "string" }, "url": { "type": "string" }, "verse_id": { "type": "string" } }, "required": [ "type" ], "type": "object" }, "type": "array" } }, "required": [ "count", "hits" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "Get one book by id or code (\"source_…\" or \"BG\"/\"БГ\").", "inputSchema": { "properties": { "code": { "description": "Book code, e.g. \"BG\" / \"БГ\".", "type": "string" }, "id": { "description": "source_id.", "type": "string" }, "lang": { "description": "Slim code/name to this locale.", "type": "string" } }, "required": [], "type": "object" }, "name": "source_get", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "has_commentary": { "type": "boolean" }, "id": { "type": "string" }, "name": { "type": "string" }, "token_scheme": { "type": "string" }, "verse_count": { "type": "integer" } }, "required": [ "id" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "List all books (Caitanya-caritāmṛta is three sources).", "inputSchema": { "properties": { "cursor": { "description": "Pagination cursor (last source id).", "type": "string" }, "lang": { "description": "Slim code/name to this locale.", "type": "string" }, "limit": { "description": "Max items (default 100, max 500).", "type": "number" } }, "required": [], "type": "object" }, "name": "source_list", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "items": { "items": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "has_commentary": { "type": "boolean" }, "id": { "type": "string" }, "name": { "type": "string" }, "token_scheme": { "type": "string" }, "verse_count": { "type": "integer" } }, "required": [ "id" ], "type": "object" }, "type": "array" }, "next_cursor": { "type": [ "string", "null" ] } }, "required": [ "items" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "Find a book by name (fuzzy): \"gita\", \"бхагаватам\", \"CC Madhya\".", "inputSchema": { "properties": { "lang": { "description": "Result language.", "type": "string" }, "limit": { "description": "Max matches (default 5, max 20).", "type": "number" }, "query": { "description": "Book name or code fragment.", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "source_resolve", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "matches": { "items": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "id": { "type": "string" }, "name": { "type": "string" }, "score": { "type": "number" } }, "required": [ "id" ], "type": "object" }, "type": "array" } }, "required": [ "matches" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "Get a track (lecture/conversation): metadata, cited references, transcript/pdf availability.", "inputSchema": { "properties": { "lang": { "description": "Metadata language.", "type": "string" }, "track_id": { "description": "track_id.", "type": "string" } }, "required": [ "track_id" ], "type": "object" }, "name": "track_get", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "has_pdf": { "type": "boolean" }, "has_transcript": { "type": "boolean" }, "references": { "items": { "additionalProperties": true, "properties": {}, "type": "object" }, "type": "array" }, "track_id": { "type": "string" } }, "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "List tracks, filterable by reference (source[+tokens] = tracks citing it), author/location/kind/date/lang. No filter ⇒ recent tracks (date desc).", "inputSchema": { "properties": { "author_id": { "description": "Speaker.", "type": "string" }, "cursor": { "description": "Pagination cursor.", "type": "string" }, "date_from": { "description": "YYYY-MM-DD.", "type": "string" }, "date_to": { "description": "YYYY-MM-DD.", "type": "string" }, "kind": { "description": "lecture|conversation.", "type": "string" }, "lang": { "description": "Has a transcript in this language.", "type": "string" }, "limit": { "description": "Max items (default 50, max 200).", "type": "number" }, "location_id": { "description": "Location.", "type": "string" }, "source": { "description": "Book code / source_id — tracks citing this book.", "type": "string" }, "tokens": { "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\").", "type": "string" } }, "required": [], "type": "object" }, "name": "track_list", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "items": { "items": { "additionalProperties": true, "properties": { "has_pdf": { "type": "boolean" }, "has_transcript": { "type": "boolean" }, "references": { "items": { "additionalProperties": true, "properties": {}, "type": "object" }, "type": "array" }, "track_id": { "type": "string" } }, "type": "object" }, "type": "array" }, "next_cursor": { "type": [ "string", "null" ] } }, "required": [ "items" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "Read a track's transcript around a time window (from a search track hit or track_list). Widen with pad_ms.", "inputSchema": { "properties": { "end_ms": { "description": "Window end (ms), >= start_ms.", "type": "number" }, "lang": { "description": "Transcript language.", "type": "string" }, "limit": { "description": "Max chunks (default 10, max 50).", "type": "number" }, "pad_ms": { "description": "Extra ms each side (default 0).", "type": "number" }, "start_ms": { "description": "Window start (ms).", "type": "number" }, "track_id": { "description": "track_id.", "type": "string" } }, "required": [ "track_id", "start_ms", "end_ms" ], "type": "object" }, "name": "transcript_window", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "chunks": { "items": { "additionalProperties": true, "properties": { "end_ms": { "type": "integer" }, "lang": { "type": "string" }, "start_ms": { "type": "integer" }, "text": { "type": "string" } }, "required": [ "text" ], "type": "object" }, "type": "array" }, "count": { "type": "integer" } }, "required": [ "count", "chunks" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "Fetch a verse's raw fields for your own reasoning (NOT for display — to show a verse to the user, use verse_render). Returns original script + transliteration as line arrays; with lang, also the canonical translation inline plus an `alternatives` manifest of other translation kinds in that language (fetch their text with verse_translation, word-by-word with verse_synonyms). Address by ref (\"BG 2.13\"), source+tokens, or verse id.", "inputSchema": { "properties": { "id": { "description": "verse_id.", "type": "string" }, "lang": { "description": "Answer language. Set it to get the canonical translation + alternatives manifest.", "type": "string" }, "ref": { "description": "Reference string, e.g. \"BG 2.13\".", "type": "string" }, "source": { "description": "Book code / source_id (with tokens).", "type": "string" }, "tokens": { "description": "Position within the book (with source).", "type": "string" } }, "required": [], "type": "object" }, "name": "verse_get", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "alternatives": { "items": { "additionalProperties": true, "properties": { "author": { "additionalProperties": true, "properties": { "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "kind": { "type": "string" }, "note": { "type": "string" } }, "required": [ "kind" ], "type": "object" }, "type": "array" }, "author": { "additionalProperties": true, "properties": { "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "covers": { "type": "string" }, "id": { "type": "string" }, "kind": { "type": "string" }, "original": { "items": { "type": "string" }, "type": "array" }, "ref": { "type": "string" }, "source": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "tokens": { "type": "string" }, "translation": { "type": "string" }, "transliteration": { "items": { "type": "string" }, "type": "array" } }, "required": [ "id" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "List the verses of a book / chapter. Skips .0 chapter summaries; collapses merged verses into one item with a covers span.", "inputSchema": { "properties": { "cursor": { "description": "Pagination cursor (last tokens).", "type": "string" }, "lang": { "description": "Preview language.", "type": "string" }, "limit": { "description": "Max items (default 100, max 500).", "type": "number" }, "source": { "description": "Book code / source_id.", "type": "string" }, "tokens": { "description": "Chapter/canto prefix, e.g. \"2\" or \"5.5\".", "type": "string" } }, "required": [ "source" ], "type": "object" }, "name": "verse_list", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "items": { "items": { "additionalProperties": true, "properties": { "covers": { "type": "string" }, "id": { "type": "string" }, "ref": { "type": "string" }, "source": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "tokens": { "type": "string" }, "translation_preview": { "type": "string" } }, "required": [ "id" ], "type": "object" }, "type": "array" }, "next_cursor": { "type": [ "string", "null" ] } }, "required": [ "items" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "Show a verse to the user. THE DEFAULT way to display/read a scripture verse: renders an inline card with the original script (centered), transliteration in the requested language, the word-by-word, and the translation — all at once. Use this whenever the user asks to see, read, open, or quote a specific verse (\"покажи БГ 2.13\", \"read Bhagavad-gita 2.13\"). The other verse_* tools are for fetching raw data; for DISPLAY prefer this one. Address by ref (\"BG 2.13\"), source+tokens, or id; lang sets the script + translation language.", "inputSchema": { "properties": { "id": { "description": "verse_id.", "type": "string" }, "kind": { "description": "Translation kind; default \"canonical\".", "type": "string" }, "lang": { "description": "Display language, e.g. \"en\", \"ru\".", "type": "string" }, "ref": { "description": "Reference string, e.g. \"BG 2.13\".", "type": "string" }, "source": { "description": "Book code / source_id (with tokens).", "type": "string" }, "tokens": { "description": "Position within the book (with source).", "type": "string" } }, "required": [ "lang" ], "type": "object" }, "name": "verse_render", "outputSchema": { "additionalProperties": true, "properties": { "id": { "type": "string" }, "kind": { "type": "string" }, "lang": { "type": "string" }, "original": { "items": { "type": "string" }, "type": "array" }, "ref": { "type": "string" }, "source": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "synonyms": { "items": { "additionalProperties": true, "properties": { "meaning": { "type": "string" }, "word": { "type": "string" } }, "required": [ "word", "meaning" ], "type": "object" }, "type": "array" }, "tokens": { "type": "string" }, "translation": { "type": "string" }, "transliteration": { "items": { "type": "string" }, "type": "array" } }, "type": "object" } }, { "description": "Fetch the word-by-word (\"Synonyms\") as a raw {word, meaning} array for one verse translation (data — verse_render already shows the word-by-word inside the card). Defaults to the canonical rendering; pass `kind` for an alternative.", "inputSchema": { "properties": { "id": { "description": "verse_id.", "type": "string" }, "kind": { "description": "Translation kind; default \"canonical\".", "type": "string" }, "lang": { "description": "Language of the glosses, e.g. \"en\", \"ru\".", "type": "string" }, "ref": { "description": "Reference string, e.g. \"BG 2.13\".", "type": "string" }, "source": { "description": "Book code / source_id (with tokens).", "type": "string" }, "tokens": { "description": "Position within the book (with source).", "type": "string" } }, "required": [ "lang" ], "type": "object" }, "name": "verse_synonyms", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "id": { "type": "string" }, "kind": { "type": "string" }, "lang": { "type": "string" }, "ref": { "type": "string" }, "synonyms": { "items": { "additionalProperties": true, "properties": { "meaning": { "type": "string" }, "word": { "type": "string" } }, "required": [ "word", "meaning" ], "type": "object" }, "type": "array" } }, "required": [ "synonyms" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } }, { "description": "Fetch the text of ONE translation of a verse (data, not a card — to display a verse use verse_render). Defaults to the canonical (kind=canonical); pass a `kind` from verse_get's `alternatives` manifest to fetch a specific rendering.", "inputSchema": { "properties": { "id": { "description": "verse_id.", "type": "string" }, "kind": { "description": "Translation kind; default \"canonical\".", "type": "string" }, "lang": { "description": "Translation language, e.g. \"en\", \"ru\".", "type": "string" }, "ref": { "description": "Reference string, e.g. \"BG 2.13\".", "type": "string" }, "source": { "description": "Book code / source_id (with tokens).", "type": "string" }, "tokens": { "description": "Position within the book (with source).", "type": "string" } }, "required": [ "lang" ], "type": "object" }, "name": "verse_translation", "outputSchema": { "additionalProperties": false, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "kind": { "type": "string" }, "ok": { "type": "boolean" }, "result": { "additionalProperties": true, "properties": { "author": { "additionalProperties": true, "properties": { "id": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "id": { "type": "string" }, "kind": { "type": "string" }, "lang": { "type": "string" }, "note": { "type": "string" }, "ref": { "type": "string" }, "translation": { "type": "string" } }, "required": [ "translation" ], "type": "object" } }, "required": [ "ok", "kind" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:b2cb1fd1d9e21447f83f92524bc684f759c2fbe3026fb824fb3997c3a0b3658c | sha256sum