vineverse-mcp
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
A stdio bridge to the hosted VineVerse MCP server — the Bible
as a knowledge graph.
**If your client speaks streamable HTTP, you do not need this package.** Point it straight at
the endpoint:
No API key, no account. This package exists for clients that can only launch a local
process, and it does nothing except carry JSON-RPC messages between that process and the
hosted server.
Install
Or with Docker:
Node 20 or newer. There are no dependencies.
What is behind it
One immutable corpus in Open Knowledge Format, built from
public-domain Scripture and openly licensed scholarship. get_stats returns the exact
document count and every collection; the figures below are the ones that do not drift:
| | |
|---|---|
| Scripture | 31,102 verses of the Berean Standard Bible, 1,189 chapters, 66 books |
| People | ~3,000, with recorded kinship |
| Places | ~1,300, with coordinates |
| Themes | ~3,000, from Nave's Topical Bible |
| Lexemes | ~2,900 Strong's Hebrew entries, with interlinear alignment |
| Law | the 613 commandments |
| Narrative | ~450 events across ~165 dated epochs on Ussher's chronology |
| Graph | 90,564 connections between documents — 147,002 directed edges |
Sources and their licences are listed at
vineverse.bible/attribution. The MIT licence on this
repository covers the bridge, not the corpus.
Tools
17, unchanged from the hosted server — this package neither adds nor filters any.
| Tool | What it does |
|---|---|
| search_concepts | Search every document by name, description, tag, path and type |
| search_scripture | Full-text search across all 31,102 verses |
| get_passage | A verse, verse range or whole chapter by OSIS reference |
| get_interlinear | The Hebrew, Aramaic or Greek behind the English, word by word |
| find_cross_references | Cross references for a verse or chapter, ordered by crowd support |
| get_entity | Any document by path — people/moses, places/bethel-1, … |
| get_family | Parents, children, siblings and spouses, to any depth |
| find_places_near | Biblical places within a radius, nearest first, in km |
| get_connections | The shape of the cross-reference corpus — hubs, clusters, bridges |
| get_graph_neighborhood | Everything within N hops of a document, with the predicate on each edge |
| list_documents | Browse or page through any collection |
| get_stats | Every collection with its document count, folder and an example path |
| get_vocabulary | The closed predicate set every typed edge is drawn from |
| get_tags | Every tag with the number of documents carrying it |
| get_changelog | The knowledge base's own log, and when the data was ingested |
| get_status | Availability over the last 24/30/90 days, and which optional datasets are built |
| get_support | Who runs the site, what it costs to run, and the donation link |
Resources
The server advertises one resource, vineverse://support — who runs it, what it costs, and
where the surplus goes. It is annotated audience: ["user"], which is the spec's way of