Async MCP server for ArangoDB: 46 tools for graphs, queries, and multi-tenancy.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
A production-ready Model Context Protocol (MCP) server exposing advanced ArangoDB operations to AI assistants like Claude Desktop and Augment Code. Features async-first Python architecture, comprehensive graph management, flexible content conversion (JSON, Markdown, YAML, Table), backup/restore functionality, and analytics capabilities.
π Documentation: https://github.com/PCfVW/mcp-arango-async/tree/master/docs
π Quick Start: https://github.com/PCfVW/mcp-arango-async/blob/master/docs/getting-started/quickstart.md
π§ ArangoDB Setup: https://github.com/PCfVW/mcp-arango-async/blob/master/docs/getting-started/install-arangodb.md
ποΈ Multi-Tenancy Guide: https://github.com/PCfVW/mcp-arango-async/blob/master/docs/user-guide/multi-tenancy-guide.md
βοΈ CLI Reference: https://github.com/PCfVW/mcp-arango-async/blob/master/docs/user-guide/cli-reference.md
π Tools Reference: https://github.com/PCfVW/mcp-arango-async/blob/master/docs/user-guide/tools-reference.md
π― MCP Design Patterns: https://github.com/PCfVW/mcp-arango-async/blob/master/docs/user-guide/mcp-design-patterns.md
π Changelog: https://github.com/PCfVW/mcp-arango-async/blob/master/docs/developer-guide/changelog.md
π Issues: https://github.com/PCfVW/mcp-arango-async/issues
Create a docker-compose.yml file:
Create a .env file:
Start ArangoDB:
Install the MCP server package:
Create the database and user for the MCP server:
Expected output:
Verify the database connection:
Expected output:
Configure your MCP host to use the server. The configuration includes environment variables for database connection. The location of the configuration file depends on your MCP host. For Claude Desktop, the file is located at:
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonConfiguration:
If you installed with conda/mamba/micromamba, use the run command:
Replace "conda" with "mamba" or "micromamba" if using those tools.
If you installed with uv, use uv run:
Replace /path/to/project with the directory containing your .venv folder.
Restart your MCP client after updating the configuration.
Test the connection:
Ask your MCP client: "List all collections in the ArangoDB database"
The assistant should successfully connect and list your collections.
The server exposes 46 MCP tools organized into 11 categories:
arango_set_focused_database - Set focused database for sessionarango_get_focused_database - Get currently focused databasearango_list_available_databases - List all configured databasesarango_get_database_resolution - Show database resolution algorithmarango_query - Execute AQL queriesarango_list_collections - List all collectionsarango_insert - Insert documentsarango_update - Update documentsarango_remove - Remove documentsarango_create_collection - Create collectionsarango_backup - Backup collectionsarango_list_indexes - List indexesarango_create_index - Create indexesarango_delete_index - Delete indexesarango_explain_query - Explain query execution planarango_query_builder - Build AQL queriesarango_query_profile - Profile query performancearango_validate_references - Validate document referencesarango_insert_with_validation - Insert with validationarango_create_schema - Create JSON schemasarango_validate_document - Validate against schemaarango_bulk_insert - Bulk insert documentsarango_bulk_update - Bulk update documentsarango_create_graph - Create named graphsarango_list_graphs - List all graphsarango_add_vertex_collection - Add vertex collectionsarango_add_edge_definition - Add edge definitionsarango_add_vertex - Add verticesarango_add_edge - Add edgesarango_graph_traversal - Traverse graphsarango_traverse - Graph traversalarango_shortest_path - Find shortest pathsarango_backup_graph - Backup single grapharango_restore_graph - Restore single grapharango_backup_named_graphs - Backup all named graphsarango_validate_graph_integrity - Validate graph integrityarango_graph_statistics - Graph statisticsarango_database_status - Get comprehensive status of all databasesarango_graph_traversal - Alias for arango_traversearango_add_vertex - Alias for arango_insertarango_search_tools - Search for tools by keywordsarango_list_tools_by_category - List tools by categoryarango_switch_workflow - Switch workflow contextarango_get_active_workflow - Get active workflowarango_list_workflows - List all workflowsarango_advance_workflow_stage - Advance workflow stagearango_get_tool_usage_stats - Get tool usage statisticsarango_unload_tools - Unload specific toolsπ Complete tools reference: https://github.com/PCfVW/mcp-arango-async/blob/master/docs/user-guide/tools-reference.md
π MCP Design Patterns Guide: https://github.com/PCfVW/mcp-arango-async/blob/master/docs/user-guide/mcp-design-patterns.md
Model your codebase as a graph to analyze dependencies, find circular references, and understand architecture. Here is an excerpt from the longer codebase analysis example:
π More examples
π Full documentation: https://github.com/PCfVW/mcp-arango-async/tree/master/docs
Database connection fails:
Server won't start in Claude Desktop:
Tool execution errors:
docker compose psπ Complete troubleshooting guide
β
Stability - Isolated environment, no host conflicts
β
Zero-install - Start/stop with docker compose
β
Reproducibility - Same image across all environments
β
Health checks - Built-in readiness validation
β
Fast reset - Recreate clean instances easily
β
Portability - Consistent on Windows/macOS/Linux
β οΈ Important: This repository does not grant rights to ArangoDB binaries. You must comply with ArangoDB's license for your deployment version.
π License details
Contributions are welcome! Please see our documentation for guidelines.
Built with:
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-arangodb-async)<a href="https://allmcps.com/mcp/mcp-arangodb-async"><img src="https://allmcps.com/api/badge/mcp-arangodb-async?style=directory" alt="Mcp Arangodb Async on AllMCPs" /></a>