Skip to content

docs(servers): add corporate proxy configuration across server READMEs and Sphinx docs - #326

Draft
dandye wants to merge 1 commit into
mainfrom
docs__proxy-config
Draft

dandye wants to merge 1 commit into
mainfrom
docs__proxy-config

Conversation

@dandye

@dandye dandye commented Oct 16, 2026

Copy link
Copy Markdown
Collaborator

Summary

Adds Corporate Proxy Configuration sections to the server READMEs and Sphinx server pages that lacked them after PR #273 (gti) and PR #311 (secops-soar).

What Changed

  • Added ### Corporate Proxy Configuration to docs/servers/secops_soar_mcp.md, server/gti/README.md, docs/servers/gti_mcp.md, server/secops/README.md, docs/servers/secops_mcp.md, server/scc/README.md, and docs/servers/scc_mcp.md.
  • Documented the TLS inspection CA bundle variable for each server's HTTP or gRPC client:
    • gti and secops-soar (aiohttp with trust_env=True): SSL_CERT_FILE
    • secops (secops-wrapper / requests): REQUESTS_CA_BUNDLE
    • scc-mcp (grpcio + google-auth): GRPC_DEFAULT_SSL_ROOTS_FILE_PATH and REQUESTS_CA_BUNDLE
  • Updated step 3 in docs/usage_guide.md to list the CA bundle variables per server.
  • Left the root README.md unchanged to keep the landing page brief.

Checks

  • Ran git diff --check: zero whitespace errors.
  • Ran sphinx-build -M html against docs/: all 333 pages built cleanly, and #corporate-proxy-configuration links resolve to the anchor in usage_guide.html.

…s and Sphinx docs

Add Corporate Proxy Configuration sections to the Sphinx docs and package READMEs that lacked them after PR #273 and PR #311.

- Document HTTP_PROXY, HTTPS_PROXY, and NO_PROXY in docs/servers/secops_soar_mcp.md, server/gti/README.md, docs/servers/gti_mcp.md, server/secops/README.md, docs/servers/secops_mcp.md, server/scc/README.md, and docs/servers/scc_mcp.md.
- Specify the TLS inspection CA bundle variable used by each client transport (SSL_CERT_FILE for aiohttp in gti and secops-soar, REQUESTS_CA_BUNDLE for requests in secops, and GRPC_DEFAULT_SSL_ROOTS_FILE_PATH plus REQUESTS_CA_BUNDLE for grpcio and Google Cloud auth in scc-mcp).
- Update step 3 in docs/usage_guide.md to name the CA bundle variables per server.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds comprehensive documentation for configuring corporate proxies across multiple MCP servers, detailing the use of standard proxy environment variables and custom SSL/CA certificates. The review feedback suggests minor improvements for consistency and accuracy, specifically recommending the plural form 'variable(s)' when referring to multiple SSL configuration variables in the usage guide, and ensuring that HTTP_PROXY is consistently listed before HTTPS_PROXY across all server documentation.

Comment thread docs/usage_guide.md
```

3. **Custom SSL/CA Certificates (SSL Decryption/Inspection)**: If your corporate proxy intercepts SSL traffic, point `SSL_CERT_FILE` to your corporate CA certificate bundle.
3. **Custom SSL/CA Certificates (SSL Decryption/Inspection)**: If your corporate proxy intercepts TLS traffic, point the appropriate certificate variable to your corporate CA bundle (`SSL_CERT_FILE` for `gti` and `secops-soar`, `REQUESTS_CA_BUNDLE` for `secops`, and `GRPC_DEFAULT_SSL_ROOTS_FILE_PATH` plus `REQUESTS_CA_BUNDLE` for `scc-mcp`).

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Since scc-mcp requires setting two environment variables (GRPC_DEFAULT_SSL_ROOTS_FILE_PATH and REQUESTS_CA_BUNDLE), it is more accurate to refer to "variable(s)" in plural form.

Suggested change
3. **Custom SSL/CA Certificates (SSL Decryption/Inspection)**: If your corporate proxy intercepts TLS traffic, point the appropriate certificate variable to your corporate CA bundle (`SSL_CERT_FILE` for `gti` and `secops-soar`, `REQUESTS_CA_BUNDLE` for `secops`, and `GRPC_DEFAULT_SSL_ROOTS_FILE_PATH` plus `REQUESTS_CA_BUNDLE` for `scc-mcp`).
3. **Custom SSL/CA Certificates (SSL Decryption/Inspection)**: If your corporate proxy intercepts TLS traffic, point the appropriate certificate variable(s) to your corporate CA bundle (`SSL_CERT_FILE` for `gti` and `secops-soar`, `REQUESTS_CA_BUNDLE` for `secops`, and `GRPC_DEFAULT_SSL_ROOTS_FILE_PATH` plus `REQUESTS_CA_BUNDLE` for `scc-mcp`).

Comment thread docs/servers/scc_mcp.md

### Corporate Proxy Configuration

The server honors standard proxy environment variables (`HTTPS_PROXY`, `HTTP_PROXY`, and `NO_PROXY`). To run behind a corporate proxy, set these variables in your environment or pass them in the `env` block of your MCP client settings:

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

For consistency across all server documentation files, list HTTP_PROXY before HTTPS_PROXY.

Suggested change
The server honors standard proxy environment variables (`HTTPS_PROXY`, `HTTP_PROXY`, and `NO_PROXY`). To run behind a corporate proxy, set these variables in your environment or pass them in the `env` block of your MCP client settings:
The server honors standard proxy environment variables (`HTTP_PROXY`, `HTTPS_PROXY`, and `NO_PROXY`). To run behind a corporate proxy, set these variables in your environment or pass them in the `env` block of your MCP client settings:

Comment thread server/scc/README.md

### Corporate Proxy Configuration

The server honors standard proxy environment variables (`HTTPS_PROXY`, `HTTP_PROXY`, and `NO_PROXY`). To run behind a corporate proxy, set these variables in your environment or pass them in the `env` block of your MCP client settings:

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

For consistency across all server documentation files, list HTTP_PROXY before HTTPS_PROXY.

Suggested change
The server honors standard proxy environment variables (`HTTPS_PROXY`, `HTTP_PROXY`, and `NO_PROXY`). To run behind a corporate proxy, set these variables in your environment or pass them in the `env` block of your MCP client settings:
The server honors standard proxy environment variables (`HTTP_PROXY`, `HTTPS_PROXY`, and `NO_PROXY`). To run behind a corporate proxy, set these variables in your environment or pass them in the `env` block of your MCP client settings:

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant