MCP ArangoDB
Provides tools for managing ArangoDB databases, including collections, documents, queries (including AQL), and graph operations.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP ArangoDBlist all collections in my database"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP ArangoDB
A Model Context Protocol (MCP) server for ArangoDB, providing full database access through MCP's standardized tool interface.
Features
Collections: Create, list, and manage document and edge collections
Documents: Full CRUD operations on documents
Queries: Simple query tools and raw AQL execution
Graphs: Graph creation, traversal, and edge management
Two Transport Modes: StdIO (for AI tool integration) and HTTP/SSE (for web-based access)
TypeScript: Full type safety with ArangoJS
95%+ Test Coverage: Unit, integration, and E2E tests
Related MCP server: Database MCP Server
Architecture
┌─────────────────────────────────────────────────────────┐
│ AI Tool │
│ (OpenClaw, Claude Desktop, etc.) │
└─────────────────────────┬───────────────────────────────┘
│ MCP Protocol
▼
┌─────────────────────────────────────────────────────────┐
│ MCP Server │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────┐ │
│ │ Collections │ │ Documents │ │ Queries │ │
│ └─────────────┘ └─────────────┘ └─────────────────┘ │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ Graphs │ │ AQL │ │
│ └─────────────┘ └─────────────┘ │
└─────────────────────────┬───────────────────────────────┘
│ ArangoJS
▼
┌─────────────────────────────────────────────────────────┐
│ ArangoDB │
│ (Document + Graph Database) │
└─────────────────────────────────────────────────────────┘Quick Start
1. Clone and Install
git clone https://github.com/TylerGarlick/mcp-arangodb.git
cd mcp-arangodb
bun install2. Start ArangoDB
docker compose up -d3. Run the MCP Server
# StdIO mode (default, for AI tool integration)
bun run dev
# Or HTTP mode (for web-based access)
bun run dev:httpAvailable Tools
Collections
Tool | Description |
| List all collections |
| Create a new collection |
| Get collection information |
| Delete a collection |
| List indexes for a collection |
Documents
Tool | Description |
| Create a document |
| Get a document by ID |
| Update a document (patch) |
| Replace a document (put) |
| Delete a document |
Queries
Tool | Description |
| Find documents matching an example |
| Find documents within a range |
| Count documents in collection |
| Execute raw AQL query |
| Generate AQL from natural language |
Graphs
Tool | Description |
| Create a named graph |
| List all graphs |
| Get graph information |
| Delete a graph |
| Execute graph traversal |
| Create an edge collection |
| Create an edge document |
| Get an edge by ID |
Documentation
Setup Guide - Installation and configuration
Usage Guide - Running the server and connecting AI tools
Novice Guide - Introduction to ArangoDB and MCP
Intermediate Guide - AQL, edges, and graphs
Advanced Guide - Performance tuning and optimization
AQL Reference - AQL syntax and examples
Testing
# Run all tests
bun test
# Run unit tests
bun run test:unit
# Run integration tests (requires ArangoDB)
bun run test:integration
# Run E2E tests
bun run test:e2e
# Run with coverage
bun run test:coverageEnvironment Variables
Variable | Description | Default |
| ArangoDB server URL |
|
| Root password | (empty) |
| HTTP server port |
|
| HTTP server host |
|
| Transport type ( |
|
Connecting to AI Tools
OpenClaw
mcp:
servers:
arangodb:
command: bun
args:
- run
- /path/to/mcp-arangodb/src/index.ts
env:
ARANGO_HOST: http://localhost:8529
ARANGO_PASSWORD: passwordClaude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"arangodb": {
"command": "bun",
"args": ["/path/to/mcp-arangodb/src/index.ts"],
"env": {
"ARANGO_HOST": "http://localhost:8529",
"ARANGO_PASSWORD": "password"
}
}
}
}License
MIT © Tyler Garlick
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TylerGarlick/mcp-arangodb'
If you have feedback or need assistance with the MCP directory API, please join our Discord server