MongoDB Lens

MongoDB Lens

site icon
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

安装教程

  1. NPX安装(推荐): console npx -y mongodb-lens@latest
  2. 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
  • 产品定位数据库管理, 数据分析
  • 归类数据库

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。