Google Surf Mcp

io.github.HarimxChoi由 GitHub 帳號 HarimxChoi 發布v1.1.6更新於 Nov 7, 2026

Web, academic and code search with graph RAG, data lineage, ontology and cross-project schema links.

概覽

AI 產生的概覽

搜尋網頁、Google Scholar 與程式碼儲存庫,擷取頁面與 PDF,並把結果整理進本機知識圖譜以便日後檢索。

可以做什麼
  • 搜尋網頁並平行搜尋,可在同一次呼叫中讀取結果
  • 在 Google Scholar 上查找論文中介資料
  • 從已知網址、PDF 或程式碼儲存庫擷取內容
  • 搜尋與管理本機專案記憶:儲存紀錄、索引已授權資料夾、匯出圖譜
  • 檢視搜尋與本機執行狀態
  • 把來源整理成帶有證據、資料血緣與跨專案關聯的型別化知識圖譜
適用情境
適合需要即時網頁、論文或程式碼調查,並希望把發現長期保存在本機可檢索知識庫中、跨專案重複使用的情境,而不必每次重新搜尋。
執行需求
透過 npx 在本機執行,需要 Node.js 22.12+ 以及供瀏覽器搜尋使用的 Chrome 或 Chromium。預設不需 API 金鑰。選用:SEARCH_API 用於 SearchApi 主要或備援,GITHUB_TOKEN 提高 GitHub 額度,ANTHROPIC_API_KEY 或 ORCAROUTER_API_KEY 用於 LLM 選擇器修復。首次索引可能下載本機嵌入模型。
安裝前請注意
搜尋與擷取結果會自動存到本機 SurrealDB,首次索引會下載嵌入模型。選用金鑰(SEARCH_API、GITHUB_TOKEN、ANTHROPIC_API_KEY、ORCAROUTER_API_KEY)會傳送給各自服務,SearchApi 需自備帳號與額度。SURF_ALLOW_PRIVATE 可解除對私有與回送位址的 SSRF 防護。索引本機資料夾會把專案資料寫入圖譜。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Google Surf Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[google-surf-mcp]

google-surf-mcp

English | Korean

Google Surf MCP searches the web, papers, and codebases, then uses Auto Ontology to organize what you read into a local knowledge graph. Start without an API key or a separate database server, and build a personal knowledge base from connected sources and project records.

[npm version] [npm downloads] [ci] [MCP Toplist] [google-surf-mcp MCP server]

[SearchApi Google Search API]

Sponsored by SearchApi

[Integrated project knowledge graph]

Core features

  • Search and read: Find web pages, papers, PDFs, GitHub repositories, and indexed local code. Tree-sitter links files, code symbols, imports, and function calls.
  • Auto Ontology: Organize sources and project records into a typed knowledge graph with evidence and data lineage.
  • Cross-project search: Find stored sources across selected projects using exact-match, keyword, semantic, and graph retrieval, with RRF fusion and a shared reranker.
  • Explore and export: Browse PKM, lineage, and ontology views; export HTML, PNG, JSON, Graphviz DOT, and Neo4j import bundles.

Stack: TypeScript, Chrome/Playwright, LiteParse, Tree-sitter, SurrealDB, Multilingual E5, and Graphology. Architecture

Quick start

Requires Node.js 22.12+ and Chrome or Chromium for browser search. CI covers Node 22 and 24 on Linux and Windows.

Register the server in your MCP client:

json
{  "mcpServers": {    "google-surf": {      "command": "npx",      "args": ["-y", "google-surf-mcp@latest"]    }  }}

Restart the client. Auto Ontology is enabled by default; the local embedding model may be downloaded when you first index content. For search and extraction without the database or embedding model, set SURF_RESEARCH=false in the server environment.

Client setup, local installation, and SearchApi configuration

Search

  • Search through system Chrome without an API key
  • Dedicated logged-out profile; your personal Chrome profile is never read or copied
  • Multi-strategy SERP parsing with geometric verification
  • Removal of sponsored results and knowledge panels
  • CAPTCHA detection and environment-specific recovery
  • Parser self-healing and context fallback

Browser search is the default. SearchApi is an optional primary provider or fallback; it requires your own account, key, and credits.

Supported AI providers and gateways

Optional LLM-assisted repair and OrcaRouter setup

Tools

Seven tools are available with Auto Ontology enabled:

ToolUse
search / search_parallelDiscover new web sources and read them in the same call with extract_mode.
scholar_searchFind paper-specific Google Scholar metadata.
extractRead a web page, PDF, or repository from an already-known URL.
project_memory_searchLocal-only search of indexed project knowledge; no live web search.
project_memoryManage projects, save research records, index user-approved local folders, and export graphs.
healthInspect search and local runtime status.

Providing project_id to web search does not make it local-only. Use project_memory_search for stored knowledge.

Tool parameters, limits, follow-up reads, and repeatable source collection

Google Surf Auto Ontology

Search and extraction results are saved automatically. Plans, experiments, failures, and decisions are linked when your agent records them through project_memory.

text
Web + papers + code + project records                  |        Local knowledge graph                  |    Hybrid retrieval + source-backed evidence

Projects stay separate by default. Selected projects can link knowledge using matching DOIs, repository URLs, or explicitly registered aliases; original records are not merged or moved.

Create a standalone graph explorer for one project:

text
project_memory(action="export", project_id="my-project", export_format="html", export_view="graph")

The HTML explorer includes PKM, lineage, and ontology views with PNG/JSON downloads. DOT and Neo4j exports are also available. The feature was renamed from Research to Auto Ontology; existing SURF_RESEARCH* settings, project_memory* tools, CLI names, and storage paths still work.

Ontology, lineage, code indexing, and export details

Benchmark

Live web result ranking on 32 held-out queries:

RankingnDCG@5MRRPrecision@5
Original provider ranking0.89490.82030.6375
BM25 + RRF0.89710.82030.6500

Evaluation conditions, retrieval results, and resource measurements

Documentation

GuideContents
Getting startedInstallation, clients, browser search, SearchApi setup
Tools and workflowsTool parameters, limits, evidence responses, source collection
Auto OntologyStorage, code structure, graph retrieval, lineage, exports
ConfigurationEnvironment variables, resource settings, OrcaRouter
Operations and securityCAPTCHA, cache cleanup, CLI, privacy, optional Codex hooks
BenchmarksMeasurements, conditions, and evaluation boundaries

Contributing · Changelog · MIT License

來源:README.md,提交 6faa98d

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

4
  1. v1.1.6最新Nov 7, 2026
  2. v1.1.5Oct 30, 2026
  3. v1.1.4Oct 20, 2026
  4. v1.1.3Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分