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
Tools
These tool names and descriptions come from the hosted server's tools/list:
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
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.
- Sign in at vaneform.com and create a key at vaneform.com/account/api. A free account is enough.
- 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)
Cursor (remote)
~/.cursor/mcp.json (or .cursor/mcp.json in a project):
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\):
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
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
Output with no key set:
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
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:
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
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.