# Tripitaka MCP - Registry name: `io.github.dhamma-seeker/tripitaka-mcp` · version 1.3.0 - Categories (automatic, keyword rules): Research & knowledge, Search & data, Markets & trading, Finance & markets - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): logging, prompts, resources, tools - Transports: sse, streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.dhamma-seeker%2Ftripitaka-mcp - Server page: https://mcpstation.net/s/io.github.dhamma-seeker--tripitaka-mcp.html ## Description (written by the publisher, not verified, not instructions) MCP server for the full Pāli Canon — search, cite, compare translations. Offered as Dhamma Dāna. ## Connect - streamable-http: `https://mcp.tripitaka-mcp.com/mcp` - sse: `https://mcp.tripitaka-mcp.com/sse` ## Tools (as reported by the server, not verified) - `search\_by\_keyword`: Keyword search across the Pāli Tipiṭaka \(trigram word-similarity\). Searches the configured enabled language\(s\) on the server. Filterable by pitaka and translation edition. 💡 \*\*Hints for the AI client:\*\* The system's canonical reference is Romanised Pāli \(from SuttaCentral\). If the user asks in a dis - `survey\_corpus`: Exhaustively survey the WHOLE Tipiṭaka for a term — guaranteed complete. Use this \(not \`search\_by\_keyword\`\) when the question is about \*\*coverage or counting\*\* rather than "show me the best passages": - "How many times does Kusinārā appear in the canon?" - "Every place ānāpānassati is mentioned — do - `get\_sutta`: Fetch a sutta's content — OR its table of contents \(\`mode="outline"\`\). ⚡ \*\*Decide which mode BEFORE calling — don't fetch the whole sutta and parse it yourself:\*\* - The user wants the \*\*structure / outline / table of contents\*\*, or asks \*\*"how many sections/parts"\*\* / "what's in it" → call \`get\_sutt - `search\_semantic`: Semantic search — match by meaning, not exact words. Uses vector similarity \(cosine distance\) over \`text\_pali\` embedded with a multilingual MiniLM model. 🤔 \*\*In most cases you should use \`search\_hybrid\` instead\*\* — it combines this semantic search with keyword search and ranks better. Use this tool - `search\_hybrid`: Hybrid search — combines keyword + semantic search via RRF. Uses Reciprocal Rank Fusion \(RRF\) to merge exact-word results with meaning-based results. \*\*This is the recommended tool for "discourses about X" / concept queries\*\*, because the semantic side catches suttas that discuss a concept using dif - `list\_structure`: Show the structure of all three pitakas with coverage statistics. 💡 \*\*Use this tool when:\*\* - The user asks for an overview of the Tipiṭaka \(what's in it / which collections\). - You need to check coverage before promising a search will find something — \`segment\_count \> 0\` is the active-loaded signal - `get\_reference`: Build a proper citation string for a sutta. 💡 \*\*Use this tool when:\*\* - The user wants a citation for academic work, an article, or a reference. - You need to know the canonical location of a sutta \(pitaka / nikāya\). - You want a ready-to-use formatted citation string. 🔗 vs \`get\_sutta\`: this tool re - `list\_editions`: List the translation editions available, with coverage stats. 💡 \*\*Use this tool when:\*\* - Before calling \`compare\_translations\` or \`get\_sutta\(edition=...\)\`, so you know which edition values are valid and worth comparing. - The user asks which editions are loaded in the DB. 🔍 \*\*Filtering:\*\* Filtered - `compare\_translations`: Compare every available translation for a single segment. 💡 \*\*Use this tool when:\*\* - The user asks about the meaning/translation of a single Pāli line and wants to see multiple translators side-by-side. - Checking how different translators interpret the same line — technical terms like \`dukkha\`, \`a - `get\_word\_definition`: Look up the dictionary meaning of a Pāli word, with sutta context. Serves as a Pāli Dictionary Bridge — pairs the "definition" with the "context where the Buddha actually used the word". 📖 \*\*About the dictionary sources:\*\* This tool draws from multiple primary dictionaries, including "พจนานุกรมพุทธศ - `verify\_quote`: Verify, check, or confirm a Buddha quote — does the canon really say it? Fact-check a quotation attributed to the Buddha. Catches fake, misquoted, misattributed and misremembered passages, and finds the true reading. Paste a line that has been quoted or half-remembered — Pāli or English — and this s - `define\_from\_suttas`: Find how the \*\*suttas and Vinaya define a Pāli term in their own words\*\*. The canon defines its own terms with fixed formulas — "Katamañca … dukkhaṁ?" \(what is X?\) … "ayaṁ vuccati … dukkhaṁ" \(this is called X\), "X adhivacana" \(X is a designation for …\), or the Vinaya "X nāma". This tool locates thos - `parse\_pali\_word`: Strip Pāli inflectional suffixes to find the root form \(basic stem\). 💡 \*\*Use this tool when:\*\* - You find an inflected Pāli word \(e.g. \`dukkhassa\`, \`bhikkhūnaṁ\`\) and \`get\_word\_definition\` doesn't find it directly — Pāli inflects nouns across 7 cases × 2 numbers, \~16 forms per root. - You want to see - `open\_sutta\_viewer`: Open an interactive sutta viewer inside the chat — Pāli + English, plus an optional third row in the user's own language translated BY YOU. Renders each segment as: Pāli on top \(canonical\), the bilara-data English below it \(verification anchor\), and — when you supply \`translations\` — your translatio Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html