Searchwire
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
SEO data for AI agents: keyword volume, Google results, App Store keywords, domain and name checks.
| Author | io.github.LambdaLabsHQ |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2622 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Searchwire": {
"url": "https://searchwire.dev/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (10)
keyword_volumeread-onlyMonthly Google search volume, CPC, ad competition (0-1, not ranking difficulty) and 12 months of history for up to 1,000 keywords in one country and language. $0.02 a call plus $0.0002 a keyword.
Parameters:
keywords(required) — arraycountry— string — Two-letter country code. Default "us".language— string — Two-letter language code; Chinese is "zh-TW" or "zh-CN". Default "en".
Hints: read-only yes · destructive no · idempotent not declared · open-world yes
google_resultsread-onlyThe organic Google results for a keyword: rank, url, domain and title, with the time they were observed. $0.002 when collected earlier, $0.005 fetched live.
Parameters:
keyword(required) — stringdepth— integer — How many results. Default 10.source— string — "index" = results collected earlier, "live" = fetched now, "any" (default) = collected first, live if none.country— string — Two-letter country code. Default "us".language— string — Two-letter language code; Chinese is "zh-TW" or "zh-CN". Default "en".
Hints: read-only yes · destructive no · idempotent not declared · open-world yes
check_domainsread-onlyWhether up to 50 domain names are registered, from the registries (RDAP and WHOIS); registered ones come with registrar, creation and expiry dates. Free. Not registered does not guarantee the standard price (reserved or premium names).
Parameters:
domains(required) — array
Hints: read-only yes · destructive no · idempotent not declared · open-world yes
check_nameread-onlyOne check of a product or brand name: its domain per TLD, the GitHub account, the npm package, and with a key the name's search volume. Free without the volume.
Parameters:
name(required) — string — Letters, digits and inner hyphens.tlds— array — Default com, dev, ai, io, app, co.country— string — Two-letter country code. Default "us".
Hints: read-only yes · destructive no · idempotent not declared · open-world yes
app_keywordsread-onlyThe keywords an app ranks for in App Store or Google Play search, each with monthly store search volume and the app's rank (United States, English). $0.02 a call plus $0.0002 a keyword.
Parameters:
app_id(required) — string — The number in an App Store link (e.g. "964220645"), or with store "google" the package name (e.g. "org.telegram.messenger").limit— integer — Default 100.order— string — "volume" highest first (default) or "rank" best first.store— string — "apple" (App Store, default) or "google" (Google Play).offset— integermax_rank— integer — Only keywords where the app ranks this high or higher.min_volume— integer
Hints: read-only yes · destructive no · idempotent not declared · open-world yes
app_searchread-onlyThe apps a store's search returns for a keyword, in order, with rating and reviews. A first lookup takes 5 to 20 seconds; if it answers with an error saying it is not ready, nothing is charged and the same call a minute later returns it. $0.005 a keyword.
Parameters:
keyword(required) — stringdepth— integer — Default 10; up to 100 on the App Store, 30 on Google Play.store— string — "apple" (App Store, default) or "google" (Google Play).country— string — Two-letter country code. Default "us".language— string — Two-letter language code; Chinese is "zh-TW" or "zh-CN". Default "en".
Hints: read-only yes · destructive no · idempotent not declared · open-world yes
app_competitorsread-onlyThe apps that rank for the same store keywords as an app, most shared keywords first, with shared keyword count, average rank and volume (United States, English). $0.02 a call plus $0.002 a competitor.
Parameters:
app_id(required) — string — The number in an App Store link (e.g. "964220645"), or with store "google" the package name (e.g. "org.telegram.messenger").limit— integer — Default 20.store— string — "apple" (App Store, default) or "google" (Google Play).
Hints: read-only yes · destructive no · idempotent not declared · open-world yes
app_keyword_volumeread-onlyMonthly App Store or Google Play search volume for up to 25 keywords of your choosing (United States, English). A first lookup takes up to a minute. $0.02 a keyword answered.
Parameters:
keywords(required) — arraystore— string — "apple" (App Store, default) or "google" (Google Play).
Hints: read-only yes · destructive no · idempotent not declared · open-world yes
accountread-onlyThe key's balance, daily budget and today's (UTC) spend, cache hits and misses. Needs a key.
Hints: read-only yes · destructive no · idempotent not declared · open-world yes
buy_creditStarts a purchase of prepaid credit and returns checkout_url, where a person pays, and claim_url, which returns the key once paid. With a key, the credit is added to that key. Nothing is charged by this call.
Parameters:
amount_usd(required) — integer
Hints: read-only no · destructive no · idempotent not declared · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.