MCP Server 具有多个可设立的选项,用于连接到MongoDB 集群并控制 MCP Server 操作。您可以通过命令行或使用操作系统环境变量在JSON配置文件中设立选项。
选项列表
使用以下配置选项配置 MCP 服务器。
重要
如果您是MongoDB Enterprise或MongoDB Atlas用户并且需要特定的身份验证机制,请参阅 MongoDB MCP 服务器安全性 部分,学习;了解身份验证方法的配置选项。
CLI选项名称 | 操作系统环境变量名称 | 类型 | 默认 | 说明 |
|---|---|---|---|---|
|
| 字符串 | 未设立 | 用于身份验证的Atlas API客户端ID 。 |
|
| 字符串 | 未设立 | 用于身份验证的Atlas API客户端密钥。 |
|
| 字符串 | 未设立 | 指定JSON配置文件的完整路径。建议使用 |
|
| 字符串 | 未设立 | 直接数据库连接的连接字符串。 在运行时设置连接字符串,以允许客户端直接连接到集群。 重要
注意通常,避免在运行时提供连接字符串,因为这会向大语言模型公开连接凭证。 如果客户端以前从未连接过,则使用该连接字符串;如果客户端以前已连接过,则客户端会将连接切换到新集群。 客户端调用连接或切换连接工具后,客户端会重复使用同一连接进行后续操作。因此,如果需要切换到其他连接,则只需调用一次连接或切换连接工具。 |
|
| 布尔 |
| 使用试运行选项检查 MCP 服务器配置。启用试运行选项时,MCP 服务器会返回 MCP 服务器配置设置和已启用的MongoDB MCP 服务器工具列表。 要启用干运行选项,请在配置文件或命令行中设立 有关更多信息,请参阅启用 MCP 服务器试运行模式。 |
|
| 字符串 |
| 指定 MCP 服务器将日志发送到的位置。 将
示例,要在AI客户端JSON配置文件或操作系统命令行 要将 有关日志记录选项的更多信息,请参阅MongoDB MCP Server 故障排除。 |
|
| 字符串 | 取决于操作系统 | 存储 MCP 服务器日志的目录。 有关日志路径和操作系统细节的更多信息,请参阅MongoDB MCP Server 故障排除。 |
|
| 阵列 | 未设立 | 要禁用的 MCP 工具名称、操作类型或工具类别的大量。 有关更多信息,请参阅禁用 MCP 服务器工具。 |
|
| 布尔 |
| 要禁用集群写入操作,请在配置文件或命令行中设立 默认允许集群写入操作。通常,始终启用只读模式。 有关更多信息,请参阅启用 MCP 服务器只读模式。 |
|
| 布尔 |
| 如果为 有关更多信息,请参阅启用索引检查。 |
|
| 字符串 |
| 如果为 有关更多信息,请参阅禁用 MCP 服务器遥测。 |
|
| 字符串 |
| 用于与 MCP 服务器通信的传输协议。 将
|
|
| 整型 |
| 与 MCP 服务器进行HTTP通信的IP端口号。 |
|
| 字符串 |
| |
|
| 整型 |
| HTTP请求正文的最大大小(以字节为单位)。仅适用于HTTP传输。 |
|
| 整型 |
| 客户端断开连接的空闲超时时间。仅适用于HTTP传输。 |
|
| 整型 |
| 客户端了解断开连接的通知超时时间。仅适用于HTTP传输。 |
|
| 字符串 |
| SCRAM是MongoDB的默认身份验证机制。要使用其他身份验证方法通过MongoDB MCP服务器连接到MongoDB部署,请参阅以下页面: |
|
| 字符串 | 取决于操作系统 | 存储导出的数据文件的目录。 有关导出路径和操作系统细节的更多信息,请参阅从MongoDB MCP 服务器导出数据。 |
|
| 整型 |
| 以毫秒为单位的时间,在此时间过后,MCP 服务器清理进程可以删除导出的数据文件。 |
|
| 整型 |
| 自动执行 MCP 服务器清理进程(删除过期导出数据文件)之间的时间段(以毫秒为单位)。清理进程会自动运行。 |
|
| 字符串 | 未设立 | 已启用的预览功能的逗号分隔值。有效值: |
向量搜索选项
MCP 中的向量搜索支持是作为 预览功能 提供的。要启用此功能,请在 MCP 配置中将 previewFeatures 标志或 MDB_MCP_PREVIEW_FEATURES 环境变量设立为 search。要了解更多信息,请参阅MongoDB MCP 服务器配置选项。
当您使用 MCP 服务器处理MongoDB 向量搜索。时,以下选项可配置 MCP 服务器的行为。
CLI选项名称 | 操作系统环境变量名称 | 类型 | 默认 | 说明 |
|---|---|---|---|---|
|
| 字符串 | 未设立 | 用于自动生成嵌入的 Voyage AI API密钥。 配置此选项时,MCP 服务器会自动为以下内容生成嵌入:
MCP 服务器还会验证具有向量搜索索引的字段是否包含有效的嵌入向量,以防止破坏向量搜索索引。 MongoDB MCP服务器支持以下 Voyage AI模型:
要学习;了解有关 Voyage AI 的更多信息,请参阅 Voyage AI文档。 有关其他向量搜索配置选项,请参阅向量搜索选项。 |
|
| 布尔 |
| 当设立为 默认下,MCP 服务器会验证具有向量搜索索引的字段是否包含具有正确维度的有效嵌入向量,以防止破坏向量搜索索引。启用此选项以允许将原始值插入嵌入字段而不进行验证。 警告禁用嵌入验证可能会导致嵌入无效的文档无法与向量搜索索引一起使用。 |
|
| 整型 |
| 向量搜索嵌入的默认维数。 在创建向量搜索索引和验证嵌入时使用该值。 |
|
| 字符串 |
| 向量搜索的默认相似度函数。设置为以下值之一:
除非另有说明,否则 MCP服务器在创建向量搜索索引时会使用此值作为默认值。要学习;了解更多信息,请参阅如何为向量搜索的字段编制索引。 |
位置参数
MCP 服务器接受无需指定CLI标志即可提供的位置参数。第一个位置参数被解释为MongoDB 部署的连接字符串。
作为安全最佳实践,请使用 MDB_MCP_CONNECTION_STRING 环境变量设立连接字符串。 如果没有环境变量,请使用第一个位置参数。示例:
"args": [ "-y", "mongodb-mcp-server", "mongodb+srv://<user-name>:<password>@<cluster-name>.mongodb.net/", "--readOnly" ]