A TypeScript-based server to interact with ArangoDB using the Model Context Protocol, enabling database operations and integration with tools like Claude and VSCode extensions for streamlined data management.
Execute AQL queries. Takes an AQL query string as required parameter. Optionally accepts bind variables for parameterized queries. Returns query results as JSON.
Insert documents into collections. Takes collection name and document object as required parameters. Automatically generates document key if not provided. Returns the created document metadata.
Update existing documents. Takes collection name, document key, and update object as required parameters. Returns the updated document metadata.
Remove documents from collections. Takes collection name and document key as required parameters. Returns the removed document metadata.
Backup all collections to JSON files. Takes output directory path as required parameter. Creates JSON files for each collection with current data. Useful for data backup and migration purposes.
List all collections in the database. Returns array of collection information including names, IDs, and types.
Create a new collection in the database. Takes collection name as required parameter. Optionally specify collection type (document or edge collection). Configure waitForSync behavior for write operations. Returns collection information including name, type, and status.
No reviews yet. Be the first to review!
Sign in to join the conversation
Start the server with node to access it via any client or IDE.
node path/to/downloaded/file.mjs