Self-host rushdb
@rushdb/mcp-server@2.13.0Unified graph and vector database for AI agent memory
- Stars
- 325
- Port
- 3000 (HTTP API)
- Requires
- APOC plugin for Neo4j, Neo4j
rushdb/platformWhat is rushdb?
RushDB is a context layer for AI agents, applications, and analytics that unifies graph relationships, vector embeddings, and live schema inference into a single queryable model. You push any JSON and RushDB automatically creates typed records, inferred relationships, and server-side embeddings — no schema design or migrations needed. It exposes a unified query API for graph traversal, semantic search, aggregations, and schema introspection. The self-hosted edition runs as a Docker container (rushdb/platform) connected to your own Neo4j 2026.01.4+ instance with the APOC plugin. It includes an MCP server for Claude/Cursor integration, TypeScript and Python SDKs, and a CLI for user management. The platform core and dashboard are licensed under Elastic License 2.0, while SDKs and documentation use Apache 2.0. It replaces the typical stack of Redis + vector store + graph DB + glue code with one API.
Should you self-host rushdb?
rushdb scores 48/100 on selfhost.directory (how scoring works) and ranks #5 of 5 in Vector Database. It has 325 GitHub stars.
It shipped 32 stable releases in the past year. The latest, @rushdb/mcp-server@2.13.0, came out on 31 August 2026.
Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is written mostly in Typescript.
Its closest alternative on selfhost.directory is qdrant (82/100, 35 298 stars). It scores higher overall, so compare the two before you pick. See rushdb vs qdrant side by side.
Features
- ACID Transactions
- Agent Skills
- Analytical queries (aggregations)
- CLI user management
- CSV import with type inference
- Graph Traversal
- Graph + vector search in one query
- Inferred live schema
- Managed Embeddings
- MCP Server
- Nested JSON import
- Schema introspection
- Self-hosted with Docker
- Unified Query API
- Zero schema / schema-free
rushdb README
FAQ
Is RushDB a database or a layer over my existing database?
Both deployment patterns are supported. Use RushDB as the primary backend when it can own connected, evolving operational records. Use it as a shared layer when records still originate in PostgreSQL, MongoDB, object storage, or other systems of record.
More in Graph Database
SurrealDBSelf-hosted, source-available Rust database unifying documents, graphs, vectors and time-series, with live queries and row-level permissions in SurrealQL.
UtopiaSelf-hosted, open-source enterprise world model: a Rust binary plus Postgres/pgvector holding a bitemporal knowledge graph, with agentic RAG chat and an MCP server.
arangodbSelf-hosted multi-model database for documents, graphs and key-values, queried in one AQL language; the open-source Community edition is free for non-commercial use.
ArcadeDBOpen-source, self-hosted multi-model database: one ACID engine for graph, document, key-value, vector, full-text and time-series data, queried in SQL, Cypher or Gremlin.
FalkorDBA super fast Graph Database uses GraphBLAS under the hood for its sparse adjacency matrix graph representation. Our goal is to provide the best Knowledge Graph for LLM (GraphRAG).
GelOpen-source graph-relational database that builds on Postgres with EdgeQL, migrations, branching, built-in auth and AI; self-hosted via Docker or the gel-server binary.
gunOpen-source P2P graph database with realtime sync and offline-first storage; run a self-hosted relay peer via Docker or npm in browsers, Node.js and mobile apps.
helixdbA Rust-based graph database that unifies vector similarity and keyword search on object storage for AI memory workloads.
memgraphSelf-hosted, open-source in-memory graph database with Cypher, vector indexes and the MAGE algorithm library for GraphRAG and real-time graph analytics.
neo4jSelf-hosted, open-source graph database: query connected data with Cypher under ACID transactions. Run the free GPLv3 Community Edition via Docker, packages, or Helm.
0 comments