DataCraftsmanAU/vineverse-mcp

DataCraftsmanAU/vineverse-mcp

Bible knowledge graph: 31,102 verses, 341,289 cross references, people, places, themes.

Category
Visit Server

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:

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 bundle of 12,761 documents in Open Knowledge Format, built from public-domain Scripture and openly licensed scholarship:

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

15, unchanged from the hosted server — this package neither adds nor filters any.

Tool What it does
search 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

Configuration

VINEVERSE_MCP_URL Endpoint 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

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.

The test spawns 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.

Spawns the bridge as a real child process and drives it over stdio: initialize, notifications/initialized, tools/list, 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.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured