MongoDB MCP服务器支持通过代理连接到MongoDB部署和Atlas集群。
要使用代理配置建立连接,请在 为 MCP服务器配置环境变量 时使用以下变量:
| | |
---|
| 与 mongodb:// 和 mongodb+srv:// URL 的代理连接,例如数据库集群。 | 以下示例将 MONGODB_PROXY 环境变量设置为通过位于 example.com:8080 且启用 TLS 的 CONNECT 代理来代理所有 MongoDB 连接。 export MONGODB_PROXY=socks5://example.com:8080 |
|
| 与 http:// URL 的代理连接。HTTP 连接主要用于 OIDC 身份验证。 如果您还设置了 HTTPS_PROXY ,则对于所有请求,HTTPS_PROXY 的值优先。 | 以下示例将 HTTP_PROXY 环境变量设置为通过位于 example.com:8080 的HTTP 代理来代理HTTP连接: export HTTP_PROXY=http://example.com:8080 |
|
| 与 https:// URL 的代理连接。HTTPS 连接主要用于 OIDC身份验证。 如果您还设置了 HTTP_PROXY ,则对于所有请求,HTTPS_PROXY 的值优先。 | 以下示例将 HTTPS_PROXY 环境变量设置为通过位于 localhost:8080 的 HTTPS 代理(不使用 TLS)来代理所有 HTTPS 连接: export HTTPS_PROXY=http://localhost:8080 |
|
| | 以下示例将 ALL_PROXY 环境变量设置为通过位于 example.com:1234 且 URL 包含凭证的 Socks5 代理来代理所有出站网络连接: export ALL_PROXY=socks5://username:password@example.com:1234 |
|
| | 以下示例将 NO_PROXY 环境变量设置为绕过代理连接到 localhost 和 internal-db.example.com 。 export NO_PROXY=localhost,internal-db.example.com |
|
注意
MongoDB MCP 服务器支持以下代理类型:
Socks5 代理
HTTP 代理
CONNECT 代理
解析为先前列出的代理之一的 PAC URL