cosmic-mcp

All servers

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-mcp

Quick facts

  • Listing: Community
  • Published Nov 7, 06:19 UTC
  • Transport: stdio
  • Package: npm google-surf-mcp 1.1.6
  • Listed by cosmic-mcp: Nov 10, 04:24 UTC
  • Repository: https://github.com/HarimxChoi/google-surf-mcp
  • npm: https://www.npmjs.com/package/google-surf-mcp
  • Needs settings: 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

Science and research Web search Vector search and RAG

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)

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.