Skip to content

feat: Add configurable SSL verification for Docker/corporate networks#224

Open
rathnadeep wants to merge 5 commits intogoogle:mainfrom
rathnadeep:ssl-verification-config
Open

feat: Add configurable SSL verification for Docker/corporate networks#224
rathnadeep wants to merge 5 commits intogoogle:mainfrom
rathnadeep:ssl-verification-config

Conversation

@rathnadeep
Copy link

  • Added VT_VERIFY_SSL environment variable support
  • Defaults to SSL verification enabled (secure)
  • Can be disabled for Docker environments with SSL inspection
  • Uses environment variable: VT_VERIFY_SSL=false to disable

Changes:

  • Modified _vt_client_factory to accept verify_ssl parameter
  • Reads VT_VERIFY_SSL environment variable (defaults to true)
  • Passes verify_ssl to vt.Client constructor

This enables the GTI MCP to work in Docker containers within corporate networks that perform SSL inspection while maintaining secure SSL verification by default for local/production use.

- Added VT_VERIFY_SSL environment variable support
- Defaults to SSL verification enabled (secure)
- Can be disabled for Docker environments with SSL inspection
- Uses environment variable: VT_VERIFY_SSL=false to disable

Changes:
- Modified _vt_client_factory to accept verify_ssl parameter
- Reads VT_VERIFY_SSL environment variable (defaults to true)
- Passes verify_ssl to vt.Client constructor

This enables the GTI MCP to work in Docker containers within
corporate networks that perform SSL inspection while maintaining
secure SSL verification by default for local/production use.
@rathnadeep rathnadeep requested a review from a team January 24, 2026 21:30
@google-cla
Copy link

google-cla bot commented Jan 24, 2026

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

…sport

- Add per-request X-VT-ApiKey header support via FastMCP get_http_headers()
- Graceful fallback to VT_APIKEY env var when no header is present
- Add streamable-http transport for Docker-based multi-client deployments
- Add fastmcp>=2.11.1 and uvicorn dependencies
- Preserve SSL verification configuration
Add TransportSecuritySettings(enable_dns_rebinding_protection=False)
to GTI FastMCP server for Kubernetes/nginx ingress compatibility.
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