{"name":"gift.dhamma/pali-canon","slug":"dhamma-pali-canon","title":"Dhamma.Gift — Pāli Canon","description":"Search and read the Pāli Canon: Pāli root texts with Russian and English translations.","url":"https://mcp.market/server/dhamma-pali-canon","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":26,"stars":1,"forks":0,"downloads_week":null,"last_push_at":"2026-10-29T05:57:53.000Z","license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T07:20:29.734Z","last_ok_at":"2026-11-04T07:20:29.734Z","latency_ms":560},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/dhammagift/dg-node","website":"https://dhamma.gift/docs/tech/mcp","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://api.dhamma.gift/mcp"}],"packages":[],"tools":[{"name":"compare_translations","description":"One segment of the canon in the Pali root and every available translation side by side. Use a segment id from search/get_text, e.g. \"mn129:21.3\". Sujato (en_sujato) is excluded unless named in translators.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"segmentId":{"type":"string","description":"Segment id as returned by search, e.g. mn129:21.3 or dn22:1.1."},"langs":{"description":"Limit to these languages, e.g. [\"ru\",\"en\"]. Default: all.","type":"array","items":{"type":"string"}},"translators":{"description":"Explicit translator keys, e.g. [\"en_sujato\"] to include Sujato.","type":"array","items":{"type":"string"}}},"required":["segmentId"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_text","description":"Fetch a sutta by id (e.g. \"dn22\", \"mn1\", \"sn56.11\") — the Pali root text of every segment. Pali only by default; pass langs for translations, translators to name a translator (e.g. [\"en_sujato\"]). Same data as dhamma.gift/api/text.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"suttaId":{"type":"string","description":"SuttaCentral-style id, e.g. dn22, mn1, sn56.11."},"langs":{"description":"Translation languages to include, e.g. [\"ru\",\"en\"]. Default: none (Pali only).","type":"array","items":{"type":"string"}},"translators":{"description":"Explicit translator keys, e.g. [\"en_sujato\"] to include Sujato.","type":"array","items":{"type":"string"}}},"required":["suttaId"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_structure","description":"What texts exist. Without arguments: collections (sutta/vinaya/abhidhamma/khuddaka), books by id prefix with sutta counts, and translation languages with translators. With prefix (e.g. \"mn\", \"sn56\", \"an4\"): the suttas under it with titles.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prefix":{"description":"Sutta id prefix such as mn, sn56, an4, dhp. Max 200 suttas are listed.","type":"string"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search","description":"Search the Pali Canon on dhamma.gift by keyword/substring or REGEX (min 3 letters, no semantic search). Patterns like \"kata.*dukkha\", \"vucc.*dukkha\", \"katha.*dukkha\" find the canon's own definitions and expositions of a term. Returns a CENSUS of every matching sutta — id, title, match count, metaphor count, reader link — Pali only, ordered so that suttas that DEFINE the term come first, then ones NAMED after it, then by how often it occurs. Set include_segments for the matched Pali lines, include_translations (+ langs) for translations. 40 suttas by default (25 by occurrence count, plus 15 for suttas named after the term and ones defining it); metadata.totalFiles reports the true count, and limit takes a number or \"all\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Keyword, phrase, or REGEX pattern to search for (Pali or a translation word). Patterns work and are the way to find definitions: \"kata.*dukkha\" (Katamañca … dukkhaṁ?), \"vucc.*dukkha\" (idaṁ vuccati dukkhaṁ), \"katha.*dukkha\" (Kathañca … hoti?)."},"scope":{"description":"default|all|dhamma|vinaya|abhi|khudakka|or comma-separated nikaya codes (dn,mn,...). Default: default (4 nikayas + 6 KN books).","type":"string"},"exact":{"description":"Whole-word match only. Default: false.","type":"boolean"},"langs":{"description":"Translation languages to include with include_translations, e.g. [\"ru\",\"en\"]. Default: none (Pali only).","type":"array","items":{"type":"string"}},"translators":{"description":"Explicit translator keys, e.g. [\"en_sujato\"] to include Sujato, or [\"ru_sv\"]. Needed only to override the default translator choice.","type":"array","items":{"type":"string"}},"include_segments":{"description":"Also return the matched Pali segments (segment id, text, reader link). Default: false — the census alone.","type":"boolean"},"include_translations":{"description":"Also return translations of the matched segments (implies include_segments). Default: false.","type":"boolean"},"limit":{"description":"How many suttas to list: a number, or \"all\" for every match. Default: 40, composed of 25 by occurrence count plus 15 for suttas named after the term and defining it. Strict — the cap means the cap. metadata.totalFiles always carries the true match count, so a truncated answer still tells you how much more there is. Suttas whose TITLE matches the query rank first within their collection.","anyOf":[{"type":"integer","minimum":1,"maximum":9007199254740991},{"type":"string","const":"all"}]}},"required":["query"],"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":91,"grade":"A","scanned_at":"2026-10-29T06:00:28.220Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-29T06:00:28.170Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1543ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["endpoint served from the registry-verified namespace domain"]}},"findings":[],"inputs":{"probes":[{"url":"https://api.dhamma.gift/mcp","reachable":true,"authRequired":false,"latencyMs":1543,"serverInfo":{"name":"dg-node","version":"1.2.0"}}],"packages":[],"repo":{"found":true,"owner":"dhammagift","repo":"dg-node","archived":false,"pushedAt":"2026-10-29T05:57:53Z","stars":1,"forks":0,"openIssues":17,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/281162385?v=4","ownerCreatedAt":"2026-05-02T11:39:27Z"},"icon":{"url":"https://dhamma.gift/assets/img/favico-noglass.png?v=10e6bcabc2","source":"site","width":200,"height":200},"presence":{"stars":1,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-10-29T05:57:53.000Z","score":26}}}},"grade_history":[],"reviews":[]}