NornicDB
by orneryd·★ 734·Score 52
NornicDB is a distributed graph+vector database with native MCP server support for AI applications.
Overview
NornicDB is a high-performance graph and vector database that combines temporal MVCC with sub-ms HNSW search capabilities. It provides Neo4j Bolt/Cypher compatibility and Qdrant gRPC support, making it easy to switch existing applications. The database includes intelligent features such as schemas, managed embeddings, LLM reranking, GPU acceleration, and an integrated MCP server for enhanced AI workflows. It achieves 12x-52x performance improvements over Neo4j in benchmarks while providing hybrid graph+vector retrieval in a single engine.
Try asking AI
After installing, here are 3 things you can ask your AI assistant:
When to choose this
Choose NornicDB when you need hybrid graph+vector queries with temporal consistency in a single database, particularly for Graph-RAG systems, agent memory, or knowledge graphs requiring audit trails.
When NOT to choose this
Avoid NornicDB if you need extensive graph visualization tools, have existing Neo4j bolt extensions that aren't compatible, or prefer a managed cloud service over self-hosted solutions.
Tools this server exposes
12 tools extracted from the READMEquery_neo4jExecute Cypher queries on the graph database
vector_searchPerform vector similarity search using HNSW algorithm
graph_traversalTraverse the graph structure with path-finding capabilities
create_nodeCreate a new node in the graph database
create_relationshipCreate a new relationship between two nodes
update_nodeUpdate properties of an existing node
delete_nodeDelete a node and its relationships from the graph
hybrid_retrievalPerform combined vector search and graph traversal in one query
create_vector_indexCreate a new vector index for similarity search
historical_readQuery past versions of the graph using MVCC
schema_constraintAdd or remove constraints on node properties
graph_rollbackRollback the graph to a previous transaction state
Note: Tool names inferred from documented database capabilities and common graph database operations. The README mentions Neo4j compatibility and vector search but doesn't provide explicit MCP tool names.
Comparable tools
Installation
Docker Installation
# Apple Silicon
docker run -d --name nornicdb -p 7474:7474 -p 7687:7687 -v nornicdb-data:/data timothyswt/nornicdb-arm64-metal-bge:latest
# AMD64 / CPU only
docker run -d --name nornicdb -p 7474:7474 -p 7687:7687 -v nornicdb-data:/data timothyswt/nornicdb-amd64-cpu-bge:latestFrom Source
git clone https://github.com/orneryd/NornicDB.git
cd NornicDB
go build -o nornicdb ./cmd/nornicdb
./nornicdb serveClaude Desktop Configuration
To use the MCP server with Claude Desktop, add to your claude_desktop_config.json:
{
"mcpServers": {
"nornicdb": {
"command": "nornicdb",
"args": ["mcp"]
}
}
}On Hacker News
Recent discussion from the developer community.
- Story by orneryd · 2026-02-26
Compare NornicDB with
Last updated · Auto-generated from public README + GitHub signals.