SuperAPI AI 工具集

mongo-mcp

mongo-mcp 是一个面向 LLM 的 MongoDB MCP 服务器,通过 Model Context Protocol(MCP)让大语言模型直接与 MongoDB 数据库交互。它支持集合模式检查、文档查询与过滤、索引管理以及文档的插入、更新、删除等操作,用户可以用自然语言完成数据库查询与数据管理。项目由 QuantGeekDev 开源在 GitHub,采用 MIT 许可证,需配置 MongoDB 连接 URL 并在 Claude Desktop 等 MCP 客户端中使用,也可通过 Smithery 安装。

访问官网

工具介绍

mongo-mcp 是 QuantGeekDev 在 GitHub 上开源的一个 MongoDB MCP 服务器,全称为“MongoDB MCP Server for LLMS”。它基于 Model Context Protocol(MCP),使大语言模型(LLM)能够直接与 MongoDB 数据库交互,通过自然语言完成查询集合、检查模式和管理数据等任务。

主要能力包括:集合模式检查(Collection schema inspection)、文档查询与过滤(Document querying and filtering)、索引管理(Index management)以及文档操作(插入、更新、删除)。

使用方式方面,需要先找到自己的 MongoDB 连接 URL,然后把相应配置添加到 Claude Desktop 配置文件中。配置文件位置为:MacOS:~/Library/Application Support/Claude/claude_desktop_config.json;Windows:%APPDATA%/Claude/claude_desktop_config.json。也可以通过 Smithery 自动安装到 Claude Desktop。使用前提包括 Docker 和 Docker Compose(仅用于本地沙盒测试)以及 MCP 客户端(例如 Claude Desktop App)。

如果用户没有可连接的 MongoDB 服务器,可以按照文档创建一个示例沙盒:使用 Docker Compose 启动 MongoDB,向数据库填充测试数据,然后配置 Claude Desktop。种子脚本会创建三个集合,包含示例数据:用户个人信息(姓名、邮箱、年龄、嵌套地址与坐标、兴趣数组、会员日期);产品详情(名称、SKU、类别、嵌套规格、价格与库存信息、标签与评分);订单详情(订单项、用户引用、配送与支付信息、状态跟踪)。

服务器提供的可用工具包括:find(带过滤和投影的文档查询)、listCollections(列出可用集合)、insertOne(插入单个文档)、updateOne(更新单个文档)、deleteOne(删除单个文档)、createIndex(创建新索引)、dropIndex(移除索引)、indexes(列出集合的索引)。文档中给出了基础操作、高级查询、索引管理和文档操作等示例提示词方向,但具体提示词内容暂未提供。

该项目采用 MIT 许可证。