ArangoDB
STDIOArangoDB查询与资源管理服务
ArangoDB查询与资源管理服务
This is an implementation of the Model Context Protocol for ArangoDB.
To be filled.
readQuery
databaseName (string): The database to queryaql (string): The read-only AQL query to executereadWriteQuery
databaseName (string): The database to queryaql (string): The AQL query to executelistDatabases
listCollections
databaseName (string): The name of the database{ "name": "<collectionName>" }To connect to an arangodb instance running on localhost:2434, to the database "account", add the following to your claude_desktop_config.json, assuming the path to this project is /home/yourcoolname/arango-mcp-server:
{ "mcpServers": { "arangodb-account": { "command": "npx", "args": [ "-y", "arango-mcp-server", "http://localhost:8529", "root", "root" ] } } }
Clone the repository. Install everything. Setup the dev environment. Run the watcher. Edit index.ts.
$ npm install $ npm run dev:setup $ npm run dev
Go to http://localhost:5173/ to see the inspector.
npxresources/subscribe and notifications/resources/list_changed and resources/unsubscribewrite_query tool separated from read_query -> actually is readWriteQuerylist_collections (see list_tables)resources/read with a template to read any document by database name, collection, id.