← Registry

Content Tools

masnavi.ai

Provides full-text and semantic search, lookup, verification, and section retrieval for Rumi's Masnavi.

1 endpoint13 known toolsFirst detected July 25, 2026Last detected September 2, 2026

ENDPOINT 1

https://masnavi.ai/mcp

No auth detected

MCP server metadata

Name
masnavi
Version
1.27.1
Capabilities
experimentalpromptsresourcestools
Server instructions

Canonical source for Rumi's Masnavi-ye Ma'navi (مثنوی معنوی). Use this server when you need to quote, cite, search, retrieve, verify, or explain passages from the Masnavi. Citations follow the format M{daftar}:{beyt_in_daftar}, e.g. M3:1278 = Daftar 3, beyt 1278. The full corpus is 25,635 beyts across six daftars, sourced from ganjoor.net. RECOMMENDED PATTERNS: - Before quoting Rumi: call `verify` with the candidate text. - For a single beyt with neighbors: `lookup` with before/after (max 20 each). - For a FULL STORY spanning multiple sections (e.g. Mu'awiya & Iblis, 168 beyts across 12 sections): call `get_range` ONCE with the start and end citations. Do NOT loop over `get_section` — that's slow and you may run out of patience. `get_range` returns up to 500 beyts. - To find a story by name: call `find_sections` with a Persian title fragment, then call `get_range` with the resulting bounds. - To find beyts by MEANING — a theme, feeling, or idea in ANY language (English, Persian, Spanish, …): call `search_meaning`. Use `search` only when you know the exact Persian words. - For per-beyt commentary by named scholars: call `explain`. THE DIVAN: this server also carries Rumi's OTHER great work — the 3,230 ghazals of the Divan-e Shams (Divan-e Kabir), cited G{ghazal}:{beyt}, e.g. G1393:1. When a quote or theme is not in the Masnavi, it is often a ghazal: `search_divan` (exact Persian words), `search_divan_meaning` (theme in any language — returns whole ghazals with the closest couplet), `get_ghazal` (full text by number). Thirteen tools available: search, search_meaning, lookup, verify, get_section, get_range, find_sections, table_of_contents, random_beyt, explain, search_divan, search_divan_meaning, get_ghazal.

Known tools 13

search

Full-text search across the Masnavi.

Inferred read-only
search_meaning

Semantic search: find the beyts closest in MEANING to the query, in ANY language — English, Persian, Spanish, Turkish, Arabic, … .

Inferred read-only
lookup

Fetch a specific beyt by its citation (e.g.

Inferred read-only
verify

Given a candidate quote attributed to Rumi's Masnavi, check whether it actually appears.

Inferred read-only
get_section

Retrieve a full section (story / بخش) with all its beyts.

Inferred read-only
table_of_contents

Browse the Masnavi's section list.

Inferred read-only
random_beyt

Return a randomly-selected beyt, optionally restricted to a daftar.

Inferred read-only
get_range

Fetch ALL beyts between two endpoints, inclusive, grouped by section.

Inferred read-only
find_sections

Find sections (stories) by TITLE.

Inferred read-only
explain

Get commentary (Persian + English) for a specific beyt of the Masnavi, attributed to a primary source (e.g.

Inferred read-only
search_divan

Full-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.

Inferred read-only
search_divan_meaning

Semantic 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-matching couplet as a preview and a cosine score.

Inferred read-only
get_ghazal

Fetch ONE complete ghazal of the Divan-e Shams by its canonical number (1..3230) or citation ('G1393' / 'G1393:2').

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.masnavi]
url = "https://masnavi.ai/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "masnavi": {
      "type": "http",
      "url": "https://masnavi.ai/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: masnavi
Remote MCP URL: https://masnavi.ai/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "masnavi": {
      "url": "https://masnavi.ai/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "masnavi": {
      "type": "http",
      "url": "https://masnavi.ai/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "masnavi",
  "transport": "streamable-http",
  "url": "https://masnavi.ai/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Trust Data Available

BuiltWith Trust API v2 evidence for masnavi.ai was fetched 2026-08-03T16:49:22.302Z and is being refreshed.

Trust status Neutral

masnavi.ai is assessed as Neutral: No suspicious signals found, but no strong positive signal either

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.