mcp-arangodb-async
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ARANGO_DB | Yes | The name of the ArangoDB database to use | |
| ARANGO_URL | Yes | The URL of the ArangoDB server (e.g., http://localhost:8529) | |
| ARANGO_PASSWORD | Yes | The password for ArangoDB authentication | |
| ARANGO_USERNAME | Yes | The username for ArangoDB authentication |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| arango_queryC | Execute an AQL query with optional bind vars and return rows. |
| arango_list_collectionsB | List non-system collection names. |
| arango_insertC | Insert a document into a collection. |
| arango_updateB | Update a document by key in a collection. |
| arango_removeB | Remove a document by key in a collection. |
| arango_create_collectionC | Create a collection (document or edge). |
| arango_backupC | Backup collections to JSON files. |
| arango_list_indexesB | List indexes for a collection. |
| arango_create_indexB | Create an index on a collection (persistent, hash, skiplist, ttl, fulltext, geo). |
| arango_delete_indexB | Delete an index by id or name from a collection. |
| arango_explain_queryA | Explain an AQL query and return execution plans and optional index suggestions. |
| arango_validate_referencesB | Validate that documents in a collection have valid references in specified fields. |
| arango_insert_with_validationC | Insert a document after validating its reference fields. |
| arango_bulk_insertC | Bulk insert documents with batching and basic error handling. |
| arango_create_schemaC | Create or update a named JSON Schema for a collection. |
| arango_validate_documentC | Validate a document against a stored or inline JSON Schema. |
| arango_query_builderB | Build and execute a simple AQL query from filters, sort, and limit. |
| arango_query_profileC | Explain a query and return plans/stats for profiling. |
| arango_create_graphB | Create a named graph with edge definitions (optionally creating collections). |
| arango_add_edgeC | Add an edge document between two vertices with optional attributes. |
| arango_traverseC | Traverse graph from a start vertex with depth bounds (by graph or edge collections). |
| arango_shortest_pathC | Compute the shortest path between two vertices (by graph or edge collections). |
| arango_list_graphsB | List available graphs in the database. |
| arango_add_vertex_collectionC | Add a vertex collection to a named graph. |
| arango_add_edge_definitionC | Create an edge definition in a named graph. |
| arango_bulk_updateC | Bulk update documents by key with batching. |
| arango_backup_graphB | Export complete graph structure including vertices, edges, and metadata. |
| arango_restore_graphC | Import graph data with referential integrity validation and conflict resolution. |
| arango_backup_named_graphsC | Backup graph definitions from _graphs system collection. |
| arango_validate_graph_integrityC | Verify graph consistency, orphaned edges, and constraint violations. |
| arango_graph_statisticsA | Generate comprehensive graph analytics (vertex/edge counts, degree distribution, connectivity metrics). |
| arango_database_statusB | Get connection status for all configured databases, showing which databases are accessible, their versions, and which database is currently focused. |
| arango_search_toolsA | Search for MCP tools by keywords and categories. Enables progressive tool discovery by returning only relevant tools instead of loading all 34 tools upfront. |
| arango_list_tools_by_categoryA | List all MCP tools organized by category. Useful for understanding tool organization and selecting workflow-specific tool sets. |
| arango_switch_workflowA | Switch to a different workflow context with a predefined set of tools. Enables Workflow Switching pattern for workflow-specific tool sets. |
| arango_get_active_workflowA | Get the currently active workflow context and its tool set. |
| arango_list_workflowsB | List all available workflow contexts with their descriptions and optional tool lists. |
| arango_advance_workflow_stageB | Advance to the next workflow stage, automatically unloading tools from previous stage and loading tools for new stage. Enables Tool Unloading pattern. |
| arango_get_tool_usage_statsA | Get usage statistics for all tools, including use counts and last used timestamps. Useful for understanding tool usage patterns. |
| arango_unload_toolsA | Manually unload specific tools from the active context. Useful for fine-grained control over tool lifecycle. |
| arango_set_focused_databaseA | Set the focused database for the current session. All subsequent tool calls will use this database unless overridden with the database parameter. Pass None or empty string to unset the focused database and revert to default database resolution. |
| arango_get_focused_databaseA | Get the currently focused database for the current session. |
| arango_list_available_databasesA | List all configured databases available for multi-tenancy operations. |
| arango_get_database_resolutionA | Show the database resolution algorithm result for the current session, displaying which database would be used based on the 6-level priority fallback. |
| arango_graph_traversalC | Alias for arango_traverse (graph traversal by graph or edge collections). |
| arango_add_vertexC | Alias for arango_insert (insert a vertex document into a collection). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/PCfVW/mcp-arangodb-async'
If you have feedback or need assistance with the MCP directory API, please join our Discord server