SuperAPI AI 工具集

mongodb_usage

通用与其它

查看项目

更新于 10-16 08:38

技能介绍

用途:该技能用于把 MongoDB 查询集成到工作流中,适合需要检索与分析已有数据的场景,例如列出数据库、查看集合、查看集合结构、查询记录与分析索引。

主要能力:通过 mcp__mongodb__* 系列工具完成操作,包括 mcp__mongodb__list_databases 列出可用数据库、mcp__mongodb__list_collections 浏览集合、mcp__mongodb__get_collection_schema 获取结构信息,并按需要查询数据用于分析,最后整理结果供用户使用。文档还给出性能实践:查询尽量基于有索引的字段(前缀)过滤,使用投影只取必要字段,复杂分析使用 $match、$group、$project 聚合管道;可用 explain 检查是 COLLSCAN 还是 IXSCAN,并针对慢查询建议复合索引。检查点包括:查询是否低于 100ms、是否出现内存排序超限(使用磁盘)、正则是否以 ^ 锚定索引开头。

使用方式:需先配置 MongoDB MCP,并在 shell 中设置 MONGODB_URI(mongodb://...)环境变量。典型流程为:先用 list_databases 验证连接,再用 get_collection_schema 了解结构与数据类型,检查现有索引,然后构造查询并整理结果。

限制:MongoDB MCP 配置为只读模式,仅支持查询与数据检索,不支持写入、更新或删除操作。文档建议尽量减少数据库调用,先做结构查询再运行分析查询,必要时本地缓存结果;具体工具名称、索引查询命令等细节暂未提供完整说明。