---
bezeichner: "io.github.HarimxChoi/google-surf-mcp"
art: "mcp_server"
slug: "io-github-harimxchoi-google-surf-mcp"
paketkoordinate: "npm:google-surf-mcp"
status: "aktiv"
homepage: "https://github.com/HarimxChoi/google-surf-mcp"
erhebungsstand: "2026-10-10T01:17:01.464Z"
namensraum: "io.github.HarimxChoi"
registerseite: "https://tracevero.de/mcp/io-github-harimxchoi-google-surf-mcp"
abgerufen_am: "2026-10-10"
zugangsdaten_erforderlich: false
ausfuehrungsort: "lokal"
dateisystem_pfadargument: false
quelloffen_einsehbar: true
roh_beschreibung: "Web, academic and code search with graph RAG, data lineage, ontology and cross-project schema links."
version: "1.1.3"
roh_umgebungsvariablen: "SEARCH_API, SURF_SEARCH_PROVIDER, SURF_SCHOLAR_PROVIDER, SURF_BROWSER_ENGINE, CHROME_PATH, SURF_PROFILE_ROOT, SURF_RESEARCH, SURF_RETRIEVAL_MODE, SURF_RESEARCH_ROOT, SURF_RESEARCH_VECTOR_MODEL, SURF_RESEARCH_VECTOR_LOW_MEMORY, SURF_RESEARCH_VECTOR_THREADS, SURF_RESEARCH_REPO_AUTO, SURF_RESEARCH_REPO_AUTO_MAX_MB, SURF_RESEARCH_REPO_AUTO_MAX_FILES, SURF_RESEARCH_BROKER_IDLE_MS, SURF_RESEARCH_READ_CONCURRENCY, SURF_RESEARCH_QUERY_TIMEOUT_MS, GITHUB_TOKEN, SURF_LOCALE, SURF_TZ, SURF_HEADLESS, SURF_IDLE_CLOSE_MS, SURF_ALLOW_PRIVATE, SURF_LLM_HEAL, SURF_LLM_PROVIDER, SURF_LLM_MODEL, ANTHROPIC_API_KEY, ORCAROUTER_API_KEY"
roh_geheime_pflichtvariablen: ""
roh_transportarten: "stdio"
roh_pfadargumente: ""
roh_repository_url: "https://github.com/HarimxChoi/google-surf-mcp"
roh_paketquellen: "npm"
roh_geheime_pflichtkopfzeilen: ""
roh_pfad_umgebungsvariablen: ""
roh_remote_adressen: ""
roh_remote_hosts: ""
roh_statusmeldung: ""
roh_veroeffentlicht_am: "2026-09-10"
roh_aktualisiert_am: "2026-09-10"
roh_schemafassung: "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json"
roh_bereitstellungsform: "paket"
roh_repository_quelle: "github"
roh_repository_unterordner: ""
roh_paketbezeichner: "google-surf-mcp"
roh_paketversionen: "1.1.3"
roh_laufzeithinweise: ""
roh_umgebungsformate: "string"
roh_umgebungsbeschreibungen: "ANTHROPIC_API_KEY=Anthropic API key for optional LLM-assisted selector repair. · CHROME_PATH=Absolute path to the Chrome binary. Auto-detected on Windows/macOS/Linux when omitted. · GITHUB_TOKEN=Optional token that raises GitHub API limits for repository inspection. · ORCAROUTER_API_KEY=OrcaRouter API key for optional LLM-assisted selector repair. · SEARCH_API=SearchApi API key. Required only for SearchApi primary or fallback modes. · SURF_ALLOW_PRIVATE=Set to 'true' to allow extract on private/loopback addresses (localhost, 10.x, 192.168.x, 169.254.x, etc). Default blocks them as an SSRF guard. · SURF_BROWSER_ENGINE=Browser engine: auto, native, or playwright. Auto uses one hidden native Chrome broker shared across local MCP sessions. · SURF_HEADLESS=Controls Playwright extraction, compatibility, and recovery paths. Native search hides normal system Chrome and shows it only for CAPTCHA recovery. · SURF_IDLE_CLOSE_MS=Idle ms before closing the sequential ctx and pool. 0 disables idle auto-close. Defaults to 30000. · SURF_LLM_HEAL=Enable the optional workflow-only LLM selector repair path. Defaults to false. · SURF_LLM_MODEL=Optional model override. OrcaRouter defaults to orcarouter/auto. · SURF_LLM_PROVIDER=LLM selector repair provider: anthropic or orcarouter. Defaults to anthropic. · SURF_LOCALE=Browser locale, e.g. en-US. · SURF_PROFILE_ROOT=Directory for the warm Chrome profile. Defaults to ~/.google-surf-mcp. · SURF_RESEARCH=Enable local project memory and hybrid retrieval. Defaults to true. · SURF_RESEARCH_BROKER_IDLE_MS=Shared research broker idle lifetime in milliseconds. Defaults to 60000. · SURF_RESEARCH_QUERY_TIMEOUT_MS=Timeout per embedded SurrealDB query in milliseconds. Defaults to 120000; timed-out retrieval lanes are reported as partial. · SURF_RESEARCH_READ_CONCURRENCY=Maximum concurrent research broker reads. Defaults to 4. · SURF_RESEARCH_REPO_AUTO=Sparse-index at most one eligible small GitHub repository per search call. Defaults to true. · SURF_RESEARCH_REPO_AUTO_MAX_FILES=Maximum repository source file count for automatic indexing. Defaults to 2000. · SURF_RESEARCH_REPO_AUTO_MAX_MB=Maximum searchable repository source-text size in MB. Assets are excluded. Defaults to 20. · SURF_RESEARCH_ROOT=Embedded SurrealDB data directory. Defaults to <profile>/research. · SURF_RESEARCH_VECTOR_LOW_MEMORY=Disable ONNX CPU memory arena and memory pattern. Defaults to true. · SURF_RESEARCH_VECTOR_MODEL=Local model for HNSW retrieval and shared reranking. Defaults to Xenova/multilingual-e5-small; use off to disable. · SURF_RESEARCH_VECTOR_THREADS=ONNX intra-op thread count from 1 to 16. Defaults to 4. · SURF_RETRIEVAL_MODE=Shared route for search and search_parallel: live or hybrid. Defaults to hybrid. · SURF_SCHOLAR_PROVIDER=Provider for scholar_search: browser, searchapi, or fallback. Defaults to browser. · SURF_SEARCH_PROVIDER=Provider for search and search_parallel: browser, searchapi, or fallback. Defaults to browser. · SURF_TZ=IANA timezone, e.g. America/New_York. Defaults to system timezone."
roh_symbolformate: ""
roh_verbindungswege: "{\"packages\":[{\"registryType\":\"npm\",\"identifier\":\"google-surf-mcp\",\"version\":\"1.1.3\",\"transport\":\"stdio\",\"environment\":[{\"name\":\"SEARCH_API\",\"description\":\"SearchApi API key. Required only for SearchApi primary or fallback modes.\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"SURF_SEARCH_PROVIDER\",\"description\":\"Provider for search and search_parallel: browser, searchapi, or fallback. Defaults to browser.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_SCHOLAR_PROVIDER\",\"description\":\"Provider for scholar_search: browser, searchapi, or fallback. Defaults to browser.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_BROWSER_ENGINE\",\"description\":\"Browser engine: auto, native, or playwright. Auto uses one hidden native Chrome broker shared across local MCP sessions.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"CHROME_PATH\",\"description\":\"Absolute path to the Chrome binary. Auto-detected on Windows/macOS/Linux when omitted.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_PROFILE_ROOT\",\"description\":\"Directory for the warm Chrome profile. Defaults to ~/.google-surf-mcp.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_RESEARCH\",\"description\":\"Enable local project memory and hybrid retrieval. Defaults to true.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_RETRIEVAL_MODE\",\"description\":\"Shared route for search and search_parallel: live or hybrid. Defaults to hybrid.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_RESEARCH_ROOT\",\"description\":\"Embedded SurrealDB data directory. Defaults to <profile>/research.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_RESEARCH_VECTOR_MODEL\",\"description\":\"Local model for HNSW retrieval and shared reranking. Defaults to Xenova/multilingual-e5-small; use off to disable.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_RESEARCH_VECTOR_LOW_MEMORY\",\"description\":\"Disable ONNX CPU memory arena and memory pattern. Defaults to true.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_RESEARCH_VECTOR_THREADS\",\"description\":\"ONNX intra-op thread count from 1 to 16. Defaults to 4.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_RESEARCH_REPO_AUTO\",\"description\":\"Sparse-index at most one eligible small GitHub repository per search call. Defaults to true.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_RESEARCH_REPO_AUTO_MAX_MB\",\"description\":\"Maximum searchable repository source-text size in MB. Assets are excluded. Defaults to 20.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_RESEARCH_REPO_AUTO_MAX_FILES\",\"description\":\"Maximum repository source file count for automatic indexing. Defaults to 2000.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_RESEARCH_BROKER_IDLE_MS\",\"description\":\"Shared research broker idle lifetime in milliseconds. Defaults to 60000.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_RESEARCH_READ_CONCURRENCY\",\"description\":\"Maximum concurrent research broker reads. Defaults to 4.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_RESEARCH_QUERY_TIMEOUT_MS\",\"description\":\"Timeout per embedded SurrealDB query in milliseconds. Defaults to 120000; timed-out retrieval lanes are reported as partial.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"GITHUB_TOKEN\",\"description\":\"Optional token that raises GitHub API limits for repository inspection.\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"SURF_LOCALE\",\"description\":\"Browser locale, e.g. en-US.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_TZ\",\"description\":\"IANA timezone, e.g. America/New_York. Defaults to system timezone.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_HEADLESS\",\"description\":\"Controls Playwright extraction, compatibility, and recovery paths. Native search hides normal system Chrome and shows it only for CAPTCHA recovery.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_IDLE_CLOSE_MS\",\"description\":\"Idle ms before closing the sequential ctx and pool. 0 disables idle auto-close. Defaults to 30000.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_ALLOW_PRIVATE\",\"description\":\"Set to 'true' to allow extract on private/loopback addresses (localhost, 10.x, 192.168.x, 169.254.x, etc). Default blocks them as an SSRF guard.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_LLM_HEAL\",\"description\":\"Enable the optional workflow-only LLM selector repair path. Defaults to false.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_LLM_PROVIDER\",\"description\":\"LLM selector repair provider: anthropic or orcarouter. Defaults to anthropic.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"SURF_LLM_MODEL\",\"description\":\"Optional model override. OrcaRouter defaults to orcarouter/auto.\",\"format\":\"string\",\"required\":false,\"secret\":false},{\"name\":\"ANTHROPIC_API_KEY\",\"description\":\"Anthropic API key for optional LLM-assisted selector repair.\",\"format\":\"string\",\"required\":false,\"secret\":true},{\"name\":\"ORCAROUTER_API_KEY\",\"description\":\"OrcaRouter API key for optional LLM-assisted selector repair.\",\"format\":\"string\",\"required\":false,\"secret\":true}],\"additional_arguments_declared\":false}],\"remotes\":[]}"
---

# io.github.HarimxChoi/google-surf-mcp

## Gemessene Werte

| Merkmal | Wert | Quelle | Erhoben am | Vertrauensgrad | Rohangabe |
| --- | --- | --- | --- | --- | --- |
| Pflicht-Geheimnisse deklariert | false | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_geheime_pflichtvariablen: ; roh_geheime_pflichtkopfzeilen: |
| Ausführungsort | lokal | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_transportarten: stdio |
| Pfadargument vorhanden | false | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_pfadargumente: ; roh_pfad_umgebungsvariablen: |
| Repository-Adresse geführt | true | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_repository_url: https://github.com/HarimxChoi/google-surf-mcp |
| Beschreibung (Rohangabe) | Web, academic and code search with graph RAG, data lineage, ontology and cross-project schema links. | MCP-Register | 2026-08-26T16:45:01.514Z | selbstauskunft |  |
| Deklarierte Version | 1.1.3 | MCP-Register | 2026-09-11T01:17:02.031Z | selbstauskunft |  |
| Umgebungsvariablen (Rohangabe) | SEARCH_API, SURF_SEARCH_PROVIDER, SURF_SCHOLAR_PROVIDER, SURF_BROWSER_ENGINE, CHROME_PATH, SURF_PROFILE_ROOT, SURF_RESEARCH, SURF_RETRIEVAL_MODE, SURF_RESEARCH_ROOT, SURF_RESEARCH_VECTOR_MODEL, SURF_RESEARCH_VECTOR_LOW_MEMORY, SURF_RESEARCH_VECTOR_THREADS, SURF_RESEARCH_REPO_AUTO, SURF_RESEARCH_REPO_AUTO_MAX_MB, SURF_RESEARCH_REPO_AUTO_MAX_FILES, SURF_RESEARCH_BROKER_IDLE_MS, SURF_RESEARCH_READ_CONCURRENCY, SURF_RESEARCH_QUERY_TIMEOUT_MS, GITHUB_TOKEN, SURF_LOCALE, SURF_TZ, SURF_HEADLESS, SURF_IDLE_CLOSE_MS, SURF_ALLOW_PRIVATE, SURF_LLM_HEAL, SURF_LLM_PROVIDER, SURF_LLM_MODEL, ANTHROPIC_API_KEY, ORCAROUTER_API_KEY | MCP-Register | 2026-09-03T01:17:02.023Z | selbstauskunft |  |
| Geheime Pflichtvariablen (Rohangabe) |  | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Transportarten (Rohangabe) | stdio | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Pfadargumente (Rohangabe) |  | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Repository (Rohangabe) | https://github.com/HarimxChoi/google-surf-mcp | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Paketquellen (Rohangabe) | npm | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Geheime Pflichtkopfzeilen (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Pfad-Umgebungsvariablen (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Remote-Adressen (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Remote-Hosts (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Statusmeldung des Registers (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Im Register eingetragen am (Rohangabe) | 2026-09-10 | MCP-Register | 2026-09-11T01:17:02.031Z | selbstauskunft |  |
| Im Register geändert am (Rohangabe) | 2026-09-10 | MCP-Register | 2026-09-11T01:17:02.031Z | selbstauskunft |  |
| Schemafassung des Rohsatzes (Rohangabe) | https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Bereitstellungsform (Rohangabe) | paket | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Repository-Plattform (Rohangabe) | github | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Repository-Unterordner (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Paketbezeichner (Rohangabe) | google-surf-mcp | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Paketversionen (Rohangabe) | 1.1.3 | MCP-Register | 2026-09-11T01:17:02.031Z | selbstauskunft |  |
| Laufzeithinweise (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Formate der Umgebungsvariablen (Rohangabe) | string | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Beschreibungen der Umgebungsvariablen (Rohangabe) | ANTHROPIC_API_KEY=Anthropic API key for optional LLM-assisted selector repair. · CHROME_PATH=Absolute path to the Chrome binary. Auto-detected on Windows/macOS/Linux when omitted. · GITHUB_TOKEN=Optional token that raises GitHub API limits for repository inspection. · ORCAROUTER_API_KEY=OrcaRouter API key for optional LLM-assisted selector repair. · SEARCH_API=SearchApi API key. Required only for SearchApi primary or fallback modes. · SURF_ALLOW_PRIVATE=Set to 'true' to allow extract on private/loopback addresses (localhost, 10.x, 192.168.x, 169.254.x, etc). Default blocks them as an SSRF guard. · SURF_BROWSER_ENGINE=Browser engine: auto, native, or playwright. Auto uses one hidden native Chrome broker shared across local MCP sessions. · SURF_HEADLESS=Controls Playwright extraction, compatibility, and recovery paths. Native search hides normal system Chrome and shows it only for CAPTCHA recovery. · SURF_IDLE_CLOSE_MS=Idle ms before closing the sequential ctx and pool. 0 disables idle auto-close. Defaults to 30000. · SURF_LLM_HEAL=Enable the optional workflow-only LLM selector repair path. Defaults to false. · SURF_LLM_MODEL=Optional model override. OrcaRouter defaults to orcarouter/auto. · SURF_LLM_PROVIDER=LLM selector repair provider: anthropic or orcarouter. Defaults to anthropic. · SURF_LOCALE=Browser locale, e.g. en-US. · SURF_PROFILE_ROOT=Directory for the warm Chrome profile. Defaults to ~/.google-surf-mcp. · SURF_RESEARCH=Enable local project memory and hybrid retrieval. Defaults to true. · SURF_RESEARCH_BROKER_IDLE_MS=Shared research broker idle lifetime in milliseconds. Defaults to 60000. · SURF_RESEARCH_QUERY_TIMEOUT_MS=Timeout per embedded SurrealDB query in milliseconds. Defaults to 120000; timed-out retrieval lanes are reported as partial. · SURF_RESEARCH_READ_CONCURRENCY=Maximum concurrent research broker reads. Defaults to 4. · SURF_RESEARCH_REPO_AUTO=Sparse-index at most one eligible small GitHub repository per search call. Defaults to true. · SURF_RESEARCH_REPO_AUTO_MAX_FILES=Maximum repository source file count for automatic indexing. Defaults to 2000. · SURF_RESEARCH_REPO_AUTO_MAX_MB=Maximum searchable repository source-text size in MB. Assets are excluded. Defaults to 20. · SURF_RESEARCH_ROOT=Embedded SurrealDB data directory. Defaults to <profile>/research. · SURF_RESEARCH_VECTOR_LOW_MEMORY=Disable ONNX CPU memory arena and memory pattern. Defaults to true. · SURF_RESEARCH_VECTOR_MODEL=Local model for HNSW retrieval and shared reranking. Defaults to Xenova/multilingual-e5-small; use off to disable. · SURF_RESEARCH_VECTOR_THREADS=ONNX intra-op thread count from 1 to 16. Defaults to 4. · SURF_RETRIEVAL_MODE=Shared route for search and search_parallel: live or hybrid. Defaults to hybrid. · SURF_SCHOLAR_PROVIDER=Provider for scholar_search: browser, searchapi, or fallback. Defaults to browser. · SURF_SEARCH_PROVIDER=Provider for search and search_parallel: browser, searchapi, or fallback. Defaults to browser. · SURF_TZ=IANA timezone, e.g. America/New_York. Defaults to system timezone. | MCP-Register | 2026-09-04T01:17:01.464Z | selbstauskunft |  |
| Symbolformate (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Verbindungswege (Quellstruktur) | {"packages":[{"registryType":"npm","identifier":"google-surf-mcp","version":"1.1.3","transport":"stdio","environment":[{"name":"SEARCH_API","description":"SearchApi API key. Required only for SearchApi primary or fallback modes.","format":"string","required":false,"secret":true},{"name":"SURF_SEARCH_PROVIDER","description":"Provider for search and search_parallel: browser, searchapi, or fallback. Defaults to browser.","format":"string","required":false,"secret":false},{"name":"SURF_SCHOLAR_PROVIDER","description":"Provider for scholar_search: browser, searchapi, or fallback. Defaults to browser.","format":"string","required":false,"secret":false},{"name":"SURF_BROWSER_ENGINE","description":"Browser engine: auto, native, or playwright. Auto uses one hidden native Chrome broker shared across local MCP sessions.","format":"string","required":false,"secret":false},{"name":"CHROME_PATH","description":"Absolute path to the Chrome binary. Auto-detected on Windows/macOS/Linux when omitted.","format":"string","required":false,"secret":false},{"name":"SURF_PROFILE_ROOT","description":"Directory for the warm Chrome profile. Defaults to ~/.google-surf-mcp.","format":"string","required":false,"secret":false},{"name":"SURF_RESEARCH","description":"Enable local project memory and hybrid retrieval. Defaults to true.","format":"string","required":false,"secret":false},{"name":"SURF_RETRIEVAL_MODE","description":"Shared route for search and search_parallel: live or hybrid. Defaults to hybrid.","format":"string","required":false,"secret":false},{"name":"SURF_RESEARCH_ROOT","description":"Embedded SurrealDB data directory. Defaults to <profile>/research.","format":"string","required":false,"secret":false},{"name":"SURF_RESEARCH_VECTOR_MODEL","description":"Local model for HNSW retrieval and shared reranking. Defaults to Xenova/multilingual-e5-small; use off to disable.","format":"string","required":false,"secret":false},{"name":"SURF_RESEARCH_VECTOR_LOW_MEMORY","description":"Disable ONNX CPU memory arena and memory pattern. Defaults to true.","format":"string","required":false,"secret":false},{"name":"SURF_RESEARCH_VECTOR_THREADS","description":"ONNX intra-op thread count from 1 to 16. Defaults to 4.","format":"string","required":false,"secret":false},{"name":"SURF_RESEARCH_REPO_AUTO","description":"Sparse-index at most one eligible small GitHub repository per search call. Defaults to true.","format":"string","required":false,"secret":false},{"name":"SURF_RESEARCH_REPO_AUTO_MAX_MB","description":"Maximum searchable repository source-text size in MB. Assets are excluded. Defaults to 20.","format":"string","required":false,"secret":false},{"name":"SURF_RESEARCH_REPO_AUTO_MAX_FILES","description":"Maximum repository source file count for automatic indexing. Defaults to 2000.","format":"string","required":false,"secret":false},{"name":"SURF_RESEARCH_BROKER_IDLE_MS","description":"Shared research broker idle lifetime in milliseconds. Defaults to 60000.","format":"string","required":false,"secret":false},{"name":"SURF_RESEARCH_READ_CONCURRENCY","description":"Maximum concurrent research broker reads. Defaults to 4.","format":"string","required":false,"secret":false},{"name":"SURF_RESEARCH_QUERY_TIMEOUT_MS","description":"Timeout per embedded SurrealDB query in milliseconds. Defaults to 120000; timed-out retrieval lanes are reported as partial.","format":"string","required":false,"secret":false},{"name":"GITHUB_TOKEN","description":"Optional token that raises GitHub API limits for repository inspection.","format":"string","required":false,"secret":true},{"name":"SURF_LOCALE","description":"Browser locale, e.g. en-US.","format":"string","required":false,"secret":false},{"name":"SURF_TZ","description":"IANA timezone, e.g. America/New_York. Defaults to system timezone.","format":"string","required":false,"secret":false},{"name":"SURF_HEADLESS","description":"Controls Playwright extraction, compatibility, and recovery paths. Native search hides normal system Chrome and shows it only for CAPTCHA recovery.","format":"string","required":false,"secret":false},{"name":"SURF_IDLE_CLOSE_MS","description":"Idle ms before closing the sequential ctx and pool. 0 disables idle auto-close. Defaults to 30000.","format":"string","required":false,"secret":false},{"name":"SURF_ALLOW_PRIVATE","description":"Set to 'true' to allow extract on private/loopback addresses (localhost, 10.x, 192.168.x, 169.254.x, etc). Default blocks them as an SSRF guard.","format":"string","required":false,"secret":false},{"name":"SURF_LLM_HEAL","description":"Enable the optional workflow-only LLM selector repair path. Defaults to false.","format":"string","required":false,"secret":false},{"name":"SURF_LLM_PROVIDER","description":"LLM selector repair provider: anthropic or orcarouter. Defaults to anthropic.","format":"string","required":false,"secret":false},{"name":"SURF_LLM_MODEL","description":"Optional model override. OrcaRouter defaults to orcarouter/auto.","format":"string","required":false,"secret":false},{"name":"ANTHROPIC_API_KEY","description":"Anthropic API key for optional LLM-assisted selector repair.","format":"string","required":false,"secret":true},{"name":"ORCAROUTER_API_KEY","description":"OrcaRouter API key for optional LLM-assisted selector repair.","format":"string","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]} | MCP-Register | 2026-09-11T01:17:02.031Z | selbstauskunft |  |

## Verweise

- Namensraum: [[namensraum/io-github-harimxchoi|io.github.HarimxChoi]]

---

- Registerseite: <https://tracevero.de/mcp/io-github-harimxchoi-google-surf-mcp>
- Abgerufen am: 2026-10-10
