ArangoDB MCP Server

ArangoDB MCP Server

一个实现了模型上下文协议的工具,它能够与 ArangoDB 数据库进行交互,允许用户通过自然语言执行查询、列出数据库和集合。

数据库
JavaScript
访问服务器

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/subscribenotifications/resources/list_changedresources/unsubscribe
  • [x] 在 README 中正确记录工具
  • [x] 就像在 SQLite MCP 客户端上一样
    • [x] write_query 工具与 read_query 分离 -> 实际上是 readWriteQuery
    • [x] list_collections (参见 list_tables)
  • [x] 客户端池,即每个数据库一个客户端
  • [x] 开发环境
  • [x] resources/read,带有一个模板,用于按数据库名称、集合、ID 读取任何文档。
  • [x] 将用户名和密码添加为命令的参数

推荐服务器

Claude Code MCP

Claude Code MCP

一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

精选
本地
JavaScript
Supabase MCP Server

Supabase MCP Server

一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。

精选
JavaScript
@kazuph/mcp-gmail-gas

@kazuph/mcp-gmail-gas

用于 Gmail 集成的模型上下文协议 (Model Context Protocol, MCP) 服务器。它允许 Claude Desktop(或任何 MCP 客户端)通过 Google Apps Script 与您的 Gmail 帐户进行交互。

精选
JavaScript
MCP DuckDB Knowledge Graph Memory Server

MCP DuckDB Knowledge Graph Memory Server

一个为 Claude 设计的记忆服务器,它使用 DuckDB 存储和检索知识图谱数据,从而增强了对话的性能和查询能力,并能持久保存用户信息。

精选
TypeScript
Metabase MCP Server

Metabase MCP Server

使人工智能助手能够与 Metabase 数据库和仪表板进行交互,允许用户通过自然语言列出和执行查询、访问数据可视化以及与数据库资源进行交互。

精选
JavaScript
Linear MCP Server

Linear MCP Server

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

精选
JavaScript
Airtable MCP Server

Airtable MCP Server

一个模型上下文协议(Model Context Protocol,MCP)服务器,通过 Claude Desktop 或其他 MCP 客户端,为以编程方式管理 Airtable 数据库、表格、字段和记录提供工具。

精选
JavaScript
mcp-shodan

mcp-shodan

用于查询 Shodan API 和 Shodan CVEDB 的 MCP 服务器。该服务器提供 IP 查询、设备搜索、DNS 查询、漏洞查询、CPE 查询等工具。

精选
JavaScript
Verodat MCP Server

Verodat MCP Server

一个 MCP 服务器,集成了 Verodat 的数据管理功能和像 Claude Desktop 这样的人工智能系统,使用户能够管理账户、工作区和数据集,并能对他们的数据执行人工智能驱动的查询。

官方
本地
TypeScript
Tembo MCP Server

Tembo MCP Server

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

官方
TypeScript