Turn the Similarweb MCP server into deterministic, analyst-grade playbooks across Cowork, Claude Code, Codex, Cursor, and Claude.ai.
Quickstart · What you get · Install · How it works · Docs
The Similarweb MCP exposes a large and moving tool surface: over 120 tools on the reference connector in 2026-08, and it has grown and shrunk repeatedly, with the exact set varying by plan and server release. Run /sw-config --show to see the surface your own connector exposes. It spans web traffic, SEO, audience, AEO, apps, brands, categories, and lead enrichment, plus newer families for AI traffic, gen-AI campaigns, sales signals, demand search trends, industry analytics, retail cross-analysis, display advertising, segments, and contacts. Out of the box the LLM treats them as a flat menu: it rediscovers tools every turn, picks suboptimal sequences, burns data credits, and produces shallow analyses.
This plugin is the expert layer that sits between your LLM and the Similarweb MCP. Install it once, ask anything Similarweb-shaped in natural language, and get a structured analyst-grade response.
This release re-grounds the plugin on the 2026-08 enumeration and restores the tools that release renamed. The recipes and the router cover the established families; the newer families are listed above for completeness but are not routed yet, and deeper coverage of them is arriving in the next release.
A single prompt to your AI client:
compare nike.com and adidas.com on similarweb
Routes automatically to sw-competitive-teardown and returns:
nike.com vs adidas.com | us | Feb-Apr 2026 | last_updated 2026-04-30
## Executive read
MATERIAL CHANGE: adidas's Display Ads spiked +54.4% over the last quarter
while nike's channel mix held flat, narrowing the static volume lead from
1.8x to 1.5x. Engagement quality at nike 3.7 stays ahead of adidas 2.9.
Audience overlap places the pair at 10.9% of union (COMPLEMENTARY tier).
## Rank + reach
| Domain | Global rank | Country rank |
|-------------|-------------|--------------|
| nike.com | 274 | 92 |
| adidas.com | 612 | 188 |
## Channel breakdown
nike.com
Organic Search 33.6% ████████████████▏
Direct 24.3% ███████████▋
Paid Search 15.4% ███████▍
Display Ads 9.4% ████▌
adidas.com
Display Ads 28.1% █████████████▌
Organic Search 22.4% ██████████▊
Direct 18.9% █████████▏
Paid Search 14.0% ██████▊
## Audience overlap
27.7% of adidas visits also go to nike ███████████████▏
13.6% of nike visits also go to adidas ███████▏
10.9% share of union, COMPLEMENTARY tier.
## Strategic insights
- DEFEND: nike's 33.6% Organic Search share vs adidas 22.4% covers a
1.5x reach lead at lower paid cost (confidence: HIGH).
- EXPOSE: adidas's +54.4% Display Ads spike narrowed the volume gap
by 17%; monitor whether the spike sustains into Q3 (confidence: MEDIUM).
- PLAY: adidas's Affiliates lift is concentrated in 3 referrers; steal
those partners or invest in equivalent reach (confidence: MEDIUM).
Sources: 158 data credits across 12 calls (4 rank, 2 traffic-and-engagement,
2 channels, 1 similar-sites, 1 audience-overlap, 2 search-spend).
What the plugin did under the hood: one batched get-websites-audience-overlap-agg call instead of two looped overlap calls, derived the effective window from a single rank smoke probe, normalized country to us before any call, labelled the audience-overlap pair against the SAME POND / ADJACENT / COMPLEMENTARY / DISJOINT ladder, classified the +54.4% delta against the WITHIN NOISE / MATERIAL / MAJOR thresholds, ended each strategic insight with a confidence tag.
- Seven analyst recipes that orchestrate multi-tool Similarweb playbooks the LLM picks poorly on its own.
- Free-form routing classifies any Similarweb-shaped question and dispatches to the right recipe (or asks one explicit clarifier).
- Lazy capability discovery so recipes never hard-stop on an access-denied tool; they degrade gracefully and remember what your tier exposes.
- Intent-aware output renders narrative for chat, tables when comparing, slide bullets when prepping, structured JSON when handing off to another agent.
- Cross-platform with one source: bundles for Cowork (flagship), Claude Code, Codex (spec-compliant marketplace), Cursor, and Claude.ai.
| Recipe | What it does |
|---|---|
/sw-competitive-teardown |
One brand against N competitors: rank, traffic, channels, similar sites, optional audience overlap and PPC, rendered as exec read + tables + sources. |
/sw-audience-overlap |
Target vs up to 4 competitors: subset overlap with share-of-union, demographics, geography top 10, deduplicated reach, persona Jaccard. |
/sw-channel-mix |
Channel breakdown on the live 10-channel taxonomy, period-over-period deltas, top inbound referrers, PPC spend, ad networks. |
/sw-aeo-audit |
Answer Engine Optimization read via SEO + SERP share-of-voice + answer-box-adjacent pages, led by the Gen AI traffic channel as the grounded AI-referral proxy. The direct AI-traffic and campaign tools are attempted too, and render honestly when your plan does not expose them. |
/sw-market-size |
Category sizing across Amazon shopper categories or Web industry slugs, with optional web companion and traffic enrichment. |
/sw-page-mix |
URL + folder content surface for a domain: top-N pages, folder hierarchy with traffic share, period-over-period change, HHI concentration verdict. |
/sw-keyword-opportunity |
Keyword gap analysis vs a competitor: competitor wins, shared territory, target wins, ROI ranked by volume times position gap. |
sw-routerclassifies any free-form Similarweb-shaped prompt that did NOT invoke a specific/sw-*command, dispatches to the best-fit recipe in one line, or asks one crisp clarifier with explicit options.sw-foundation-core,sw-foundation-data,sw-foundation-renderload via each recipe's Inherits block (and via sw-router when it dispatches to a recipe); trivial single-metric lookups intentionally skip them for latency. They carry the MCP tool catalog with quirks, country and window normalization, freshness rules, citation block, error rendering patterns, and Unicode visualizations.
sw-setup(a background skill with no slash command of its own;/sw-config --refreshinvokes it for you) runs a thorough probe across the core tool categories (websites, keywords, apps, categories, brands, lead enrichment) and writes a known-state capability map to~/.similarweb-plugin/capabilities.json. Probing of the newer tool families lands in the next release. Recipes do not require this map; they run lazily and discover access at runtime./sw-configinspects, refreshes, or wipes the capability map; on Cowork it can schedule weekly or monthly grounding re-validation.
Pick the easiest path for your stack. Full per-platform details are in docs/install-and-smoke-test.md.
1. Configure the Similarweb MCP in Cowork (see Prerequisite)
2. Download similarweb-cowork-0.1.24.zip from the Releases page:
https://github.com/idan-yaron/Similarweb-MCP-Plugin/releases/latest
3. Open Cowork: Customize > Plugins > Upload plugin, select the file
4. Type: "compare nike.com and adidas.com on similarweb"
You should see the recipe commands in the slash menu (possibly namespaced under similarweb), the three sub-agents in the agent palette, and the UserPromptSubmit hook suggesting recipes on Similarweb-shaped prompts. Natural language always works regardless of the slash surface; the router dispatches it.
See the collapsible install blocks below.
This plugin teaches the LLM how to use the Similarweb MCP. It does not bundle the MCP itself. Before installing the plugin, configure the Similarweb MCP server in your client per Similarweb's official install instructions for your account. Once any similarweb MCP tool is callable from your client, the plugin install gives the LLM the playbooks for using the tools well.
The plugin install will not trigger any "this plugin includes local MCP servers" security dialog, because the bundles ship no mcpServers configuration of their own. The trade-off is that the MCP must already be configured for the plugin to be useful.
Grab the bundle for your AI client from the Releases page and follow the per-platform section below. The filename references below assume you downloaded from Releases; if you built from source the same files live under dist/ of the repo root.
Cowork (Claude Desktop)
Open Cowork, click Customize > Plugins > Upload plugin, select similarweb-cowork-0.1.24.zip. The validator should accept the bundle on first try.
After install: the seven recipe commands appear in the / menu (possibly namespaced under similarweb), three sub-agents appear in the agent palette, and Similarweb-shaped free-form prompts auto-suggest recipes via the UserPromptSubmit hook. To confirm the bundle is live, pick the sw-config command from the menu with --show, or just ask "show my similarweb plugin config".
Requires the Similarweb MCP connector enabled in Cowork (see Prerequisite).
Claude Code
Install via the plugin marketplace flow (the repo root doubles as a Claude Code marketplace):
/plugin marketplace add idan-yaron/Similarweb-MCP-Plugin
/plugin install similarweb@similarweb-mcp-pluginThis installs from the git tree, which carries the full source surface (skills, commands, agents, hooks; the Cowork-only render helper stays inert outside Cowork). After install, plugin commands are namespaced: run /similarweb:sw-config --show to confirm the bundle is live, or just ask "show my similarweb plugin config" in natural language. Requires the Similarweb MCP server registered in your Claude Code MCP config (see Prerequisite).
Codex (OpenAI CLI)
The Codex bundle is a spec-compliant Codex marketplace per developers.openai.com/codex/plugins/build. The canonical marketplace tree (.agents/plugins/marketplace.json + plugins/similarweb/) is committed at the repo root so the Codex Desktop Add marketplace dialog can fetch it directly from GitHub. The same tree is also published as a zip artifact on Releases for CLI installs.
- Open Codex Desktop, click Plugins in the left sidebar.
- Click the marketplace dropdown next to the search bar (it defaults to Built by OpenAI) and choose + Add more.
- In the Add marketplace dialog:
- Source:
idan-yaron/Similarweb-MCP-Plugin - Git ref:
v0.1.24(ormainfor the latest) - Sparse paths: leave blank
- Source:
- Click Add marketplace. The marketplace registers and the Similarweb plugin appears under the dropdown.
- Open a new chat and type
compare nike.com and adidas.com on similarweb. Thesw-routerskill auto-dispatches tosw-competitive-teardown.
# From the directory containing the downloaded zip:
unzip similarweb-codex-0.1.24.zip -d ./similarweb-codex
codex plugin marketplace add ./similarweb-codex
codex plugin add similarweb@SimilarwebThe subcommand is codex plugin add, not codex plugin install. The zip is on the latest release. After install, codex plugin list shows similarweb@Similarweb (installed, enabled).
The recipes need Similarweb data, which Codex connects to separately from the plugin (Codex does not auto-load a plugin .mcp.json, so the bundled plugins/similarweb/.mcp.json.template is a shape reference only). Two ways to connect:
Easiest, the OpenAI-curated Similarweb connector (one-click). In Codex Desktop, open the connector catalog and connect the Similarweb app (handles auth). Its tools register under an OpenAI app namespace and the recipes call them by name. An end-to-end channel-mix run against this connector completed and rendered the insight-first report on 2026-06-21, but four of the five tools that run exercised were renamed in the 2026-08 server release. The current names for that path are get-websites-website-rank, get-website-analysis-traffic-channels, get-website-analysis-traffic-referrals-incoming, get-website-analysis-search-spend, and get-website-analysis-display-networks-agg. Re-verification of the connector against the renamed surface is pending; if your Codex connector still serves the pre-rename names, please open an issue so we can ship a transitional fallback.
Bring-your-own MCP server (stdio). Add your own Similarweb MCP server to Codex:
codex mcp add similarweb -- <your-similarweb-mcp-command> --stdioor a block in ~/.codex/config.toml:
[mcp_servers.similarweb]
command = "<your-similarweb-mcp-command>"
args = ["--stdio"]
env = { SIMILARWEB_API_KEY = "<your-similarweb-api-key>" }Use the exact command, args, and env var from Similarweb's official MCP instructions for your account. Verify with codex mcp list.
Per the Codex spec, sub-agents live in ~/.codex/agents/ outside any plugin. The three TOMLs are NOT attached to the GitHub release to keep the downloads page focused on the four installable AI environments. To get them, clone the repo and run python3 build.py --build; the TOMLs will appear under dist/similarweb-codex-subagents-0.1.24/. Then:
mkdir -p ~/.codex/agents
cp dist/similarweb-codex-subagents-0.1.24/*.toml ~/.codex/agents/Three power-user orchestrators then land in ~/.codex/agents/, spawnable on demand (and via @<agent-name>):
similarweb-analyst: open-ended, multi-recipe deep dive on one domain, synthesized into a single principal-level brief.competitive-deep-dive: head-to-head competitive read across rank, traffic, channels, and audience.aeo-strategist: Answer Engine Optimization posture and AI-citation strategy.
They are optional; the seven recipes and the router cover day-to-day work without them.
codex-cli 0.133.0-alpha.1 does not execute plugin hooks in exec sessions (verified live 2026-05-27), and a later Codex build began running them at per-turn cost with no benefit, so the Codex bundle ships NO hooks as of v0.1.10. Re-confirmed live on codex-cli 0.134.0 (2026-06-20): a SessionStart hook's injected context did not reach the model in an exec session, so re-enabling Codex hooks would add cost with no benefit. Hooks remain Cowork-only. The capability-map summary the hooks would inject is discovered lazily by the foundation skills at runtime.
Cursor
Cursor's plugin surface is the newest of the five targets and still shifting; treat this bundle as experimental. Unzip similarweb-cursor-0.1.24.zip and install per your Cursor version's plugin flow (command palette, plugin settings, or its marketplace when published). After install, the sw-config command should be available (possibly namespaced under similarweb); natural-language prompts route via sw-router either way. Skills plus commands subset. Requires the Similarweb MCP server in Cursor's MCP settings (see Prerequisite).
Claude.ai
Claude.ai installs skills one at a time: Settings > Features > Skills > upload each of the 13 per-skill zips from similarweb-claude-ai-0.1.24/ individually.
Claude.ai has no slash command surface, so invocation is by name in natural language: "run sw-competitive-teardown on apple.com vs samsung.com" or just "compare apple.com and samsung.com on similarweb" (the router handles the natural-language dispatch). Skills-only subset. Requires the Similarweb MCP connector enabled in your Claude.ai account (see Prerequisite).
For click-by-click instructions, smoke-test prompts, known per-platform limitations, and troubleshooting, see docs/install-and-smoke-test.md.
┌──────────────────────────────────────────┐
user prompt ───► │ sw-router (free-form classifier) │ ──► one of /sw-* recipes
└──────────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────┐
│ sw-foundation-core / data / render │
│ (silent on every Similarweb turn) │
└──────────────────────────────────────────┘
│
▼
┌──────────────────────────────────────────┐
│ Similarweb MCP (surface varies by plan) │
└──────────────────────────────────────────┘
Four moving parts:
- Foundation layer. Three silent skills (
sw-foundation-core,sw-foundation-data,sw-foundation-render) load through each recipe's Inherits block and through router dispatch (trivial lookups skip them for latency). They carry the MCP tool catalog with quirks, country and window resolution, freshness rules, citation block, error rendering, and intent-aware output rules so the LLM does not rediscover the surface each session. - Recipes. Seven deterministic multi-tool playbooks for the high-value analyses. Each one enforces hard rules: no fabrication, no N looped calls when an
-aggbatched variant exists, ISO-2 country normalization, citation block, expert-heuristic confidence tags on every insight. - Router. Classifies any free-form Similarweb-shaped prompt to the best-fit recipe in one line, asks one crisp clarifier with explicit options when multiple recipes fit, or plans a direct 1-to-3-tool MCP sequence when no recipe fits.
- Lazy capability discovery. Recipes never hard-stop on a missing capability map. When a tool returns 403 or a partial-access envelope, the recipe degrades gracefully (skipping optional steps, aborting only if a required tool is gated) and appends the observation to
~/.similarweb-plugin/capabilities.json. Future runs pre-filter. Run/sw-config --refreshfor a proactive probe.
The Cowork bundle ships the full surface; the other four targets are skills-only subsets of the same source. Cowork adds:
- Three sub-agents under
agents/.similarweb-analystis the general orchestrator.competitive-deep-divehandles 5+ competitor teardowns with a strongest-rival drill-in.aeo-strategistcomposes AEO + page-mix + keyword-opportunity into a content roadmap. Each runs in its own context window and returns a synthesized brief. - Event-driven hooks.
SessionStartinjects the capability-map summary,UserPromptSubmithints recipe coverage on Similarweb-shaped prompts,Stopsurfaces NEXT MOVES follow-ups. - Interactive HTML dashboards via
mcp__cowork__create_artifactfor high-dimensionality outputs: 3+ competitors, 10+ top brands, deep folder trees, Sankey audience overlap. Supplemental to markdown; markdown remains canonical. - Cross-plugin connectors declared in
CONNECTORS.md:~~deck(pptx),~~spreadsheet(xlsx),~~doc(pdf/docx),~~chat(Slack/Teams/Discord),~~data warehouse,~~CRM. Each recipe's## Export optionsblock cites these placeholders; Cowork resolves them to the user's installed plugins at runtime.
python3 build.py --validate # CI-safe structural validation
python3 build.py --build # emits seven artifacts to dist/Seven artifacts:
similarweb-cowork-<version>.zip: flagship Cowork bundle with skills + commands + agents + hooks + connectorssimilarweb-claude-code-<version>.zip: Claude Code skills + commandssimilarweb-codex-<version>.zip: spec-compliant Codex marketplace at.agents/plugins/+plugins/similarweb/similarweb-codex-subagents-<version>/: companion with three Codex sub-agent TOMLssimilarweb-cursor-<version>.zip: Cursor.cursor-plugin/layoutsimilarweb-claude-ai-<version>/: 13 per-skill zips for Claude.aisimilarweb-m365-converter-input-<version>.zip: companion staging tree for Microsoft's M365 Copilot conversion script; NOT an installable plugin and never attached to releases
Python 3 stdlib only, no third-party deps. Text files are normalized to LF line endings at zip-time; bundles ship without a BOM.
This plugin processes user-supplied data (domains, brands, CSVs) and returns MCP responses verbatim. Runtime use against your own client data is unrestricted.
Every assertion a skill makes about MCP behavior is live-validated against the Similarweb MCP before release. Drift is caught by build.py --validate rejecting unknown grounded-assertion references in each skill's ## Grounded assertions body block, per-recipe runtime checks when meta.last_updated shifts, and the opt-in /sw-config --schedule-grounding cron on Cowork.
Bug reports, recipe requests, and PRs welcome at GitHub Issues. See CONTRIBUTING.md for the release checklist and grounding-ledger policy.
MIT © 2026 Idan Yaron