servers / fojin-buddhist-canon-tools
fojin — Buddhist Canon Tools MCP server
communitystreamable_httpremoteverifiedhealthy
Buddhist canon tools: search, passages, cross-canon parallels, dictionaries — all URN-cited.
01Tools · 8
How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| resolve_urn Resolve a fojin URN (e.g. fojin:cbeta/T0001.1) to a reader URL and confirm
it exists in the corpus. Use to verify or dereference a citation. | unknown | unknown | unknown |
| lookup_entity Search fojin's knowledge graph for entities — people, places, works,
doctrinal terms — matching `query`. | read | false | unknown |
| verify_quote Verify that a Buddhist-canon quote exists VERBATIM in the corpus.
Call this before presenting any quoted scripture to a reader: LLMs
routinely invent plausible-looking quotes. Returns `verbatim` (bool),
where it was found (`matches`, each with a resolvable `urn`), or the
closest near-miss window when it wasn't. `cite` optionally narrows the
search — a CBETA id ("T0374") or fojin URN ("fojin:cbeta/T0374.13") —
and `cite_matched` reports honestly whether the quote is where you
claimed (a hit in a different fascicle does NOT confirm your citation).
Quote must be ≥4 CJK chars after normalisation; Classical Chinese only.
Short quotes are answered but say less: a four-character phrase recurs
across the canon, so read `cite_matched` rather than `verbatim`, and check
`matches_capped` before treating the list as complete. Each match carries
an absolute `reader_url` — cite that, not a reconstructed third-party link.
| read | false | unknown |
| search_corpus Semantic search across fojin's Buddhist corpus (10K+ texts, 30+ langs).
Returns the most relevant passages, each with a `urn`, title, snippet and
similarity score. `lang` optionally filters by language code
(lzh=Classical Chinese, pi=Pali, sa=Sanskrit, bo=Tibetan, en=English).
| read | false | unknown |
| lookup_dictionary Look up a Buddhist term across fojin's dictionaries (748K+ entries). | read | false | unknown |
| read_passage Read the full content of one fascicle (卷) of a text, with its `urn`.
Use the `text_id`/`juan_num` from a search_corpus hit. Returns the actual
canonical text — quote from this, not from memory.
| read | false | unknown |
| get_parallels Cross-canon parallel passages aligned to a fascicle.
fojin's alignment moat: given a Chinese fascicle, returns the aligned
Pali/Tibetan/Sanskrit parallels so you can compare how a passage is
rendered across traditions.
A fascicle returns parallels for the *whole* juan — often hundreds. To
narrow them to one passage, match the passage against `source_chunks[].text`
and keep the parallels whose `aligns_source_chunk` equals that chunk_index.
`urn` is filled for parallels that are fojin works; rows with
`source="mitra-parallel"` are inline Skt/Tib sentences with no fojin work to
cite, so they carry `original_preview` instead and stay `urn: null`.
| read | false | unknown |
| commentaries What the historical commentators said about a passage of Buddhist scripture.
Give a line of a sūtra and get back the classical commentaries that gloss
it — each with the commentator's own words, the work it comes from, a
quality tier, and a resolvable citation. This is the layer no other tool
exposes for the Chinese canon: CBETA marks up almost none of it, and the
alignment behind this was derived text by text.
Two things to read carefully rather than skim. `total` is how many
commentators the passage actually has — `truncated` says the list you got
is a sample. And coverage is partial: roughly half of what a commentator
wrote is not aligned, so an absent commentator means "not in the data",
never "he said nothing". When nothing matches, `available_sutras` tells
you which sūtras have data at all — do not read a miss as silence from the
tradition.
| read | false | unknown |
02Install & source
https://mcp.fojin.ai/mcp
remote_url- repohttps://github.com/xr843/fojin
- homepagehttps://mcp.fojin.ai/mcp
- licenseApache-2.0
- adoption331 stars · 62 forks
05Provenance & freshness
sourcesOfficial MCP Registry [p1]
last_checked2026-08-16 18:01Z
next_check2026-08-16 21:01Z
cadenceevery 3h
verifiedtools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed
index_statusindex — 8 unique facts >= 5
06Badge
Add the “as seen on MCPExplorer” badge to your README.
[](https://mcpexplorer.com/servers/fojin-buddhist-canon-tools)
Next step
This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.
Explore loadouts →