Skip to main content

fojin — Buddhist Canon Tools

app.fojin/fojin-mcpVersion 0.4.0

Buddhist canon tools: search, passages, cross-canon parallels, dictionaries — all URN-cited.

Status

Responds484 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:36 UTC
Latency
484 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://mcp.fojin.ai/mcpResponds484 ms
No sign-in

Claude Code

claude mcp add --transport http fojin-mcp https://mcp.fojin.ai/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: fojin-mcp
Remote MCP server URL: https://mcp.fojin.ai/mcp

Cursor

{
  "mcpServers": {
    "fojin-mcp": {
      "url": "https://mcp.fojin.ai/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"fojin-mcp","type":"http","url":"https://mcp.fojin.ai/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

8 tools

Tools of fojin — Buddhist Canon Tools
Read-only
Idempotent
Open world
commentariesWhat 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. Not declaredNot declaredNot declaredNot declared
get_parallelsCross-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`. Not declaredNot declaredNot declaredNot declared
lookup_dictionaryLook up a Buddhist term across fojin's dictionaries (748K+ entries).Not declaredNot declaredNot declaredNot declared
lookup_entitySearch fojin's knowledge graph for entities — people, places, works, doctrinal terms — matching `query`.Not declaredNot declaredNot declaredNot declared
read_passageRead 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. Not declaredNot declaredNot declaredNot declared
resolve_urnResolve 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.Not declaredNot declaredNot declaredNot declared
search_corpusSemantic 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). Not declaredNot declaredNot declaredNot declared
verify_quoteVerify 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. Not declaredNot declaredNot declaredNot declared

Details

Registry status
Active
Published
Aug 10, 2026
Updated
Aug 10, 2026
Categories (suggested)
Search and webSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing