MCP Catalogs
Home

NornicDB

by orneryd·734·Score 52

NornicDB is a distributed graph+vector database with native MCP server support for AI applications.

databaseknowledge-graphai-llm
39
Forks
4
Open issues
this month
Last commit
2d ago
Indexed

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:

you:Agent memory and Graph-RAG systems
you:Knowledge graphs with temporal versioning
you:AI applications requiring hybrid graph and vector operations

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 README
  • query_neo4j

    Execute Cypher queries on the graph database

  • vector_search

    Perform vector similarity search using HNSW algorithm

  • graph_traversal

    Traverse the graph structure with path-finding capabilities

  • create_node

    Create a new node in the graph database

  • create_relationship

    Create a new relationship between two nodes

  • update_node

    Update properties of an existing node

  • delete_node

    Delete a node and its relationships from the graph

  • hybrid_retrieval

    Perform combined vector search and graph traversal in one query

  • create_vector_index

    Create a new vector index for similarity search

  • historical_read

    Query past versions of the graph using MVCC

  • schema_constraint

    Add or remove constraints on node properties

  • graph_rollback

    Rollback 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

neo4jqdrantweaviatearangodb

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:latest

From Source

git clone https://github.com/orneryd/NornicDB.git
cd NornicDB
go build -o nornicdb ./cmd/nornicdb
./nornicdb serve

Claude 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.

Compare NornicDB with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.