proxy_enable_server_tls_capture
Enable or disable server-side TLS parameter capture to extract JA3S fingerprints from outgoing HTTPS connections for traffic analysis.
Instructions
Toggle server-side JA3S capture. When enabled, outgoing TLS connections are intercepted to extract the server's negotiated TLS parameters.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| enabled | Yes | true to enable, false to disable |
Implementation Reference
- src/tools/tls.ts:299-323 (handler)Implementation of the 'proxy_enable_server_tls_capture' MCP tool, which toggles server-side TLS capture and updates the proxy manager state.
// ── Enable/disable server TLS capture ── server.tool( "proxy_enable_server_tls_capture", "Toggle server-side JA3S capture. When enabled, outgoing TLS connections are intercepted to extract the server's negotiated TLS parameters.", { enabled: z.boolean().describe("true to enable, false to disable"), }, async ({ enabled }) => { if (enabled) { proxyManager.enableServerTls(); } else { proxyManager.disableServerTls(); } return { content: [{ type: "text" as const, text: JSON.stringify({ status: "success", serverTlsCaptureEnabled: proxyManager.isServerTlsCaptureEnabled(), }), }], }; }, );