详细介绍
开发文档
参数和配置

一个模型上下文协议(Model Context Protocol,MCP)服务器,它使大语言模型(LLMs)能够与 MongoDB 数据库进行交互。该服务器通过标准化接口提供检查集合模式和执行 MongoDB 操作的功能。

关键特性

  1. 智能 ObjectId 处理:在字符串 ID 和 MongoDB 的 ObjectId 之间进行智能转换。
    • 可通过 objectIdMode 参数进行配置:
      • "auto":根据字段名称进行转换(默认值)
      • "none":不进行转换
      • "force":强制将所有字符串 ID 字段转换为 ObjectId
  2. 灵活的配置
    • 环境变量
      • MCP_MONGODB_URI:MongoDB 连接 URI
      • MCP_MONGODB_READONLY:设置为 "true" 时启用只读模式
  3. 只读模式
    • 防止写入操作(更新、插入、创建索引)
    • 使用 MongoDB 的从库读取偏好以实现最佳性能
    • 非常适合安全地连接到生产数据库
  4. MongoDB 操作
    • 读取操作
      • 查询文档,并可进行可选的执行计划分析
      • 执行聚合管道
      • 统计符合条件的文档数量
      • 获取集合模式信息
    • 写入操作(在非只读模式下)
      • 更新文档
      • 插入新文档
      • 创建索引
  5. 大语言模型集成
    • 集合补全功能,增强大语言模型的交互性
    • 模式推断,提高对上下文的理解
    • 集合分析,以洞察数据

环境变量

你可以使用以下环境变量来配置服务器:

设置 MongoDB 连接 URI

MCP_MONGODB_URI="mongodb://user:password@localhost:27017/database"

启用只读模式

MCP_MONGODB_READONLY="true"

一个支持MongoDB数据库的增删改查MCP服务

最新发布

3 天前

开发语言

js

执行环境

所有

价格

免费