ExtensionDash
by extensiondash.com in Search & web
Research extension listings and search results; track installs, keyword rankings, and competitors.
https://extensiondash.com/mcp- Tools
- 14
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 467 ms
- 578 ms slowest 5%
- Last check
- Passed
- 10 h ago, next any minute now
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"extensiondash": {
"type": "http",
"url": "https://extensiondash.com/mcp"
}
}
}14 tools
- list_extensions
Every extension this token's owner tracks, with each store listing's latest numbers: user count (and whether the store rounded it), the 7-day change, rating, ratings count and category rank. Start here when this connection has an account: every tracking tool takes an…
- get_extension
One extension in full: every store listing's latest numbers plus its tracked keywords and their current positions. locales lists every store language this extension tracks, with a keyword count each, so the keywords can be worked a language at a time. Use get_metrics_history…
- get_metrics_history
Daily-or-sparser history of an extension's numbers: user count, rating and ratings count, each as a map of ISO date to value. "listings" is this extension's own store listings; "competitors" is its roster from list_competitors. store and days filter both. A map holds only dates…
- list_keywords
Every search term tracked for one extension, one row per term per store. status is "pending" until a fetch has landed since the term was tracked, and "scanned" once one has. A "scanned" row with a null position means we searched depth_scanned results and this extension was not…
- get_keyword_ranks
Daily search position history for an extension's tracked keywords, one series per term per store. Every point carries the depth it was scanned to, because a position only means something against the size of the pool it came from: #1 of 9 and #1 of 50 are different results. A…
- add_keyword
Start tracking a search term for an extension. The term is added once per store the extension is listed in, and a rank fetch is enqueued for each store that was not already tracking it. The position is not available when this returns. Call list_keywords with the same…
- remove_keyword
Stop tracking a search term for an extension, across every store it was tracked in. Positions already recorded are kept; only the tracking stops. Other extensions tracking the same term are unaffected, including ones that track the same store listing: every extension's keywords…
- add_competitor
Start tracking a competitor for an extension. Takes the store and id of a search_catalog row (as external_id), so a listing you just found can be promoted without looking anything up in between. Promoting a listing is what earns it a store fetch: its description, install…
- remove_competitor
Stop tracking a competitor for an extension. Stops the store fetches. The recorded history is kept, so adding the same competitor again later restores its charts rather than starting from zero — and its positions carry on being observed either way, because they come from…
- list_competitors
Who this extension competes with, measured across every keyword it tracks. Two sets. "competitors" is the roster you promoted with add_competitor: their descriptions, install counts and ratings are recorded, and their positions are kept even on days they fall out of the…
- get_keyword_serp
The search page for one of an extension's tracked keywords, as this account last recorded it — who was on it, in what order, and which way each of them moved over the past week. Read from recorded history, not from the store: no fetch, no waiting, no egress spent. Use this when…
- list_scrape_runs
Recent scrape attempts against your own extensions, newest first, with their outcome and any error. Covers both the listing fetches and the rank fetches for the search terms they track. Use this after add_keyword to watch the rank fetch: the run is targeted at the search term…
- search_catalog
Search one store's catalog of extensions fetched so far, for market and niche research: store "chrome" (default) or "firefox", one per call -- Chrome users are a rounded weekly count, Firefox's an exact daily average, so the two are never mixed. listed and known in each answer…
- get_listing
One extension's full listing from the catalog -- any extension, tracked by this account or not: description, users, rating, reviews, version, languages, categories, permissions and publisher. Pass the store and id of a search_catalog row as store and external_id. English copy…
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 10 h ago | Passed | 200 | 451 ms |
| 22 h ago | Passed | 200 | 500 ms |
| 32 h ago | Passed | 200 | 485 ms |
| 43 h ago | Passed | 200 | 480 ms |
| 2 days ago | Passed | 200 | 502 ms |
Show 10 older checks
| 3 days ago | Passed | 200 | 481 ms |
| 3 days ago | Passed | 200 | 578 ms |
| 3 days ago | Passed | 200 | 421 ms |
| 4 days ago | Passed | 200 | 407 ms |
| 4 days ago | Passed | 200 | 422 ms |
| 5 days ago | Passed | 200 | 398 ms |
| 5 days ago | Passed | 200 | 391 ms |
| 5 days ago | Passed | 200 | 436 ms |
| 6 days ago | Passed | 200 | 467 ms |
| 6 days ago | Passed | 200 | 494 ms |