Vineverse MCP logo

Vineverse MCP

by DataCraftsmanAU

The Bible as a knowledge graph of verses, people, places, topics and Hebrew lexemes: scripture search, interlinear lookup, cross references and genealogy.

Install Vineverse MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "datacraftsmanau-vineverse-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "github:DataCraftsmanAU/vineverse-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 17 tools correctly (14d ago).

Overview

Tools17

What Vineverse MCP lets your agent do. Expand a tool for its parameters.

Verified live~4.5k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

5/5 checks healthy over the last 19d

What it can do

From the 17 tools this server returned when we ran it; 17 declare their own safety hints.

Makes network requests · 5Read-only tools · 17
Network at startup5 connections
Files written at startupNone

Observed 2026-10-21 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 3d ago via OSV.dev · github:DataCraftsmanAU/vineverse-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
Last commit2mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed17Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

From the project README

vineverse-mcp

CI

vineverse-mcp MCP server

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:

Code
https://vineverse.bible/api/mcp

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

jsonc
// claude_desktop_config.json, or any client's equivalent
{
  "mcpServers": {
    "vineverse": {
      "command": "npx",
      "args": ["-y", "github:DataCraftsmanAU/vineverse-mcp"]
    }
  }
}

Or with Docker:

Terminal
docker build -t vineverse-mcp .
docker run -i --rm vineverse-mcp

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:

Scripture31,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
Lawthe 613 commandments
Narrative~450 events across ~165 dated epochs on Ussher's chronology
Graph90,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.

ToolWhat it does
search_conceptsSearch every document by name, description, tag, path and type
search_scriptureFull-text search across all 31,102 verses
get_passageA verse, verse range or whole chapter by OSIS reference
get_interlinearThe Hebrew, Aramaic or Greek behind the English, word by word
find_cross_referencesCross references for a verse or chapter, ordered by crowd support
get_entityAny document by path — people/moses, places/bethel-1, …
get_familyParents, children, siblings and spouses, to any depth
find_places_nearBiblical places within a radius, nearest first, in km
get_connectionsThe shape of the cross-reference corpus — hubs, clusters, bridges
get_graph_neighborhoodEverything within N hops of a document, with the predicate on each edge
list_documentsBrowse or page through any collection
get_statsEvery collection with its document count, folder and an example path
get_vocabularyThe closed predicate set every typed edge is drawn from
get_tagsEvery tag with the number of documents carrying it
get_changelogThe knowledge base's own log, and when the data was ingested
get_statusAvailability over the last 24/30/90 days, and which optional datasets are built
get_supportWho 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 saying it is addressed to the human rather than the model. Like the tools, it is forwarded untouched, so a stdio client that reads resources will see it too.

Funding

VineVerse is free, keyless and ad-free, and it runs on donations. MCP traffic reaches the endpoint but rarely the site itself, so someone who only ever talks to a client may never see a link to it. get_support and vineverse://support close that gap: the server states that the site is donation-funded, and the model hands the link at vineverse.bible/support to the person who can actually give.

Configuration

VINEVERSE_MCP_URLEndpoint to bridge to. Defaults to https://vineverse.bible/api/mcp

Useful for running against a local checkout of the site:

bash
VINEVERSE_MCP_URL=http://localhost:3100/api/mcp node index.js

Test

Terminal
npm run build   # syntax check — there is nothing to compile
npm test

The test spawns the bridge as a real child process rather than importing the module, because two of the four things being checked — that a notification draws no reply, and that the process exits 0 without truncating a response — are properties of the process, not of any function in it. It drives initialize, notifications/initialized and tools/list over real stdio, then a get_passage call for John 3:16. It talks to the live endpoint, so a failure means either the bridge or the hosted server.

CI runs both on every push and weekly on a schedule, against Node 20 and 24. The scheduled run is deliberate: because the test talks to the live endpoint, a green badge on a repository that has not changed in months still means the server answers today.

build exists because hosted builders (Glama among them) run install then build unconditionally. Rather than a no-op, it runs node --check, which is the only meaningful build step a dependency-free single file has.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Vineverse MCP

DataCraftsmanAU/vineverse-mcp is an MCP server that provides a stdio bridge to the hosted VineVerse MCP server, exposing the Bible as a knowledge graph. It supports scripture search, passages, interlinear lookup, cross references, entities, genealogy, places, graph connections, and related metadata. It requires no API key or account.

Install it by configuring your MCP client to run `npx -y github:DataCraftsmanAU/vineverse-mcp`, or build and run the provided Docker image with an interactive container. Node.js 20 or newer is required, and the repository has no dependencies.

Yes, clients that support streamable HTTP can connect directly to `https://vineverse.bible/api/mcp`. The `vineverse-mcp` package is intended for clients that can only launch a local process.

VineVerse provides 31,102 Berean Standard Bible verses across 66 books, plus documents for people, places, themes, Hebrew lexemes, commandments, narrative events, and graph connections. The corpus includes interlinear alignment, recorded kinship, place coordinates, cross references, and other linked knowledge.

The server exposes tools for scripture and concept search, passage retrieval, interlinear lookup, cross references, entity and family queries, nearby places, graph neighborhoods and connections, document browsing, statistics, vocabulary, tags, changelog, status, and support information.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewVineverse MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/datacraftsmanau-vineverse-mcp?style=directory)](https://allmcps.com/mcp/datacraftsmanau-vineverse-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/datacraftsmanau-vineverse-mcp"><img src="https://allmcps.com/api/badge/datacraftsmanau-vineverse-mcp?style=directory" alt="Vineverse MCP on AllMCPs" /></a>