ai.masnavi/masnavi
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Rumi's complete Masnavi (25,635 beyts) — search, quote, verify and explain. Free, no auth.
Summary by lookupd
Lets agents search, quote, verify and explain verses of Rumi's Masnavi and Divan-e Shams, including semantic search across languages.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http masnavi https://masnavi.ai/mcp
Codex, remote (streamable-http)
codex mcp add masnavi --url https://masnavi.ai/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"masnavi": {
"url": "https://masnavi.ai/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (13 tools)
Publisher-provided text
searchFull-text search across the Masnavi. Returns beyts that contain the query terms, ranked by relevance. Useful for finding where a theme, word, or phrase appears.search_meaningSemantic search: find the beyts closest in MEANING to the query, in ANY language — English, Persian, Spanish, Turkish, Arabic, … . Use this when you have a themlookupFetch a specific beyt by its citation (e.g. 'M3:1278'), by daftar+beyt number, or by global beyt index. Optionally include surrounding beyts for context.verifyGiven a candidate quote attributed to Rumi's Masnavi, check whether it actually appears. Returns status='exact' (with citation), 'fuzzy' (with similar candidateget_sectionRetrieve a full section (story / بخش) with all its beyts.table_of_contentsBrowse the Masnavi's section list. Returns titled sections per daftar with beyt counts and ranges.random_beytReturn a randomly-selected beyt, optionally restricted to a daftar.get_rangeFetch ALL beyts between two endpoints, inclusive, grouped by section. Use this — NOT many calls to get_section or lookup — when a user asks for a full story, afind_sectionsFind sections (stories) by TITLE. Exact words first (phrase, then AND-of-tokens); when NO title contains the words, falls back to MEANING matches in any languagexplainGet commentary (Persian + English) for a specific beyt of the Masnavi, attributed to a primary source (e.g. Abdolkarim Soroush's lectures). Returns the beyt texsearch_divanFull-text search across the 34,603 beyts of the ghazals of the Divan-e Shams (Divan-e Kabir) — Rumi's lyric work, distinct from the Masnavi. Returns beyts withsearch_divan_meaningSemantic search over the Divan-e Shams ghazals: given a theme, feeling, or idea in ANY language, returns the GHAZALS closest in meaning — each with its best-matget_ghazalFetch ONE complete ghazal of the Divan-e Shams by its canonical number (1..3230) or citation ('G1393' / 'G1393:2'). Returns every beyt plus prev/next ghazal num
Details
- Version: 1.0.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 750 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/shahhoseini/masnavi-mcp
- Website: https://masnavi.ai
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/ai.masnavi/masnavi)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp