Ramayana Book MCP Server
Valmiki Ramayana verses: lookup, search and verse-of-the-day in 4 languages
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
claude mcp add --transport http ramayana-book-mcp-server 'https://ramayana-mcp.vercel.app/api/mcp'
{
"mcpServers": {
"ramayana-book-mcp-server": {
"type": "http",
"url": "https://ramayana-mcp.vercel.app/api/mcp"
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
Sommaire
ramayana-mcp
An MCP (Model Context Protocol) server for the Ramayana Book (svenkatreddy/ramayana-mcp). Search verses, fetch Sanskrit plus English/Hindi/Telugu translations, and get a deterministic verse of the day. Same codebase serves three targets:
- stdio (
src/stdio.ts) — Claude Desktop, Cursor, and Smithery hosting - Vercel serverless (
api/mcp.ts) — stateless JSON-RPC over HTTP at/api/mcp(dependency-free handler; the SDK's ESM transport crashes Vercel's runtime)
Tools
| Tool | What it does |
|---|---|
list_kandas | The seven kandas with Sanskrit titles and chapter counts |
get_verse | One verse by kanda, sarga and verse number |
get_sarga | Every verse of one sarga, optional language filter |
search_verses | Full-text search across all four languages, with snippets |
verse_of_the_day | Deterministic verse of the day (see below) |
Plus a ramayana://kandas resource with kanda/chapter/verse counts.
Verse of the day
verse_of_the_day hashes the calendar date (FNV-1a, YYYY-MM-DD, UTC by
default) and maps it uniformly onto all 24,214 indexed verses. The same date
always returns the same verse; pass an explicit date to look up any other day.
Local setup
npm install
npm run build-index # builds data/ from a Ramayana_Book checkout
npm run build
npm start # stdio server
build-index reads the Ramayana_Book repo from RAMAYANA_BOOK_DIR
(default: ../../ramayana-modernization/repo relative to this package).
Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"ramayana-book": {
"command": "node",
"args": ["/absolute/path/to/ramayana-mcp/dist/src/stdio.js"]
}
}
}
Deploy on Vercel (free Hobby plan, no payment needed)
- Push this directory to a new GitHub repo (create the repo yourself on github.com).
- In the Vercel dashboard: Add New Project -> Import the repo -> Deploy.
- No build config needed;
vercel.jsonalready ships thedata/files with the function. The MCP endpoint ishttps://<project>.vercel.app/api/mcp.
The endpoint is stateless (one POST per JSON-RPC request, no sessions), which fits the Hobby plan's function limits. Point any MCP client at the URL above.
Publish on Smithery (for discoverability)
- Push the repo to GitHub (public) - done:
svenkatreddy/ramayana-mcp. - Go to smithery.ai, sign in with GitHub.
- Add / deploy the
ramayana-mcprepo.smithery.yamldeclares the TypeScript runtime; Smithery installs, builds, and importscreateServerplusconfigSchemafromsrc/index.ts. No API keys or config needed.
Smithery hosts the server and gives it a registry page with one-click install for Claude Desktop, Cursor, and other clients.
Data and attribution
Verse data is built from the Ramayana_Book repository:
- Sanskrit: Sanskrit Wikisource (Wikimedia); 3 chapters restored from IIT Kanpur's critical edition
- English: Valmiki Ramayan Dataset (MIT) — M.N. Dutt's translation (1891-1894), IIT Kanpur, Gyaandweep
- Hindi: Chaturvedi Dwarka Prasad Sharma's Hindi Ramayana (used with permission)
- Telugu: Telugu Wikisource contributors (CC BY-SA)
Re-run npm run build-index after the Ramayana_Book translations change.
License
The server code in this repo is MIT licensed (see LICENSE).
The verse data under data/ carries the licenses of its sources, not MIT:
Sanskrit from Sanskrit Wikisource (Wikimedia), English from the MIT-licensed
Valmiki Ramayan Dataset, Hindi from Chaturvedi Dwarka Prasad Sharma's
translation (used with permission), Telugu from Telugu Wikisource contributors
(CC BY-SA). See the Ramayana_Book
translation sources for full
attribution.
Questions fréquentes
Qu'est-ce que Ramayana Book MCP Server ?
Valmiki Ramayana verses: lookup, search and verse-of-the-day in 4 languages
Comment installer Ramayana Book MCP Server ?
Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http ramayana-book-mcp-server 'https://ramayana-mcp.vercel.app/api/mcp'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour Ramayana Book MCP Server ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
Ramayana Book MCP Server est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient Ramayana Book MCP Server ?
Il est publié par svenkatreddy. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.