google surf mcp MCP
v1.1.3io.github.harimxchoi/google-surf-mcp
Web, academic and code search with graph RAG, data lineage, ontology and cross-project schema links.
transport:stdio
runtime:npm
Target client
run in your project directory
claude mcp add google-surf-mcp -e SEARCH_API=<SEARCH_API> -e SURF_SEARCH_PROVIDER=<SURF_SEARCH_PROVIDER> -e SURF_SCHOLAR_PROVIDER=<SURF_SCHOLAR_PROVIDER> -e SURF_BROWSER_ENGINE=<SURF_BROWSER_ENGINE> -e CHROME_PATH=<CHROME_PATH> -e SURF_PROFILE_ROOT=<SURF_PROFILE_ROOT> -e SURF_RESEARCH=<SURF_RESEARCH> -e SURF_RETRIEVAL_MODE=<SURF_RETRIEVAL_MODE> -e SURF_RESEARCH_ROOT=<SURF_RESEARCH_ROOT> -e SURF_RESEARCH_VECTOR_MODEL=<SURF_RESEARCH_VECTOR_MODEL> -e SURF_RESEARCH_VECTOR_LOW_MEMORY=<SURF_RESEARCH_VECTOR_LOW_MEMORY> -e SURF_RESEARCH_VECTOR_THREADS=<SURF_RESEARCH_VECTOR_THREADS> -e SURF_RESEARCH_REPO_AUTO=<SURF_RESEARCH_REPO_AUTO> -e SURF_RESEARCH_REPO_AUTO_MAX_MB=<SURF_RESEARCH_REPO_AUTO_MAX_MB> -e SURF_RESEARCH_REPO_AUTO_MAX_FILES=<SURF_RESEARCH_REPO_AUTO_MAX_FILES> -e SURF_RESEARCH_BROKER_IDLE_MS=<SURF_RESEARCH_BROKER_IDLE_MS> -e SURF_RESEARCH_READ_CONCURRENCY=<SURF_RESEARCH_READ_CONCURRENCY> -e SURF_RESEARCH_QUERY_TIMEOUT_MS=<SURF_RESEARCH_QUERY_TIMEOUT_MS> -e GITHUB_TOKEN=<GITHUB_TOKEN> -e SURF_LOCALE=<SURF_LOCALE> -e SURF_TZ=<SURF_TZ> -e SURF_HEADLESS=<SURF_HEADLESS> -e SURF_IDLE_CLOSE_MS=<SURF_IDLE_CLOSE_MS> -e SURF_ALLOW_PRIVATE=<SURF_ALLOW_PRIVATE> -e SURF_LLM_HEAL=<SURF_LLM_HEAL> -e SURF_LLM_PROVIDER=<SURF_LLM_PROVIDER> -e SURF_LLM_MODEL=<SURF_LLM_MODEL> -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -e ORCAROUTER_API_KEY=<ORCAROUTER_API_KEY> -- npx -y google-surf-mcp
Adds it for this project only. Append --scope user to make it available everywhere. Claude Code docs
This listing does not declare its tools. Connect the server and your client will discover them on the handshake.