
MongoDB Lens

2025.04.14
90
JavaScript数据库管理数据分析数据库
MongoDB Lens 是一个本地模型上下文协议(MCP)服务器,通过自然语言与LLMs交互,提供对MongoDB数据库的全面访问能力,包括执行查询、运行聚合、优化性能等功能。
View on GitHub
Overview
基本能力
产品定位
MongoDB Lens 是一个专为MongoDB设计的MCP服务器,旨在通过自然语言简化数据库操作,提升开发效率和数据分析能力。
核心功能
- 数据库操作:包括查询、聚合、索引管理等。
- 数据管理:支持文档的增删改查、批量操作等。
- 性能优化:提供查询分析、索引推荐等功能。
- 安全保护:支持只读用户配置和操作确认机制。
适用场景
- 数据分析与报告生成
- 数据库管理与维护
- 开发测试环境的数据操作
工具列表
- 数据库操作工具:如
find-documents
,aggregate-data
等。 - 数据管理工具:如
insert-document
,update-document
等。 - 性能工具:如
create-index
,explain-query
等。
常见问题解答
- 如何保护数据安全:使用只读用户或备份数据库进行操作。
- 如何绕过操作确认:设置环境变量
CONFIG_DISABLE_DESTRUCTIVE_OPERATION_TOKENS=true
。
使用教程
使用依赖
- Node.js >= v18.x 或 Docker >= v27.x
安装教程
- NPX安装(推荐):
console npx -y mongodb-lens@latest
- Docker安装:
console docker run --rm -i --network=host furey/mongodb-lens
调试方式
- 验证安装:
console {"method":"resources/read","params":{"uri":"mongodb://databases"},"jsonrpc":"2.0","id":1}
应返回数据库列表。
标签信息
- 安装类型:
stdio
- 产品定位:
数据库管理
,数据分析
- 归类:
数据库