ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

ArcadeDB 内置 MCP Server:让 AI 助手直接查询和操作数据库

ArcadeDB 内置 MCP Server:让 AI 助手直接查询和操作数据库 ArcadeDB 内置 MCP Server让 AI 助手直接查询和操作数据库【免费下载链接】arcadedbArcadeDB Multi-Model Database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis. ArcadeDB is a conceptual fork of OrientDB, the first Multi-Model DBMS. ArcadeDB supports Vector Embeddings.项目地址: https://gitcode.com/gh_mirrors/ar/arcadedbArcadeDB 是一款多模型数据库一套系统同时支持 SQL、Cypher、Gremlin、HTTP/JSON、MongoDB 与 Redis 协议并原生支持向量嵌入。现在ArcadeDB 更进一步内置了 MCP ServerModel Context Protocol 服务器让 Claude、Cursor 等 AI 助手可以像调用本地工具一样直接查询、检索甚至写入数据库无需任何中间胶水代码。本文将带你从零认识 ArcadeDB 的 MCP Server 能力、快速配置方法以及它在知识图谱与向量搜索场景中的实际用法。什么是 MCP Server为什么值得关注MCPModel Context Protocol是 AI 应用与大模型之间的开放协议相当于给 AI 助手装上万能插头。ArcadeDB 把 MCP Server 直接内置在数据库发行版中启动服务后AI 助手就能通过标准协议安全地访问数据。对开发者而言这意味着开箱即用标准发行版自动加载 MCP 模块无需额外部署协议统一一套接口对接多种 AI 客户端Claude Desktop、Cursor、mcp-proxy 等权限可控读、写、删、改全部可配置默认只开放只读MCP 模块以独立插件形式存在于mcp/目录核心入口为mcp/src/main/java/com/arcadedb/mcp/MCPPlugin.java启动时自动注册到 HTTP 路由。ArcadeDB MCP Server 的核心能力14 个内置工具AI 助手通过工具调用来操作数据库。ArcadeDB 的 MCP Server 内置了 14 个工具覆盖从查询、写入到性能分析的完整场景工具名称功能说明类型query执行只读查询支持 SQL、Cypher、Gremlin、GraphQL、Mongo查询execute_command执行写操作命令DDL/DML写入get_schema获取数据库的表结构、索引信息元数据list_databases列出服务器上所有数据库元数据sample_records采样查看某类记录元数据full_text_searchBM25 全文检索支持模糊查询与字段加权检索vector_search向量相似度搜索检索hybrid_search向量 全文 图扩展的混合排序检索检索upsert_entity插入或更新实体文档/顶点写入upsert_relationship插入或更新边图关系写入get_server_settings/set_server_settings读写服务器配置管理profiler_start/profiler_status/profiler_stop性能分析生命周期管理管理server_status查看服务器运行状态管理每个工具的定义与校验逻辑集中在mcp/src/main/java/com/arcadedb/mcp/tools/目录例如QueryTool.java、FullTextSearchTool.java、HybridSearchTool.java。贴心设计query工具会对查询做语义分析若发现写操作会自动拒绝并提示改用execute_command从源头防止 AI 误删数据。最快配置方法一分钟开启 mcp.jsonMCP Server 的配置集中在服务器根目录下的mcp.json文件由MCPConfiguration.java负责加载与保存。最简配置只需要两步第一步设置 enabled 为 true{ enabled: true, allowReads: true, allowInsert: false, allowUpdate: false, allowDelete: false, allowSchemaChange: false, allowAdmin: false, allowedUsers: [root] }第二步重启 ArcadeDB 服务即可在http://localhost:2480/api/v1/mcp看到 MCP 端点。值得强调的是默认的安全策略enabled默认为false写入类操作默认全部关闭仅root用户可访问。这种默认拒绝的设计非常适合新手安全起步。两种连接方式HTTP 与 StdioArcadeDB 的 MCP Server 支持两种主流传输方式1. HTTP 传输Streamable HTTP适合远程服务器与 Web 场景。端点注册在MCPHttpHandler.java使用 JSON-RPC 2.0 协议自动处理批处理请求并带有 DNS 反绑定防护。默认地址POST http://localhost:2480/api/v1/mcp2. Stdio 传输本地进程适合桌面 AI 客户端。发行版自带了启动脚本package/src/main/scripts/mcp-stdio.sh它直接以标准输入输出运行 MCP 服务兼容 Claude Desktop、Cursor 等工具。在客户端配置中指向该脚本即可bin/mcp-stdio.sh实战让 AI 助手完成智能检索与知识图谱MCP Server 不仅仅是能查数据它还内置了面向 AI 场景的高级能力 GraphRAG 提示词把数据库变成 AI 的记忆库MCP 模块内置了BuildKnowledgeGraphPrompt与GraphRagQueryPrompt两套提示词位于mcp/src/main/java/com/arcadedb/mcp/prompts/引导 AI 将非结构化文本构建成知识图谱再基于图谱进行检索增强生成RAG适合构建企业级问答机器人。 Hybrid Search一次调用完成混合检索hybrid_search工具是 ArcadeDB 检索能力的集大成者它同时运行向量检索与 BM25 全文检索再沿图关系做广度优先扩展最后通过 RRF 算法融合排序返回一份包含路径信息的最佳结果。这是单纯向量数据库难以做到的检索 图谱推理组合能力。 Schema 资源AI 自动理解数据结构MCP 还提供了arcadedb://{database}/schema这样的资源 URIAI 助手可以主动拉取数据库结构从而生成更准确的查询语句减少猜错表名的情况。高级技巧细粒度权限与工具画像对于生产环境mcp.json还支持两个实用功能按数据库覆盖在databases节点下为单个库单独配置读写权限实现多租户隔离工具画像Tool Profile通过profile字段设置all、rag、admin三种画像例如 RAG 场景只暴露检索类工具缩小 AI 的操作面这些机制都在MCPConfiguration.java中实现并在MCPPermissions.java中统一校验保证了每一次工具调用都经过权限检查。写在最后ArcadeDB 内置 MCP Server 的独特价值在于它将多模型数据库与AI 原生接口合二为一——你不需要再为 AI 应用单独搭建向量库、全文检索引擎或中间转换服务。一个 ArcadeDB 实例既是业务数据库也是 AI 助手的知识底座。想亲手体验可以克隆仓库https://gitcode.com/gh_mirrors/ar/arcadedb自行构建或直接使用官方发行版在config/mcp.json中开启enabled: true然后打开你的 AI 客户端和数据库对话吧【免费下载链接】arcadedbArcadeDB Multi-Model Database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis. ArcadeDB is a conceptual fork of OrientDB, the first Multi-Model DBMS. ArcadeDB supports Vector Embeddings.项目地址: https://gitcode.com/gh_mirrors/ar/arcadedb创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表