An implementation of the Model Context Protocol that enables interaction with ArangoDB databases, allowing users to perform queries, list databases and collections through natural language.
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": "" }
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.
npx
resources/subscribe
and notifications/resources/list_changed
and resources/unsubscribe
write_query
tool separated from read_query
-> actually is readWriteQuery
list_collections
(see list_tables
)resources/read
with a template to read any document by database name, collection, id.Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!