google-surf-mcp
io.github.HarimxChoi/google-surf-mcp · version 1.1.6
Community listing. Not installed or verified by cosmic-mcp. Read the source and its permissions before you run it.
Web, academic and code search with graph RAG, data lineage, ontology and cross-project schema links.
https://github.com/HarimxChoi/google-surf-mcpQuick facts
- Listing: Community
- Published Nov 7, 06:19 UTC
- Transport: stdio
- Package: npm
google-surf-mcp1.1.6 - Listed by cosmic-mcp: Nov 10, 04:24 UTC
Details
- Repository: https://github.com/HarimxChoi/google-surf-mcp
- npm: https://www.npmjs.com/package/google-surf-mcp
- Needs settings:
SEARCH_APISURF_SEARCH_PROVIDERSURF_SCHOLAR_PROVIDERSURF_BROWSER_ENGINECHROME_PATHSURF_PROFILE_ROOTSURF_RESEARCHSURF_RETRIEVAL_MODESURF_RESEARCH_ROOTSURF_RESEARCH_VECTOR_MODELSURF_RESEARCH_VECTOR_LOW_MEMORYSURF_RESEARCH_VECTOR_THREADSSURF_RESEARCH_REPO_AUTOSURF_RESEARCH_REPO_AUTO_MAX_MBSURF_RESEARCH_REPO_AUTO_MAX_FILESSURF_RESEARCH_BROKER_IDLE_MSSURF_RESEARCH_READ_CONCURRENCYSURF_RESEARCH_QUERY_TIMEOUT_MSGITHUB_TOKENSURF_LOCALESURF_TZSURF_HEADLESSSURF_IDLE_CLOSE_MSSURF_ALLOW_PRIVATESURF_LLM_HEALSURF_LLM_PROVIDERSURF_LLM_MODELANTHROPIC_API_KEYORCAROUTER_API_KEY
Setup snippets
Generated from the registry entry. cosmic-mcp has not run or reviewed this server; values in angle brackets are yours to fill in.
Run it locally (npm)
npx -y '[email protected]'Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"google-surf-mcp": {
"args": [
"-y",
"[email protected]"
],
"command": "npx",
"env": {
"ANTHROPIC_API_KEY": "<your anthropic api key>",
"CHROME_PATH": "<your chrome path>",
"GITHUB_TOKEN": "<your github token>",
"ORCAROUTER_API_KEY": "<your orcarouter api key>",
"SEARCH_API": "<your search api>",
"SURF_ALLOW_PRIVATE": "<your surf allow private>",
"SURF_BROWSER_ENGINE": "<your surf browser engine>",
"SURF_HEADLESS": "<your surf headless>",
"SURF_IDLE_CLOSE_MS": "<your surf idle close ms>",
"SURF_LLM_HEAL": "<your surf llm heal>",
"SURF_LLM_MODEL": "<your surf llm model>",
"SURF_LLM_PROVIDER": "<your surf llm provider>",
"SURF_LOCALE": "<your surf locale>",
"SURF_PROFILE_ROOT": "<your surf profile root>",
"SURF_RESEARCH": "<your surf research>",
"SURF_RESEARCH_BROKER_IDLE_MS": "<your surf research broker idle ms>",
"SURF_RESEARCH_QUERY_TIMEOUT_MS": "<your surf research query timeout ms>",
"SURF_RESEARCH_READ_CONCURRENCY": "<your surf research read concurrency>",
"SURF_RESEARCH_REPO_AUTO": "<your surf research repo auto>",
"SURF_RESEARCH_REPO_AUTO_MAX_FILES": "<your surf research repo auto max files>",
"SURF_RESEARCH_REPO_AUTO_MAX_MB": "<your surf research repo auto max mb>",
"SURF_RESEARCH_ROOT": "<your surf research root>",
"SURF_RESEARCH_VECTOR_LOW_MEMORY": "<your surf research vector low memory>",
"SURF_RESEARCH_VECTOR_MODEL": "<your surf research vector model>",
"SURF_RESEARCH_VECTOR_THREADS": "<your surf research vector threads>",
"SURF_RETRIEVAL_MODE": "<your surf retrieval mode>",
"SURF_SCHOLAR_PROVIDER": "<your surf scholar provider>",
"SURF_SEARCH_PROVIDER": "<your surf search provider>",
"SURF_TZ": "<your surf tz>"
}
}
}
}Claude Code
claude mcp add 'google-surf-mcp' -- npx -y '[email protected]'Cursor (.cursor/mcp.json)
{
"mcpServers": {
"google-surf-mcp": {
"args": [
"-y",
"[email protected]"
],
"command": "npx",
"env": {
"ANTHROPIC_API_KEY": "<your anthropic api key>",
"CHROME_PATH": "<your chrome path>",
"GITHUB_TOKEN": "<your github token>",
"ORCAROUTER_API_KEY": "<your orcarouter api key>",
"SEARCH_API": "<your search api>",
"SURF_ALLOW_PRIVATE": "<your surf allow private>",
"SURF_BROWSER_ENGINE": "<your surf browser engine>",
"SURF_HEADLESS": "<your surf headless>",
"SURF_IDLE_CLOSE_MS": "<your surf idle close ms>",
"SURF_LLM_HEAL": "<your surf llm heal>",
"SURF_LLM_MODEL": "<your surf llm model>",
"SURF_LLM_PROVIDER": "<your surf llm provider>",
"SURF_LOCALE": "<your surf locale>",
"SURF_PROFILE_ROOT": "<your surf profile root>",
"SURF_RESEARCH": "<your surf research>",
"SURF_RESEARCH_BROKER_IDLE_MS": "<your surf research broker idle ms>",
"SURF_RESEARCH_QUERY_TIMEOUT_MS": "<your surf research query timeout ms>",
"SURF_RESEARCH_READ_CONCURRENCY": "<your surf research read concurrency>",
"SURF_RESEARCH_REPO_AUTO": "<your surf research repo auto>",
"SURF_RESEARCH_REPO_AUTO_MAX_FILES": "<your surf research repo auto max files>",
"SURF_RESEARCH_REPO_AUTO_MAX_MB": "<your surf research repo auto max mb>",
"SURF_RESEARCH_ROOT": "<your surf research root>",
"SURF_RESEARCH_VECTOR_LOW_MEMORY": "<your surf research vector low memory>",
"SURF_RESEARCH_VECTOR_MODEL": "<your surf research vector model>",
"SURF_RESEARCH_VECTOR_THREADS": "<your surf research vector threads>",
"SURF_RETRIEVAL_MODE": "<your surf retrieval mode>",
"SURF_SCHOLAR_PROVIDER": "<your surf scholar provider>",
"SURF_SEARCH_PROVIDER": "<your surf search provider>",
"SURF_TZ": "<your surf tz>"
}
}
}
}VS Code (.vscode/mcp.json)
{
"servers": {
"google-surf-mcp": {
"args": [
"-y",
"[email protected]"
],
"command": "npx",
"env": {
"ANTHROPIC_API_KEY": "<your anthropic api key>",
"CHROME_PATH": "<your chrome path>",
"GITHUB_TOKEN": "<your github token>",
"ORCAROUTER_API_KEY": "<your orcarouter api key>",
"SEARCH_API": "<your search api>",
"SURF_ALLOW_PRIVATE": "<your surf allow private>",
"SURF_BROWSER_ENGINE": "<your surf browser engine>",
"SURF_HEADLESS": "<your surf headless>",
"SURF_IDLE_CLOSE_MS": "<your surf idle close ms>",
"SURF_LLM_HEAL": "<your surf llm heal>",
"SURF_LLM_MODEL": "<your surf llm model>",
"SURF_LLM_PROVIDER": "<your surf llm provider>",
"SURF_LOCALE": "<your surf locale>",
"SURF_PROFILE_ROOT": "<your surf profile root>",
"SURF_RESEARCH": "<your surf research>",
"SURF_RESEARCH_BROKER_IDLE_MS": "<your surf research broker idle ms>",
"SURF_RESEARCH_QUERY_TIMEOUT_MS": "<your surf research query timeout ms>",
"SURF_RESEARCH_READ_CONCURRENCY": "<your surf research read concurrency>",
"SURF_RESEARCH_REPO_AUTO": "<your surf research repo auto>",
"SURF_RESEARCH_REPO_AUTO_MAX_FILES": "<your surf research repo auto max files>",
"SURF_RESEARCH_REPO_AUTO_MAX_MB": "<your surf research repo auto max mb>",
"SURF_RESEARCH_ROOT": "<your surf research root>",
"SURF_RESEARCH_VECTOR_LOW_MEMORY": "<your surf research vector low memory>",
"SURF_RESEARCH_VECTOR_MODEL": "<your surf research vector model>",
"SURF_RESEARCH_VECTOR_THREADS": "<your surf research vector threads>",
"SURF_RETRIEVAL_MODE": "<your surf retrieval mode>",
"SURF_SCHOLAR_PROVIDER": "<your surf scholar provider>",
"SURF_SEARCH_PROVIDER": "<your surf search provider>",
"SURF_TZ": "<your surf tz>"
},
"type": "stdio"
}
}
}Related servers
- embedded-docs Verified domain
Page-cited retrieval for embedded docs, datasheets, MISRA, CMSIS, and RTOS references. - Ask Gina Verified domain
Read-only research on tokens, Hyperliquid perps, Polymarket markets and your Ask Gina account. - Biel.ai Verified domain
Query your product docs from AI tools. Source-cited answers from your indexed documentation. - BlitzAPI Verified domain
Search and enrich B2B companies and people: verified work emails, US phone numbers, job postings. - AgentMash Verified domain
All your bookmarks in one library. Share them with your AI agents. Read-only search over your saves. - Agentic Terminal Directory Verified domain
Verified merchants accepting agentic payments on Lightning/L402/BOLT12/USDT — search, verify, pay.