proxy_list_fingerprint_presets
List browser fingerprint presets for proxy spoofing configuration. Select presets to mimic browser TLS signatures.
Instructions
List available browser fingerprint presets for use with proxy_set_fingerprint_spoof.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/tls.ts:195-210 (registration)MCP tool registration for proxy_list_fingerprint_presets in the registerTlsTools function
server.tool( "proxy_list_fingerprint_presets", "List available browser fingerprint presets for use with proxy_set_fingerprint_spoof.", {}, async () => { return { content: [{ type: "text" as const, text: JSON.stringify({ status: "success", presets: listBrowserPresets(), }), }], }; }, ); - src/tools/tls.ts:199-210 (handler)Handler function that calls listBrowserPresets() and returns the result
async () => { return { content: [{ type: "text" as const, text: JSON.stringify({ status: "success", presets: listBrowserPresets(), }), }], }; }, ); - src/tools/tls.ts:198-198 (schema)Empty schema — this tool takes no input parameters
{}, - src/browser-presets.ts:82-84 (helper)Helper that returns available browser presets (name + description) from the PRESETS constant
export function listBrowserPresets(): Array<{ name: string; description: string }> { return Object.values(PRESETS).map(({ name, description }) => ({ name, description })); } - src/browser-presets.ts:16-65 (helper)The PRESETS constant defining all available browser fingerprint presets (chrome_131, chrome_136, chrome_136_linux, firefox_133, okhttp3/4/5)
const PRESETS: Record<string, BrowserPreset> = { chrome_131: { name: "chrome_131", description: "Chrome 131 on Windows 10/11 (approx.)", userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", impitBrowser: "chrome131", }, chrome_136: { name: "chrome_136", description: "Chrome 136 on Windows 10/11 (approx.)", userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", impitBrowser: "chrome136", }, chrome_136_linux: { name: "chrome_136_linux", description: "Chrome 136 on Linux x86_64 (approx.)", userAgent: "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36", impitBrowser: "chrome136", }, firefox_133: { name: "firefox_133", description: "Firefox 133 on Windows 10/11 (approx.)", userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", impitBrowser: "firefox133", }, okhttp3: { name: "okhttp3", description: "OkHttp 3.14.9 (Android/Java HTTP client)", userAgent: "okhttp/3.14.9", impitBrowser: "okhttp3", }, okhttp4: { name: "okhttp4", description: "OkHttp 4.12.0 (Android/Kotlin HTTP client)", userAgent: "okhttp/4.12.0", impitBrowser: "okhttp4", }, okhttp5: { name: "okhttp5", description: "OkHttp 5.0.0 (Android/Kotlin HTTP client)", userAgent: "okhttp/5.0.0", impitBrowser: "okhttp5", }, };