这是一个基于 TypeScript 的 MCP 服务器,借助 MCP 工具达成与 ArangoDB 的数据库交互。它实现了核心数据库操作,能与 ArangoDB 无缝集成。此服务器可用于 Claude 应用,也适用于与 Cline 搭配的 VSCode 扩展!
arango_query
- 执行 AQL 查询
arango_insert
- 向集合中插入文档
arango_update
- 更新现有文档
arango_remove
- 从集合中删除文档
arango_backup
- 备份所有集合到 JSON 文件
arango_list_collections
- 列出数据库中的所有集合
该服务器不依赖特定的数据库结构,只要遵循 ArangoDB 文档集和边文档模型即可正常工作。
npm run build
npm run watch
mcpServers
部分添加服务器配置
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%/Claude/claude_desktop_config.json
mcpServers
部分添加以下配置
~/Library/Application Support/Code/User/globalStorage/cline.cline/config.json
%APPDATA%/Code/User/globalStorage/cline.cline/config.json
{
"servers": {
"arangoMCP Server": {
"executablePath": "/path/to/arango_mcp_server",
"schemaVersion": "0.9.3"
}
}
}
由于 MCP 服务器通过标准输入输出进行通信,调试可能具有挑战性。我们建议使用 MCP Inspector 进行开发:
npm run inspector
Inspector 将提供一个 URL,以便您在浏览器中访问调试工具。
该项目根据 MIT 许可证发布 - 有关详细信息,请参阅 LICENSE 文件。