ClaudeCodeMod

All shelves / MCP servers

ArcadeDB

arcadedata/arcadedb · 935 stars · Java · Apache-2.0

MCP server ArcadeDB Multi-Model Database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis. ArcadeDB is a conceptual fork of OrientDB, the first Multi-Model DBMS. ArcadeDB supports Vector Embeddings.

Install

The repo has no one-line install. Follow its README.

Open the repo

Files

README.md

#

                 

  &utm_medium=referral&utm_content=ArcadeData/arcadedb&utm_campaign=Badge_Coverage">

  &utm_medium=referral&utm_content=ArcadeData/arcadedb&utm_campaign=Badge_Grade_Settings">

             

ArcadeDB is a Multi-Model DBMS created by Luca Garulli, the same founder of OrientDB, after SAP's acquisition. Written from scratch with a brand-new engine made of Alien Technology, ArcadeDB is able to crunch millions of records per second on common hardware with minimal resource usage. ArcadeDB reuses OrientDB's SQL engine (heavily modified) and some utility classes. It's written in LLJ: Low Level Java - still Java21+ but only using low level APIs to leverage advanced mechanical sympathy techniques and reduce Garbage Collector pressure. Highly optimized for extreme performance, it runs from a Raspberry Pi to multiple servers on the cloud.

ArcadeDB is fully transactional DBMS with support for ACID transactions, structured and unstructured data, native graph engine (no joins but links between records), full-text indexing, geospatial querying, and advanced security.

ArcadeDB supports the following models:

  • Graph Database (compatible with Neo4j Cypher, Apache Tinkerpop Gremlin and OrientDB SQL)
  • Document Database (compatible with the MongoDB driver + MongoDB queries and OrientDB

SQL)

support)

ArcadeDB understands multiple languages:

ArcadeDB key capabilities:

  • 70+ Built-in Graph Algorithms — Pathfinding, centrality, community detection, link prediction, graph embeddings, and more —

all available out of the box

  • Parallel Query Execution — SQL queries leverage multiple CPU cores for faster execution on large datasets
  • Materialized Views — Pre-computed query results stored and automatically maintained
  • MCP Server — Built-in Model Context Protocol server for AI assistant and LLM

integration

  • AI Assistant — Integrated AI assistant in Studio (Beta) for query help and database management
  • Geospatial Indexing — Native spatial queries and proximity searches with geo.* SQL functions
  • TimeSeries — Columnar storage with Gorilla/Delta-of-Delta compression, InfluxDB/Prometheus ingestion, PromQL queries, Grafana

integration

  • Hash Indexes — Extendible hashing for faster exact-match lookups alongside LSM-Tree indexes

ArcadeDB can be used as:

implemented)

  • Remotely by using a MongoDB driver (only a subset of the operations are

implemented)

  • By AI assistants via the built-in MCP Server (Model Context Protocol)

For more information, see the documentation.

Use Cases

Explore real-world examples in the arcadedb-usecases repository — self-contained projects with Docker Compose, SQL schemas, and runnable demos covering:

  • Recommendation Engine — graph traversal + vector similarity + time-series
  • Knowledge Graphs — co-authorship and citation networks with full-text search
  • Graph RAG — retrieval-augmented generation with LangChain4j and Neo4j Bolt
  • Fraud Detection — graph, vector, and time-series signals with Cypher
  • Real-time Analytics — IoT and service monitoring with time-series
  • Social Network Analytics — materialized view dashboards with polyglot queries
  • Supply Chain — multi-tier visibility with PostgreSQL protocol and JavaScript

Getting started in 5 minutes

Start ArcadeDB Server with Docker:

docker run --rm -p 2480:2480 \
           -e ARCADEDB_SETTINGS="-Darcadedb.server.rootPassword=playwithdata -Darcadedb.server.defaultDatabases=Imported[root]{import:https://github.com/ArcadeData/arcadedb-datasets/raw/main/orientdb/OpenBeer.gz}" \
           arcadedata/arcadedb:latest

Pass database settings in ARCADEDB_SETTINGS and any extra JVM flags in JAVA_OPTS: Docker replaces an environment variable rather than appending to it, so keeping the two apart leaves the image's own garbage collector and heap sizing (ARCADEDB_OPTS_GC and ARCADEDB_OPTS_MEMORY) intact. The heap is sized as a percentage of the container memory limit, so docker run -m 512m and a multi-GB production container both work without further tuning. On Java 25 and later server.sh also enables compact object headers (-XX:+UseCompactObjectHeaders), after

Facts

Kind
MCP server
Repo
arcadedata/arcadedb
Group
Uncategorized
Stars
935
License
Apache-2.0
Language
Java
Last push
2026-10-09
Forks
151
Homepage
arcadedb.com
Topics
arcadedb, database, dbms, distributed, docker, document, embedded, graph, k8s, key-value, kubernetes, multi-model, orientdb, search-engine, similarity-search, time-series

More on this shelf

  1. 1Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
  2. 2Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k
  3. 3Gitmodelcontextprotocol/serversA Model Context Protocol server for Git repository interaction and automation. This server provides tools to read, search, and manipulate Git repositories via Large Language Models.85.8k
  4. 4Memorymodelcontextprotocol/serversA basic implementation of persistent memory using a local knowledge graph. This lets Claude remember information about the user across chats.85.8k
  5. 5Sequential Thinkingmodelcontextprotocol/serversAn MCP server implementation that provides a tool for dynamic and reflective problem-solving through a structured thinking process.85.8k
  6. 6Timemodelcontextprotocol/serversA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.85.8k