Vineverse MCP

Communauté Recherche et web

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

Installation

Les étapes d'installation sont dans la documentation ci-dessous. Documentation

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. vineverse-mcp
  2. Install
  3. What is behind it
  4. Tools
  5. Resources
  6. Funding
  7. Configuration
  8. Test

vineverse-mcp

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:

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

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

Or with Docker:

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:

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

Test

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.

Questions fréquentes

Qu'est-ce que Vineverse MCP ?

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

Comment installer Vineverse MCP ?

Suivez les étapes d'installation de sa documentation, affichée sur cette page et dans son dépôt.

Vineverse MCP est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient Vineverse MCP ?

Il est publié par DataCraftsmanAU. AI.tn le référence sans le maintenir ni le recommander.

Issu des listes communautaires awesome-mcp-servers et du dépôt GitHub du projet. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.