Vaneform

io.github.jiangqizheng由 GitHub 帳號 jiangqizheng 發布v1.4.3更新於 Oct 24, 2026

Free website traffic checker: monthly visits, traffic sources, top countries and domain compares.

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

概覽

AI 產生的概覽

Vaneform 透過託管 MCP 端點,讓助理查詢網站估算流量、比較網域並取得關鍵字資料,使用以點數計費的 API 金鑰。

可以做什麼
  • 查詢網域的快取快照:流量、註冊資訊、網站概況與連結排名熱度
  • 並排比較多個網域,或比較同一名稱的不同後綴
  • 讀取美國/英文關鍵字簡報:搜尋量、難度、CPC 與 Google 佔位(Pro)
  • 對 Google Ads、Meta 廣告、AdSense 與外部連結進行免費網站研究
  • 儲存、監控並管理私人研究目標、資料夾與變更通知
  • 查看帳戶方案、查詢額度與點數餘額
適用情境
適合讓助理回答某網站流量多少、兩個網站如何比較、某關鍵字的搜尋量與 CPC 等問題,並持續追蹤廣告或網域變化。
執行需求
遠端 Streamable HTTP 端點位於 vaneform.com;需要 Vaneform API 金鑰,透過 Authorization bearer 標頭傳送(也接受 X-API-Key)。免費帳戶每月 100 點。也可用 npx 執行本機 stdio 代理,需 Node 18 以上版本與 VANEFORM_API_KEY 環境變數。
安裝前請注意
API 金鑰屬於機密,請勿寫入共用設定。查詢會消耗點數:每個網域 1 點、關鍵字簡報 60 點、Pro 網站關鍵字排名 200 點,批次呼叫可能用盡每月額度。儲存的研究、監控與筆記會寫入你的 Vaneform 帳戶。流量數據為第三方估算,並非實測分析。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "vaneform": {
      "type": "http",
      "url": "https://vaneform.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

vaneform-mcp

[CI] [License: MIT] [Listed on mcpservers.org]

Website traffic lookups for AI assistants and the terminal. This repo has an MCP server, a small CLI and an agent skill for Vaneform, a free website traffic checker.

Ask your assistant "how much traffic does notion.so get?" or "compare figma.com and canva.com" and it answers with estimated monthly visits, month-over-month change, rank, top countries, traffic sources and registry facts. Traffic figures are third-party traffic estimates; see the Vaneform methodology.

中文说明

What's inside

PieceWhat it is
Hosted MCP serverhttps://vaneform.com/mcp (Streamable HTTP). Zero install, and the recommended option.
vaneform-mcpLocal stdio MCP server for clients that only run local commands. It proxies the hosted server, so tools never drift.
vaneform CLIvaneform notion.so, vaneform compare a.com b.com, vaneform tld name. It shares the same client.
skills/website-traffic-lookupAgent skill (Claude / Agent Skills format) that tells an assistant when to check traffic and how to read and cite the result.

Tools

These tool names and descriptions come from the hosted server's tools/list:

ToolWhat it doesCost
lookup_domainCached snapshot of a domain: visits (full-site or search), registry, site profile, link-rank popularity1 credit
compare_bulkSide-by-side visits and registry for several domains; fetches traffic when it is missing1 credit per domain
compare_tldOne name across suffixes (default com,ai,io)1 credit per domain
get_accountPlan and remaining creditsfree
lookup_keywordUS keyword brief: volume, difficulty, CPC, Google occupancy (Pro)60 credits

Repeating a domain lookup within 24 hours is free. Site keyword rankings (Pro, 200 credits) are available through the API with include=search.

Free vs Pro

FreePro
Credits per month10010,000
API key, MCP and CLI✓✓
Domain lookup and compare (1 credit per domain, repeats within 24h free)✓✓
Keyword brief (60 credits)✓
Site keyword rankings (200 credits)✓

Each key allows 60 requests a minute and 5,000 a day (429 lookup_rate_exceeded above that). See pricing.

Get a free API key

Discovery (initialize, tools/list) is open. Tool calls need a Vaneform API key.

  1. Sign in at vaneform.com and create a key at vaneform.com/account/api. A free account is enough.
  2. Remote: send Authorization: Bearer vf_live_… or X-API-Key: vf_live_…. Local server and CLI: set VANEFORM_API_KEY.

Without a key, tools still list, and a call returns a sign-up link plus a browser link such as https://vaneform.com/?q=notion.so.

Install

Claude Code (remote)

bash
claude mcp add --transport http --scope user vaneform https://vaneform.com/mcp \  --header "Authorization: Bearer vf_live_…"

Cursor (remote)

~/.cursor/mcp.json (or .cursor/mcp.json in a project):

json
{  "mcpServers": {    "vaneform": {      "url": "https://vaneform.com/mcp",      "headers": { "Authorization": "Bearer vf_live_…" }    }  }}

Claude Desktop (local stdio)

The simplest Claude Desktop setup that passes your key is the local proxy. Edit claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\):

json
{  "mcpServers": {    "vaneform": {      "command": "npx",      "args": ["-y", "github:vaneform/vaneform-mcp"],      "env": { "VANEFORM_API_KEY": "vf_live_…" }    }  }}

The package isn't on npm yet, so npx installs it from GitHub. The first start takes a little longer because it builds once. If npx exits right away on an old system npm (Debian's packaged npm 9.2 does this with GitHub packages), run npm install -g github:vaneform/vaneform-mcp and use "command": "vaneform-mcp" with no args.

Codex

bash
export VANEFORM_API_KEY=vf_live_…codex mcp add vaneform --url https://vaneform.com/mcp --bearer-token-env-var VANEFORM_API_KEY

Any other MCP client

  • Remote: URL https://vaneform.com/mcp, transport Streamable HTTP, header Authorization: Bearer vf_live_… (or X-API-Key: vf_live_…)
  • Local: command npx -y github:vaneform/vaneform-mcp, env VANEFORM_API_KEY

CLI

bash
npx -p github:vaneform/vaneform-mcp vaneform --help# or clone, then: npm install && npm linkexport VANEFORM_API_KEY=vf_live_…vaneform notion.so                       # traffic overviewvaneform compare notion.so coda.io       # side by sidevaneform tld vaneform --suffixes com,ai,iovaneform account                         # plan and remaining credits (free)vaneform notion.so --json                # raw API JSON

Output with no key set:

text
$ vaneform toolslookup_domain   Read a cached Vaneform domain snapshot: scale (full-site or search visits), registry, site profile, and link-rank popularity.get_account     Read the caller plan, website lookup allowance, and credit balance.lookup_keyword  Read a US/EN keyword brief: monthly searches, difficulty, CPC, and Google occupancy.compare_bulk    Compare domains side by side.compare_tld     Compare the same registrable name across suffixes.
$ vaneform github.comVANEFORM_API_KEY is not set, so this tool cannot call the Vaneform API.Create a free API key at https://vaneform.com/account/api (100 credits a month; 1 credit per domain).Check it in a browser instead: https://vaneform.com/?q=github.com

With a key, vaneform <domain> prints visits, MoM change, rank, top countries, sources, registry dates and the report link, followed by Data: Vaneform (third-party traffic estimates).

Talk to the hosted server directly

bash
curl -s https://vaneform.com/mcp \  -H 'content-type: application/json' -H 'accept: application/json, text/event-stream' \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

The same key works for the REST API: docs, OpenAPI.

Agent skill

Copy the skill so your assistant knows when to reach for traffic data and how to cite it:

bash
# Claude Code (user-wide)mkdir -p ~/.claude/skills/website-traffic-lookupcurl -fsSL https://raw.githubusercontent.com/vaneform/vaneform-mcp/main/skills/website-traffic-lookup/SKILL.md \  -o ~/.claude/skills/website-traffic-lookup/SKILL.md

For other agents that read SKILL.md folders, put it in that agent's skills directory (for example .agents/skills/ in a project). Vaneform also serves a lower-level API skill at vaneform.com/skill.md.

Reading the numbers

  • status: "missing" means Vaneform hasn't cached that domain yet. It does not mean zero traffic. compare_bulk fetches it.
  • Every estimate carries its month (as_of) and a confidence label. Quote them.
  • Cite results as "Vaneform (third-party traffic estimates)".

Development

bash
npm install        # also builds dist/npm run lint       # biome + tscnpm test           # unit tests + a stdio test with the official MCP SDK clientVANEFORM_MCP_URL=http://localhost:3000/mcp node dist/bin/vaneform.js tools   # point at another server

The runtime has no dependencies and needs Node 18 or newer. This repo contains only the client. No data collection code lives here.

License

MIT. The license covers this code only, not data returned by the API. Traffic figures are third-party estimates served by Vaneform.

來源:README.md,提交 676ff98

工具

10

research_site

Free early-access standalone site research. Query Google ads by domain or advertiser, public Meta ads by keyword, AdSense accounts/related sites, outbound page links, collected ad text, recorded website opportunities or DR changes. Source acquisition is explicit and bounded; all these tools spend 0 credits. Ad text and Publisher ID reverse lookups cover the recorded collection. Estimates and observations retain dates, scope and confidence.

輸入參數q必填modetool必填limitmaxDrminDrcursorregionmaxVisitsminVisitsmaxAgeMonths

get_research_workspace

Read the caller saved research, folders, private notes, tool history, publisher/ad monitors and in-app change notifications. Free; 0 credits. Account ownership comes from the authenticated key.

無需輸入參數。

save_research

Save a standalone site-tool query in the caller workspace, with a folder and private notes. Free; 0 credits.

輸入參數label必填notes必填query必填folder必填

monitor_research

Monitor a Google Ads or AdSense query daily or weekly. Record newly observed public ads and connected sites as private in-app notifications. The first successful observation establishes a baseline. Free; 0 credits.

輸入參數label必填query必填interval_days必填

manage_research

Manage the caller private research: remove a saved target, pause/resume or change daily/weekly monitoring, remove a monitor, check current public data, or mark a change notification read. Use IDs from get_research_workspace. Free; 0 credits.

輸入參數id必填action必填activeinterval_days

lookup_domain

Read a cached Vaneform domain snapshot: scale (full-site or search visits), registry, site profile, and link-rank popularity. Optional include=baidu is cached Baidu rank. Optional include=search is Pro-only keyword rankings (ranked keywords, landing pages, search competitors) from this month's cache. Cache-only: status=missing means not cached, not zero traffic. Use for 查网站, 访问量, how big a site is, domain visits, registry age, backlink rank, 百度权重, or 关键词排名. A new ready or partial domain spends 1 credit, or 10 when include=search finds no saved ranking or a saved ranking whose status is ready. include=search spends 0 when that saved status is missing, error, or partial.

輸入參數domain必填include

get_account

Read the caller plan, website lookup allowance, and credit balance. This call spends 0. Use before a batch.

無需輸入參數。

lookup_keyword

Read a US/EN keyword brief: monthly searches, difficulty, CPC, and Google occupancy. Pro-only. At most 30 Google results. A cache hit is free; a successful miss spends 60 credits. After trimming, longer than 200 characters is invalid. Matching uses the lowercased, space-collapsed first 80 characters. Use for 关键词查询.

輸入參數q必填

compare_bulk

Compare domains side by side. Returns scale and registry. Fetches traffic when monthly visits are missing. Spends 1 credit per compared domain with data. Up to 3 domains on Free, 30 on Pro. Use for 批量对比.

輸入參數q必填

compare_tld

Compare the same registrable name across suffixes. Default suffixes are com,ai,io. example.com is read as example. Response suffixes and items follow a fixed suffix order; match the returned suffixes. Fetches traffic when monthly visits are missing. Spends 1 credit per compared domain with data. Use for 后缀对比.

輸入參數q必填s

版本歷史

4
  1. v1.4.3最新Oct 18, 2026
  2. v1.4.2Oct 15, 2026
  3. v1.4.1Oct 11, 2026
  4. v1.4.0Oct 10, 2026

評分

已滿足適用檢查項的 100%

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

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分