Bhagavad Gita MCP — Hindu scripture / Vedic text. Sanskrit verses (slokas) with English translations, via the Vedic Scriptures API.
Three read-only tools with clear verb-noun naming (list_chapters, get_chapter, get_verse). All have descriptions (194 - 250 chars, within baseline 34 - 392 range) and proper JSON schemas with typed parameters. However, parameter descriptions are minimal or absent (e.g., 'Chapter number, 1-18' lacks context on what happens with out-of-range values). No output schema documentation, LLMs cannot predict response structure. No error handling guidance (what if chapter 25 is requested?). Missing pagination for list_chapters despite potentially returning 18 items. No tool annotations (readOnlyHint) despite all being read-only. Composition is sound (each tool has one responsibility), but descriptions could be more LLM-optimized per pattern:tool-description.
Get one chapter of the Bhagavad Gita (Vedic scripture) by number. Returns the Sanskrit name, transliteration, English meaning, summary, and verse count.
Get a single verse (sloka) of the Bhagavad Gita by chapter and verse number. Returns the Sanskrit verse in Devanagari, its transliteration, and English translations from multiple commentators (Sivananda, Purohit, Gambirananda, Adidevananda) plus commentary.
List all 18 chapters of the Bhagavad Gita (Hindu scripture / Vedic text). Returns chapter number, Sanskrit name, transliteration, English meaning, summary, and verse count.
No output schema documentation. LLMs cannot predict response structure (fields, types, nesting). Responses are inferred from implementation only.
Parameter descriptions lack actionable constraints. 'Chapter number, 1-18' does not explain what happens if chapter 25 is passed, or whether fractional chapters are valid.
No error handling guidance. If the Vedic Scriptures API returns 404 or 500, the tool returns raw error objects. LLMs receive no recovery hints.
Missing tool annotations. All three tools are read-only but lack readOnlyHint annotation, preventing clients from optimizing caching or safety policies.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 66 | 2026-07-28+ | v2 |
No pagination support on list_chapters. Returns all 18 chapters in one response; if API expands, response bloat risks context window exhaustion.