Vouched

com.vouchedhq由 vouchedhq.com 發布官方發布者v0.1.0更新於 Nov 2, 2026

SEO data your AI can cite: Search Console, GA4, keywords, backlinks, SERPs and AI visibility.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取資料與分析

概覽

AI 產生的概覽

遠端 MCP 伺服器,讓助理取得唯讀 SEO 資料:Search Console、GA4、關鍵字、反向連結、即時搜尋結果與 AI 回答能見度。

可以做什麼
  • 查詢自有 Google 資料:依查詢字詞、頁面、日期、國家或裝置查看點擊、曝光、點閱率與排名,檢查網址索引狀態、網站地圖,以及 GA4 工作階段與互動
  • 研究市場資料:網域自然流量與主要競爭者、圍繞種子字詞的關鍵字量級、難度、CPC 與意圖,以及單一關鍵字或單一頁面的細節
  • 查看即時搜尋:某查詢字詞目前 Google 上的排名,以及 AI 摘要等其他搜尋結果功能
  • 與競爭者比較:對方有排名而你沒有的關鍵字、反向連結落差與引薦網域
  • 追蹤 AI 能見度:某主題下 AI 回答引用了哪些網站,以及某網域被提及的頻率
  • 使用輔助工具:列出已追蹤網站、查看已啟用的功能與各工具費用,並匯出被截斷回應的完整結果
適用情境
適合希望助理以真實資料而非猜測回答 SEO 與分析問題的情境,例如點擊為何下滑、競爭者排了哪些你沒有的關鍵字,或某網域在 AI 回答中的能見度如何。
執行需求
託管版:將遠端端點加入為連接器並以 OAuth 登入(僅能送出標頭的用戶端可改用儀表板產生的 API 金鑰)。自有 Google 資料需連接 Google 帳號。市場資料在託管版需 Pro 或 Team 方案,自架時需自備 DataForSEO 金鑰,並在自己的 Cloudflare 帳號上使用自己的 Google OAuth 用戶端。
安裝前請注意
託管方案的市場資料呼叫依 DataForSEO 成本計費,計入方案包含的市場資料額度。市場資料請求中的關鍵字、網域與網址會傳送給 DataForSEO,Google 資料不會。全部 19 個工具皆為唯讀,不會寫入 Google 或任何網站。Google 資料僅在請求時讀取,不會出售、用於廣告或用於訓練 AI 模型。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Vouched,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.vouchedhq%2Fvouched/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "vouched": {
      "type": "http",
      "url": "https://vouchedhq.com/mcp"
    }
  }
}

README

[Vouched]

Vouched

SEO data your AI can cite. An open-source MCP server for Search Console, Google Analytics, keywords, backlinks, live Google results and AI answer visibility.

Website · Tools · Self-host · MIT license


Ask Claude, ChatGPT or Cursor "why did our clicks drop last month?" or "which keywords does our competitor rank for that we don't?" and it answers from real data instead of guessing.

Every tool returns the same JSON envelope. Each fact in it says where it came from, how confident it is and when it was observed, so the agent (and you) can tell a Search Console number from an index estimate.

Two ways to run it

Hosted at vouchedhq.com. Add https://vouchedhq.com/mcp as a connector in your AI client and sign in. Your own Google data is free; live market data comes from DataForSEO, needs a Pro or Team plan and is billed at cost. See pricing.

Self-hosted. Run the same server on your own Cloudflare account, with your own Google OAuth client and, if you want market data, your own DataForSEO key. No markup, no account with us. See docs/SELF_HOST.md.

Both run the same code and expose the same tools.

Tools

19 tools, all read-only. Nothing is ever written to Google or to any site.

Your own data (free; needs a Google connection)

ToolWhat it answers
get_search_performanceClicks, impressions, CTR and position by query, page, date, country or device, with period-over-period changes
inspect_indexingIs this URL indexed, which canonical did Google pick, when was it last crawled
list_sitemapsSubmitted sitemaps, with errors, warnings and URL counts
get_website_analyticsSessions, users and engagement from GA4

Market data (from DataForSEO: on a Pro or Team plan when hosted, with your own key when self-hosted)

ToolWhat it answers
inspect_domainA domain's organic traffic, ranking keywords and main competitors
discover_competitorsWho competes with a site for the same keywords
research_keywordsKeyword ideas around seed terms, with volume, difficulty, CPC and intent
inspect_keywordHow big and how hard one keyword is
inspect_serpWho ranks on Google for a query right now, plus AI Overviews and other features
inspect_search_visibilityWhere a domain ranks for a list of keywords
inspect_pageKeywords and traffic for a single URL
compare_keyword_coverageKeywords competitors rank for that you don't
inspect_backlinksAuthority, referring domains, anchors and individual backlinks
compare_backlink_gapSites linking to competitors but not to you
discover_ai_citationsWhich sites AI answers cite for a topic
inspect_ai_visibilityHow often a domain is mentioned in AI answers compared with competitors

Utilities

ToolWhat it does
describe_capabilitiesWhat's enabled on this server, and what each tool costs
list_websitesYour tracked websites and their Google connections
export_datasetThe full result behind a truncated response, kept for 7 days

Each tool has a page with inputs, outputs and an example response at vouchedhq.com/tools. The generated reference is docs/TOOLS.md.

Where the data comes from

Vouched has no search index or web crawler of its own. What Vouched builds and runs is the MCP server: sign-in, the response envelope, provenance and confidence on every fact, caching, period comparisons, exports and billing. The data behind the tools comes from your Google account or from DataForSEO:

ToolsUpstream APISource class in provenance
get_search_performance, inspect_indexing, list_sitemapsGoogle Search Console API (Search Analytics, URL Inspection, Sitemaps), read with your own Google sign-inwebmaster_console
get_website_analyticsGoogle Analytics Data API (GA4), same sign-inanalytics_property
inspect_domain, discover_competitors, research_keywords, inspect_keyword, inspect_page, compare_keyword_coverageDataForSEO Labs APIsearch_index
inspect_serpDataForSEO SERP API (live Google results)live_serp
inspect_search_visibilityDataForSEO Labs API, plus the SERP API when asked to re-check positions livesearch_index, live_serp
inspect_backlinks, compare_backlink_gapDataForSEO Backlinks APIbacklink_index
discover_ai_citations, inspect_ai_visibilityDataForSEO AI Optimization API (LLM Mentions, for Google AI Overviews or ChatGPT)ai_answer
describe_capabilities, list_websites, export_datasetNone: Vouched's own datanone

On the hosted Pro and Team plans, market-data calls go through Vouched's DataForSEO account and count against your plan's included market data, priced at DataForSEO's cost (see pricing). Self-hosted, they use your own DataForSEO key. DataForSEO only receives the keywords, domains and URLs a request asks about, never your Google data.

What a response looks like

A trimmed get_search_performance result:

json
{  "schema_version": "ofe/1.0",  "domain": "gsc",  "data": { "domain": "xmit.sh", "startDate": "2026-08-28", "endDate": "2026-09-24", "dimensions": ["query"] },  "facts": [    {      "type": "gsc.query_performance",      "subject": ["property:...", "keyword:any:GLOBAL:transactional email api"],      "data": { "dimensions": { "query": "transactional email api" }, "clicks": 41, "impressions": 3120, "ctr": 0.013, "position": 8.2 },      "provenance": {        "source_class": "webmaster_console",        "method": "gsc.searchAnalytics.query",        "confidence": 1,        "observed_at": "2026-09-25T08:00:00Z",        "cache_hit": false      }    }  ],  "deltas": [{ "fact_type": "gsc.query_performance", "field": "clicks", "previous": 29, "current": 41 }],  "coverage": { "returned": 25, "total": null, "scope_note": "capped at 25 rows; more are available via export_dataset" },  "resources": [{ "uri": "mcpseo://gsc/...", "description": "Up to 1000 rows for this same query" }],  "next_actions": []}

deltas compare with the previous period, coverage says what the result leaves out, resources holds the rest, and next_actions suggests follow-up calls when there are useful ones. The full shape is in docs/OFE_ENVELOPE.md.

Connect a client

Hosted:

bash
# Claude Code: the plugin (MCP server plus an SEO analysis skill)claude plugin marketplace add muditjuneja/vouchedclaude plugin install vouched@vouched
# Claude Code: the MCP server onlyclaude mcp add --transport http vouched https://vouchedhq.com/mcp
# Gemini CLIgemini extensions install https://github.com/muditjuneja/vouched

In Claude or ChatGPT, add https://vouchedhq.com/mcp as a custom connector. In Cursor, add it to ~/.cursor/mcp.json:

json
{ "mcpServers": { "vouched": { "url": "https://vouchedhq.com/mcp" } } }

Your client opens a sign-in page the first time (standard MCP OAuth). Clients that can only send a header can use an API key from the dashboard instead.

Self-hosted, point the client at your Worker's /mcp URL with your bearer token; see docs/SELF_HOST.md.

Development

bash
npm installcp .dev.vars.example .dev.vars   # MCP_BEARER_TOKEN at minimumnpm run db:migrate:localnpm run dev                      # http://localhost:8787/mcp
npm testnpm run typechecknpm run lint

Set DATAFORSEO_BASE_URL=https://sandbox.dataforseo.com while developing: DataForSEO's sandbox is free and returns dummy data in the real response shape.

Built on Cloudflare Workers with Hono, D1, R2 and KV. No Google SDK: the Google APIs are called directly.

Docs

Privacy

Google data is read only when you ask for it and is covered by Google's Limited Use requirements. It is never sold, used for ads or used to train AI models. See the privacy policy.

Contributing and support

Issues and pull requests are welcome. For the hosted service, email [email protected].

License

MIT

來源:README.md,提交 17a9e09

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v0.1.0最新Sep 27, 2026

評分

已滿足適用檢查項的 85%

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

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

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

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