ArangoDB MCP Server
一个实现了模型上下文协议的工具,它能够与 ArangoDB 数据库进行交互,允许用户通过自然语言执行查询、列出数据库和集合。
README
ArangoDB MCP 服务器
这是 ArangoDB 的模型上下文协议的实现。
概述
待填充。
组件
资源
工具
查询工具
readQuery
- 在数据库上执行只读查询
- 输入:
databaseName
(字符串): 要查询的数据库aql
(字符串): 要执行的只读 AQL 查询
- 返回: 查询结果,以对象数组形式返回
readWriteQuery
- 在数据库上执行查询
- 输入:
databaseName
(字符串): 要查询的数据库aql
(字符串): 要执行的 AQL 查询
- 返回: 查询结果,以对象数组形式返回
listDatabases
- 列出 ArangoDB 服务器上的所有数据库
- 返回: 数据库名称的数组
listCollections
- 列出 ArangoDB 数据库中的所有集合
- 输入:
databaseName
(字符串): 数据库的名称
- 返回: 对象数组
{ "name": "<collectionName>" }
用法
要连接到在 localhost:2434 上运行的 ArangoDB 实例,并连接到数据库 "account",请将以下内容添加到您的 claude_desktop_config.json
中,假设此项目的路径是 /home/yourcoolname/arango-mcp-server
:
{
"mcpServers": {
"arangodb-account": {
"command": "npx",
"args": [
"-y",
"arango-mcp-server",
"http://localhost:8529",
"root",
"root"
]
}
}
}
开发
克隆存储库。 安装所有内容。 设置开发环境。 运行监视器。 编辑 index.ts。
$ npm install
$ npm run dev:setup
$ npm run dev
转到 http://localhost:5173/ 查看检查器。
待办事项
- [ ] 适当研究规范,看看当前资源的实现是否真的有意义(我认为没有)
- [x] 资源模板有意义
- [ ] 将所有 "arango" 更改为 "arangodb" (包括 repo 名称...)
- [ ] 添加回 ArangoDB 密码
- [ ] 适当的 README
- [ ] 遵循官方 Anthropic 格式的工具/资源/等
- [ ] 弄清楚通知
- [ ] 健康检查
- [ ] 更多工具?
- [ ] 访问在 ArangoDB 实例上运行的所有数据库
- [ ] 以某种方式在 npm 上发布,以便可以使用
npx
- [ ]
resources/subscribe
和notifications/resources/list_changed
和resources/unsubscribe
- [x] 在 README 中正确记录工具
- [x] 就像在 SQLite MCP 客户端上一样
- [x]
write_query
工具与read_query
分离 -> 实际上是readWriteQuery
- [x]
list_collections
(参见list_tables
)
- [x]
- [x] 客户端池,即每个数据库一个客户端
- [x] 开发环境
- [x]
resources/read
,带有一个模板,用于按数据库名称、集合、ID 读取任何文档。 - [x] 将用户名和密码添加为命令的参数
推荐服务器
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。
@kazuph/mcp-gmail-gas
用于 Gmail 集成的模型上下文协议 (Model Context Protocol, MCP) 服务器。它允许 Claude Desktop(或任何 MCP 客户端)通过 Google Apps Script 与您的 Gmail 帐户进行交互。
MCP DuckDB Knowledge Graph Memory Server
一个为 Claude 设计的记忆服务器,它使用 DuckDB 存储和检索知识图谱数据,从而增强了对话的性能和查询能力,并能持久保存用户信息。
Metabase MCP Server
使人工智能助手能够与 Metabase 数据库和仪表板进行交互,允许用户通过自然语言列出和执行查询、访问数据可视化以及与数据库资源进行交互。

Linear MCP Server
一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。

Airtable MCP Server
一个模型上下文协议(Model Context Protocol,MCP)服务器,通过 Claude Desktop 或其他 MCP 客户端,为以编程方式管理 Airtable 数据库、表格、字段和记录提供工具。
mcp-shodan
用于查询 Shodan API 和 Shodan CVEDB 的 MCP 服务器。该服务器提供 IP 查询、设备搜索、DNS 查询、漏洞查询、CPE 查询等工具。
Verodat MCP Server
一个 MCP 服务器,集成了 Verodat 的数据管理功能和像 Claude Desktop 这样的人工智能系统,使用户能够管理账户、工作区和数据集,并能对他们的数据执行人工智能驱动的查询。

Tembo MCP Server
一个 MCP 服务器,它使 Claude 能够与 Tembo Cloud 平台 API 交互,从而允许用户通过自然语言管理 Tembo Cloud 资源。