Skip to main content
Glama
649,985 tools. Updated 2026-10-10 21:34

"Chrome Web Store" matching MCP tools:

  • Returns chronological change-only observations for a Chrome Web Store item. id: Chrome Web Store 32-character item id. limit: Maximum history points, default 365, max 1000. Use datasets_chrome_extensions_changes to get recent Chrome Web Store item changes.
    ConnectorNo auth
  • Returns chronological change-only observations for a Chrome Web Store item. id: Chrome Web Store 32-character item id. limit: Maximum history points, default 365, max 1000. Use datasets_chrome_extensions_changes to get recent Chrome Web Store item changes.
    ConnectorNo auth
  • Send a raw DevTools-protocol command to the browser page on a device and return its reply — the escape hatch for capabilities no dedicated tool wraps yet (Emulation, Performance, CSS, Animation, DOM mutation, …). Works on BOTH iOS Safari and Android Chrome, auto-detected from the udid. `method` is "Domain.command" (e.g. "Emulation.setGeolocationOverride"); `params` is that command's parameter object. Scope is the BROWSER — this reaches web content only, never the device or native apps. Prefer a dedicated tool when one exists: they handle setup ordering, lifecycle and teardown that a bare command does not. IMPORTANT, iOS: the two engines do NOT implement the same protocol — Android is full CDP, iOS is WebKit's dialect. Chrome-only domains fail with -32601 "domain was not found" (Accessibility, Emulation, and Page.captureScreenshot are all absent on iOS), and a `*.enable` on iOS reports success without proving the domain exists, so never treat it as a capability probe — probe with a real method.
    Connector
    Destructive
    OAuth
  • One extension's store page, straight from the store — any extension, tracked by this account or not. Copy comes back as readable text: AMO serves HTML, and its tags, entities and redirector URLs are stripped so a description reads as prose rather than as markup. Chrome's copy is already text and is passed through unchanged. This is the competitor-research and copy-review tool: full description, supported languages, category, install count, rating, and version, in whichever store language you ask for. Chrome listings return supported languages as the store renders them ("Deutsch", "français"); Firefox returns locale codes ("de", "fr"). That difference is real, not a bug. Reading a listing never starts tracking it. Signed in, a read of a Chrome listing already stored here -- tracked by any account, not just yours -- may add a point to its copy timeline. A guest read writes no research state, though the call itself is still logged and rate-limited like any other. Use get_extension instead for an extension this account tracks, when you want its recorded numbers over time. Cached for a day and fetched in the background: a cold call returns status "pending", so call again with the same arguments until it reads "ready". Without an account this answers from cache only: a listing nobody has fetched yet returns status "sign_in_required", and calling again will not change that.
    ConnectorNo auth
  • Verifies that a mobile or CTV app bundle ID actually exists in the relevant app store — used to detect bundle spoofing in bid requests. Platform support (v1): - `ios`: verified live via Apple's iTunes Lookup API. - `android`: verified live via the Google Play store listing page. - `ctv_*` / `web`: no public store API — returns verified=null. Inputs: - `bundle_id` (body, required): e.g. `com.nytimes.NYTimes`. - `platform` (body, required): ios | android | ctv_roku | ctv_fire | ctv_samsung | ctv_lg | ctv_vizio | web. - `claimed_developer` (body, optional): checked against the store listing. Returns: - `verified`: true | false | null. null means one of two things: the platform has no store API (confidence `low`, warning `no_store_api_available`), or the store lookup failed (confidence `degraded`, warning `store_api_unavailable`, with `reason`). - `reason`: why the store lookup failed — http_<status> | timeout | network_<error name> | bad_response. Present only on the degraded path. When the relay was also tried and failed it is `<worker reason>+relay_<relay reason>`, e.g. `http_403+relay_timeout`. - `source` (iOS only): `worker` | `relay`. When the Worker's own iTunes lookup ends in http_403, http_429 or network_* and the relay is configured, the lookup is retried once through TunnelMind's relay; `relay` means the relay was consulted (success or failure). - `store_listing`: name, developer, developer_match, store_url.
    ConnectorNo auth
  • Find the breaks in a supplier-to-store SKU map before they ship. FREE. Two store SKUs pointing at one supplier SKU is usually intentional; two supplier SKUs claiming one store SKU is not, and it sends the wrong item. Typical input {"mapping": {"STORE-1": "SUP-A", "STORE-2": "SUP-A", "STORE-3": ""}} returns {"ok": false, "count": 3, "empty_targets": ["STORE-3"], "shared_supplier_skus": {"SUP-A": ["STORE-1", "STORE-2"]}, "whitespace_issues": []}. Use before importing a mapping or handing one to a fulfilment app. Not for validating Shopify's CSV columns — that is the shopify server. Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "mapping must contain at least one store SKU"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
    ConnectorNo auth

Matching MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables JavaScript-rendered Google searches and readable text extraction from public URLs via a real Chrome instance, along with health and CAPTCHA status monitoring.
    3
    68
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    A local MCP server that gives Claude Code web search capabilities using DuckDuckGo, enabling discovery of URLs from natural language queries.
    1
    1
    -

Matching MCP Connectors

  • Real-user Core Web Vitals for any website with enough traffic, from Google's Chrome UX Report…

  • Apps, games and extensions with ratings and user reviews from app stores, Steam and Chrome.

  • Use this when someone asks which apps they track in AppSkyline, or an app's id is needed. Returns each app's id, name, default locale and its App Store, Mac App Store, Google Play and Microsoft Store ids, up to 100 apps. Not for finding other apps in a store.
    ConnectorNo auth
  • Use this when someone asks which apps they track in AppSkyline, or an app's id is needed. Returns each app's id, name, default locale and its App Store, Mac App Store, Google Play and Microsoft Store ids, up to 100 apps. Not for finding other apps in a store.
    ConnectorNo auth
  • Brand Store performance (Stores Analytics API): view='insights' = store traffic/sales by DATE / PAGE / SOURCE / STORE / TAG (visits, visitors, views, sales, units, orders; NEW_TO_STORE/DWELL_TIME/BOUNCE_RATE need dimension=STORE); view='asin_engagement' = per-ASIN engagement inside the store (views, clicks, add-to-carts, conversion rate, in-stock rate). Needs Brand Registry + a published Brand Store; omit brand_entity_id to auto-resolve via the brands list (multiple brands are listed back). Amazon allows one insights metric per request - multi-metric asks fan out and merge; pagination_token works on single-metric requests only.
    ConnectorOAuth
  • Find coupon / promo / discount codes for an online store. Pass the store domain or any URL from the store (product, cart or checkout page). Returns codes ordered by how likely they are to work: try them at checkout from the top, keep the one that lowers the total the most. Codes can expire or carry store restrictions, so none is guaranteed; an empty list means none are known for that store.
    ConnectorNo auth
  • Clear cookies, localStorage, sessionStorage and/or the Cache Storage API for the page in the device browser (iOS Safari or Android Chrome, auto-detected). USE THIS to get a genuinely clean session between test cases: webpage_reload deliberately PRESERVES localStorage, so a reload keeps you logged in and carries app state into the next case. Every scope is VERIFIED by re-reading it afterwards and the result reports before/after counts, so a scope that could not be cleared says so instead of being assumed. On iOS cookies are removed one at a time through the Web Inspector (Page.deleteCookie), which reaches HttpOnly cookies that document.cookie cannot; on Android Network.clearBrowserCookies clears them in one call. HTTP cache: Android clears it via Network.clearBrowserCache (the browser reports no count, so it is returned as issued rather than verified); iOS has no Web Inspector equivalent, so only the Cache Storage API is cleared there and the HTTP cache is reported unsupported rather than silently skipped. DOES NOT LOG YOU OUT OF HTTP BASIC AUTH. Those credentials live in the browser credential store, which is none of these scopes — verified on qa.tms-hmpu.com, where an authenticated session shows 0 cookies, 0 localStorage and 0 sessionStorage. To force a Basic-auth challenge again, terminate the browser (ios_terminate_app com.apple.mobilesafari) and navigate afresh.
    Connector
    Destructive
    OAuth
  • Naver Blog only. Lists the drafts (temp-saved posts) sitting in the blog's draft box: logNo, title and the last-saved time, newest first. A post you published with options.naver_blog.draftOnly is one of them, and so is anything the person saved by hand in the Naver editor. Pass a logNo from here to publish_naver_draft. Needs the extension 0.7.2 or later in the person's Chrome; otherwise you get extension_outdated. If the response carries `bridge`, `bridge.nextStep` says what is needed: `run_wake` means Chrome with the extension is closed, so tell the person `bridge.userMessage` with the `bridge.wake` command for their OS and retry once after they say Chrome is open; `ask_user_login` / `ask_user_update` mean tell the person `bridge.userMessage`. Do not retry more than twice.
    ConnectorNo auth
  • List the tabs (tabId, url, title) of the Chrome browser the owner connected to BCD; start browser work here (or open a URL with browser_open), then browser_snapshot. Needs ui permission and a configured browser (BCD_BROWSER_WS_ENDPOINT or BCD_BROWSER_PORT_FILE); it never launches Chrome.
    ConnectorAPI key
  • Use this when someone asks which apps show up for a search term, or who their competitors are for a keyword, on the App Store, Mac App Store, Google Play or Microsoft Store. Returns the live results in rank order with store id, title, rating and developer (10 by default, up to 200). Not for one app's own position.
    ConnectorNo auth
  • Use this when someone asks how popular a keyword is or which keyword ideas are worth targeting. Returns monthly Google web-search volume (a demand proxy, not app-store search counts), difficulty, CPC and competition for up to 50 terms in one country. Terms missing from the 30-day cache trigger a billable lookup. Not for rankings.
    ConnectorNo auth
  • Use this when someone asks which apps show up for a search term, or who their competitors are for a keyword, on the App Store, Mac App Store, Google Play or Microsoft Store. Returns the live results in rank order with store id, title, rating and developer (10 by default, up to 200). Not for one app's own position.
    ConnectorNo auth
  • Use this when someone asks how popular a keyword is or which keyword ideas are worth targeting. Returns monthly Google web-search volume (a demand proxy, not app-store search counts), difficulty, CPC and competition for up to 50 terms in one country. Terms missing from the 30-day cache trigger a billable lookup. Not for rankings.
    ConnectorNo auth
  • Return one page of agent-manager.dev as Markdown, with the site chrome removed. The slug comes from search_docs or list_doc_pages and may contain slashes.
    ConnectorNo auth
  • Returns the x402 v2 PaymentRequired document for the paid Flash Report: amount in USDC base units, network, asset, payTo and the request schema. Free. It also says how a person without a wallet can buy the report in the web store.
    ConnectorNo auth
  • Returns the x402 v2 PaymentRequired document for the paid Flash Report: amount in USDC base units, network, asset, payTo and the request schema. Free. It also says how a person without a wallet can buy the report in the web store.
    ConnectorNo auth
  • Start tracking a competitor for an extension. Takes the same store and external_id that search_store returns, so a result you just saw on a SERP can be promoted without looking anything up in between. Promoting a listing is what earns it a store fetch: its description, install count, rating and languages start being recorded, and its position is kept even on days it falls out of the results entirely. Where it ranks has been recorded all along, from the searches this account already runs — so a competitor added today arrives with history rather than starting from zero. The description is not available when this returns. Call list_competitors with the same extension_id until this competitor's status turns from "pending" to "scraped". At most 20 competitors per store, because each one costs a fetch of that store on every refresh. The two stores are counted separately: a full Chrome roster does not cost you a Firefox slot. Needs an ExtensionDash account. Without one, find_listing and get_store_listing still read any extension's current store page; sign up at https://extensiondash.com/signup and reconnect using the URL on your /profile page for anything else.
    ConnectorNo auth