Docs 菜单
Docs 主页
/
MongoDB MCP 服务器
/

启用或禁用MongoDB MCP 服务器功能

MongoDB MCP Server 有多个可以启用或禁用的选项。示例:只读模式、特定 MCP 工具、有关系统使用情况的遥测以及数据库索引检查。

您可以使用只读模式将 MCP 服务器限制为仅执行读取操作。

默认允许集群写入操作。通常,始终启用只读模式。

要使用命令行选项启用只读模式,请使用:

--readOnly

要使用环境变量启用只读模式,请将 MDB_MCP_READ_ONLY 环境变量设立为 true

export MDB_MCP_READ_ONLY=true

启用只读模式后,MCP 服务器日志中会添加一条消息,指示执行写入操作的工具被阻止运行。

要限制对Atlas 的访问权限和数据库操作,您可以禁用特定的 MCP 服务器工具或工具类别。

要禁用工具,设立disabledTools MCP 服务器配置选项,它是一个字符串大量。每个字符串都可以是工具名称或工具类别。

下表显示了可以禁用的工具名称:

工具名称
说明
已禁用操作示例

create

创建资源

  • 创建集群

  • 插入文档

update

更新资源

  • Update document

  • renameCollection

delete

删除资源

  • 删除文档

  • 删除集合

read

阅读资源

  • find

  • 聚合

  • 列出集群

metadata

读取元数据

  • listDatabases

  • listCollections

  • 读取集合模式

下表显示了可以禁用的工具类别:

工具类别
说明
已禁用操作示例

atlas

Atlas工具

  • 列出集群

  • 创建集群

mongodb

Database Tools

  • find

  • 聚合

要使用 disabledTools命令行选项禁用工具,请使用空格分隔的列表。示例:

--disabledTools create update delete atlas

要通过 MDB_MCP_DISABLED_TOOLS 环境变量禁用工具,请使用逗号分隔的字符串。 示例:

export MDB_MCP_DISABLED_TOOLS="create,update,delete,atlas"

要防止 MCP 服务器收集有关使用情况的数据,您可以禁用遥测。

要使用环境变量禁用遥测,设立以下任一项:

export MDB_MCP_TELEMETRY=disabled
export DO_NOT_TRACK=1

要使用命令行选项禁用遥测,请使用:

--telemetry disabled

要确保查询操作使用索引,启用索引检查选项。启用后,MCP 服务器会拒绝执行集合扫描的查询,以提高性能并确保优化查询。

要使用命令行选项启用索引检查,请使用:

--indexCheck

要启用环境变量启用索引检查,请使用:

export MDB_MCP_INDEX_CHECK=true

如果启用索引检查,则当查询因未使用索引被拒绝时,MCP 服务器会记录一条错误消息。

  • MongoDB MCP 服务器配置选项

  • MongoDB MCP 服务器配置方法

  • 将MongoDB MCP Server 作为独立服务启动

  • 从MongoDB MCP 服务器导出数据

  • MongoDB MCP Server 进行故障排除

后退

方法

在此页面上