Skip to main content
Glama
PCfVW

mcp-arangodb-async

by PCfVW

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ARANGO_DBYesThe name of the ArangoDB database to use
ARANGO_URLYesThe URL of the ArangoDB server (e.g., http://localhost:8529)
ARANGO_PASSWORDYesThe password for ArangoDB authentication
ARANGO_USERNAMEYesThe username for ArangoDB authentication

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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