MCP Server — PCfVW/mcp-arangodb-async

Async MCP server for ArangoDB: 46 tools for graphs, queries, and multi-tenancy.

Local serverstdioPython

What is the MCP Server?

Async MCP server for ArangoDB: 46 tools for graphs, queries, and multi-tenancy.

What you get

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.

  • ✅ 46 MCP Tools - Complete ArangoDB operations (queries, collections, indexes, graphs)
  • ✅ Multi-Tenancy - Work with multiple databases, environment switching, cross-database operations
  • ✅ MCP Design Patterns - Progressive discovery, context switching, tool unloading (98.7% token savings)
  • ✅ Graph Management - Create, traverse, backup/restore named graphs
  • ✅ Content Conversion - JSON, Markdown, YAML, and Table formats
  • ✅ Backup/Restore - Collection and graph-level backup with validation

Configuration and credentials

  • Docker and Docker Compose installed - Python 3.11+ (for mcp-arangodb-async)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
arango_set_focused_databaseSet focused database for session
arango_get_focused_databaseGet currently focused database
arango_list_available_databasesList all configured databases
arango_get_database_resolutionShow database resolution algorithm
arango_queryExecute AQL queries
arango_list_collectionsList all collections
arango_insertInsert documents
arango_updateUpdate documents
arango_removeRemove documents
arango_create_collectionCreate collections
arango_backupBackup collections
arango_list_indexesList indexes
arango_create_indexCreate indexes
arango_delete_indexDelete indexes

How to install the MCP Server

{
  "mcpServers": {
    "arangodb": {
      "command": "python",
      "args": ["-m", "mcp_arangodb_async"],
      "env": {
        "ARANGO_URL": "http://localhost:8529",
        "ARANGO_DB": "mcp_arangodb_test",
        "ARANGO_USERNAME": "mcp_arangodb_user",
        "ARANGO_PASSWORD": "mcp_arangodb_password"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Docker and Docker Compose installed - Python 3.11+ (for mcp-arangodb-async)
VariableDescriptionRequired
ARANGO_URLEndpoint or connection string the server talks to.Yes
ARANGO_DBConfiguration value read at startup.Optional
ARANGO_USERNAMEConfiguration value read at startup.Optional
ARANGO_PASSWORDConfiguration value read at startup.Optional

Example prompts to try

  • “Use MCP to arango set focused database.”
  • “Use MCP to arango get focused database.”
  • “Use MCP to arango list available databases.”

Frequently asked questions

Async MCP server for ArangoDB: 46 tools for graphs, queries, and multi-tenancy. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.