{"type":"mcp_server","name":"mcp-server-arangodb","description":"This TypeScript-based MCP server provides ArangoDB interaction, offering tools for querying, inserting, updating, removing, backing up, listing, and creating collections, enabling seamless database operations and integration with MCP tools.","category":"Database","language":"TypeScript","stars":48,"forks":3,"owner":"ravenwits","github_url":"https://github.com/ravenwits/mcp-server-arangodb","homepage":null,"setup":"## Setup\n\n**Installing via Smithery**:\n\nTo install ArangoDB for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@ravenwits/mcp-server-arangodb):\n\n```bash\nnpx -y @smithery/cli install @ravenwits/mcp-server-arangodb --client claude\n```\n\nTo use with Claude Desktop, add the server config:\n\n- MacOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\n- Windows: `%APPDATA%/Claude/claude_desktop_config.json`\n\nTo use with Cline VSCode Extension, add the server config:\n\n- MacOS: `~/Library/Application Support/Code/User/globalStorage/cline.cline/config.json`\n- Windows: `%APPDATA%/Code/User/globalStorage/cline.cline/config.json`\n\nAdd the following configuration to the `mcpServers` section:\n\n```json\n{\n  \"mcpServers\": {\n    \"arango\": {\n      \"command\": \"node\",\n      \"args\": [\"/path/to/arango-server/build/index.js\"],\n      \"env\": {\n        \"ARANGO_URL\": \"your_database_url\",\n        \"ARANGO_DATABASE\": \"your_database_name\",\n        \"ARANGO_USERNAME\": \"your_username\",\n        \"ARANGO_PASSWORD\": \"your_password\"\n      }\n    }\n  }\n}\n```\n\n**Environment Variables**:\n\nThe server requires the following environment variables:\n\n- `ARANGO_URL` - ArangoDB server URL (note: 8529 is the default port for ArangoDB for local development)\n- `ARANGO_DATABASE` - Database name\n- `ARANGO_USERNAME` - Database user\n- `ARANGO_PASSWORD` - Database password","tools":"## Available Tools\n\n1.  `arango_query` - Execute AQL queries.\n2.  `arango_insert` - Insert documents into collections.\n3.  `arango_update` - Update existing documents.\n4.  `arango_remove` - Remove documents from collections.\n5.  `arango_backup` - Backup all collections to JSON files.\n6.  `arango_list_collections` - List all collections in the database.\n7.  `arango_create_collection` - Create a new collection in the database.","faq":null,"created_at":"2024-12-28T19:08:48+00:00","updated_at":"2025-03-21T13:41:39+00:00","source_url":"https://model-context-protocol.com/servers/typescript-mcp-server-arangodb-database-interaction","related_articles":[]}