ArcadeDB MCP Server
ArcadeDB ships a built-in MCP server: an agent reads graph, document and vector data, and writes are opt-in.
- 1,250 ★ on the repository
- Last commit
Broad access
Why this level
- Reads database data with the token rights and inserts, changes and deletes it when those operations are on.
- The schema and data it reads enter the conversation with the model.
Install
- Works in
Manual install
claude plugin marketplace add ArcadeData/arcadedb --sparse .claude-plugin claude-pluginThen `claude plugin install arcadedb@arcadedb`; an API token and enabled MCP are required.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Reads database data with the token rights and inserts, changes and deletes it when those operations are on.
- The schema and data it reads enter the conversation with the model.
This is third-party code. Review the repository files before installing.
What it does
ArcadeDB is a multi-model database: graph, document, key-value, full-text search, time series, vectors and geospatial data in one engine. Every server carries a built-in MCP endpoint at `/api/v1/mcp`, through which an assistant works in SQL, Cypher, Gremlin or GraphQL. Claude Code has a ready plugin that connects the server and adds a skill teaching the assistant to inspect the schema first, read with `query` and write with `execute_command` only after explaining the change. Access is set in two layers. In Studio on the Server, MCP page you enable the server, list allowed users such as `apitoken:<name>` and tick permitted operations: reads are on at once, while insert, update, delete and schema changes are off. The token's own rights per database and type limit access again, and administration tools are available only to the root user.
Who it is for. Developers and analysts who keep data in ArcadeDB and want an agent to explore the schema, traverse the graph and write queries.
Good fit when
- The agent finds out which databases and types the server has and shows the schema of the movies database.
- You need the five most connected people in a social network graph.
- The assistant writes a Cypher or SQL query and explains the result.
- A team gives the agent read-only access through a token limited to certain databases.
Not a fit when
- Data must not be shown to an external model, since what is read enters the conversation.
- The server needs administration work: the profiler and settings are root-only.
- You have no API tokens in ArcadeDB and do not want to give the agent root rights.
Example request
Which databases are on my ArcadeDB server? Show the schema of the social database and find the five most connected people.MCP
- Transport
- http
- Authentication
- API key
Limitations
MCP is off by default (`enabled: false` in the config) and is turned on in Studio. ArcadeDB 26.11.1 or newer is recommended. The API token travels in the `Authorization` header, and a server outside your machine needs HTTPS. Tool hints about destructiveness only drive the client's confirmation prompts and grant no rights: the server decides. Everything the agent reads, including the schema and query results, enters the conversation with the model, so limit the token to the data you are comfortable sharing.
How to disable. Turn MCP off in Studio (Server, MCP) and revoke the API token on the Security page. The Claude Code plugin is removed with `claude plugin uninstall arcadedb@arcadedb`.
FAQ
How do I connect ArcadeDB to Claude Code?
In Studio create a token on the Security page and enable MCP on the Server page. Then run `claude plugin marketplace add ArcadeData/arcadedb --sparse .claude-plugin claude-plugin` and `claude plugin install arcadedb@arcadedb`. Claude Code asks for the server URL and token.
Which operations are allowed by default?
Reads only. Insert, update, delete and schema changes stay off until ticked in the MCP settings. Administration tools are never available to an API token.
Where does the plugin keep the token?
Claude Code asks for the token on install and stores it in the operating system credential store. It goes straight to your server in the `Authorization` header with no relay in between.
How do I quickly start ArcadeDB for a trial?
The README gives a `docker run --rm -p 2480:2480` command with the `arcadedata/arcadedb:latest` image and named volumes for configuration and databases. Studio opens at `http://localhost:2480`.
Which query languages can the assistant use?
SQL, Cypher, Gremlin and GraphQL through the built-in server. Pick the language for the task: SQL for tables and documents, Cypher or Gremlin for graph traversal.
Discussion
No questions or reviews yet.
Related
MCP serversOne MCP server for SQLite, SQL Server, PostgreSQL and MySQL: read and change data, edit schemas and export to CSV and JSON
The Byaan MCP server lets Claude Code and Cursor put questions to your databases and returns queries with read-only results.
A single-binary MCP server for MySQL, MariaDB, PostgreSQL and SQLite: read-only by default, with optional PII redaction
MCP server that gives an agent access to MySQL: schema inspection and queries, read-only by default, writes behind flags
A Python MCP server for MySQL: listing tables, reading data, running SQL and inspecting schema through a controlled interface
An agent queries GreptimeDB metrics, logs and traces with SQL, TQL and RANGE, with write protection and data masking
README in short
The MCP server is built into every ArcadeDB server and described in the documentation. The repository contains the Claude Code plugin in the `claude-plugin` folder and a separate `mcp` module.