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