{"name":"masnavi.ai","description":"Rumi's Masnavi-ye Maʿnavi (مثنوی معنوی) as a Model Context Protocol server — 25,635 beyts in 6 daftars — plus the 3,230 ghazals of his Divan-e Shams (Divan-e Kabir). Public, read-only.","version":"0.9.48","endpoint":"https://masnavi.ai/mcp","transport":"streamable-http","protocol_version":"2025-03-26","authentication":"none","tools":["search","search_meaning","lookup","verify","get_section","get_range","find_sections","table_of_contents","random_beyt","explain","search_divan","search_divan_meaning","get_ghazal"],"resources":["masnavi://about","masnavi://schema"],"rest_api":{"base_url":"https://masnavi.ai/api","openapi_spec":"https://masnavi.ai/api/openapi.json","swagger_ui":"https://masnavi.ai/api/docs","purpose":"Identical functionality over plain HTTP+JSON for clients that don't speak MCP (ChatGPT Custom GPTs, Gemini function-calling, browser tools, curl)."},"web_mcp":{"available":true,"api":"navigator.modelContext","spec":"https://webmachinelearning.github.io/webmcp/","status":"Draft W3C Web Machine Learning Community Group report; callable in Chromium-based browsers with WebMCP enabled.","purpose":"The browser half of the agent surface. Every content page on masnavi.ai declares its capabilities as callable WebMCP tools via navigator.modelContext, so an in-browser agent (Gemini in Chrome, the Claude browser extension, a coding agent) that simply lands on the page can invoke them directly — no DOM scraping, no screenshots, no separate connector install. All tools are read-only (annotated readOnlyHint).","tools":["searchMasnavi","searchMasnaviByMeaning","lookupBeyt","verifyQuote","findSections","getSection","getRange","tableOfContents","randomBeyt","explainBeyt","translateBeyt","goToBeyt","goToNextBeyt","goToPreviousBeyt","explainCurrentBeyt","translateCurrentBeyt"]},"bulk_download":{"jsonl":"https://masnavi.ai/corpus.jsonl","format":"application/x-ndjson","purpose":"Whole corpus (25,635 beyts) in one streamed fetch for RAG / fine-tuning / local caching."},"documentation":"https://masnavi.ai/docs","human_landing":"https://masnavi.ai/","llms_txt":"https://masnavi.ai/llms.txt","corpus":{"title":"Masnavi-ye Maʿnavi","author":"Jalāl al-Dīn Muḥammad Rūmī (Mawlānā)","language":"fa","license":"public-domain","total_beyts":25635,"total_daftars":6,"total_sections":972,"citation_format":"M{daftar}:{beyt_in_daftar}","source_archive":"https://ganjoor.net/moulavi/masnavi"},"divan_corpus":{"title":"Divan-e Shams (Divan-e Kabir) — ghazals","author":"Jalāl al-Dīn Muḥammad Rūmī (Mawlānā)","language":"fa","license":"public-domain","total_ghazals":3230,"total_beyts":34603,"citation_format":"G{ghazal}:{beyt}","human_pages":"https://masnavi.ai/divan/{ghazal}","source_archive":"https://ganjoor.net/moulavi/shams/ghazalsh"}}