ArangoDB的MCP服务器

ArangoDB的MCP服务器

一个为ArangoDB设计的模型上下文协议(MCP)服务器,是原始仓库https://github.com/ravenwits/mcp-server-arangodb的镜像

快速入门

安装

  1. 克隆仓库并安装依赖:

    npm run build
    
  2. 配置环境变量:

    • ARANGO_URL: ArangoDB服务器URL(默认端口8529)
    • ARANGO_DATABASE: 数据库名称
    • ARANGO_USERNAME: 数据库用户名
    • ARANGO_PASSWORD: 数据库密码
  3. 集成到Claude客户端或VSCode:

    • Claude桌面端:编辑配置文件(Mac: ~/Library/Application Support/Claude/claude_desktop_config.json或Windows: %APPDATA%/Claude/claude_desktop_config.json
    • VSCode Cline扩展:编辑配置文件(Mac: ~/Library/Application Support/Code/User/globalStorage/cline.cline/config.json或Windows: %APPDATA%/Code/User/globalStorage/cline.cline/config.json

    添加如下配置:

    {
      "mcpServers": {
        "arango": {
          "command": "node",
          "args": ["/path/to/arango-server/build/index.js"],
          "env": {
            "ARANGO_URL": "your_database_url",
            "ARANGO_DATABASE": "your_database_name",
            "ARANGO_USERNAME": "your_username",
            "ARANGO_PASSWORD": "your_password"
          }
        }
      }
    }
    

主要功能

  • arango_query: 执行AQL查询
  • arango_insert: 向集合中插入文档
  • arango_update: 更新现有文档
  • arango_remove: 从集合中删除文档
  • arango_backup: 将所有集合备份到JSON文件
  • arango_list_collections: 列出数据库中的所有集合