Searchwire
by LambdaLabsHQ · remote · no sign-in to list tools · v1.0.0 · published by GitHub user LambdaLabsHQ
SEO data for AI agents: keyword volume, Google results, App Store keywords, domain and name checks.
10 tools: 9 change things and 1 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things9Claude Code: ask: see these tools
- Only reads1Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http searchwire https://searchwire.dev/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
10 tools
Changes things 9Claude Code: ask
accountThe key's balance, daily budget and today's (UTC) spend, cache hits and misses.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it The key's balance, daily budget and today's (UTC) spend, cache hits and misses. Needs a key.
Annotations the server declares
- title: Balance and spend
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
app_competitorsThe 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).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it The 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.
Annotations the server declares
- title: Apps competing for the same keywords
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
app_keyword_volumeMonthly App Store or Google Play search volume for up to 25 keywords of your choosing (United States, English).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Monthly 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.
Annotations the server declares
- title: App store search volume
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
app_keywordsThe 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).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it The 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.
Annotations the server declares
- title: Keywords an app ranks for
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
buy_creditStarts a purchase of prepaid credit and returns checkout_url, where a person pays, and claim_url, which returns the key once paid.No findings
Why it is in this group
- The description's first verb is "start": a word for a change.
Description, as the server wrote it Starts 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.
Annotations the server declares
- title: Get a key or add credit
- readOnlyHint: false
- destructiveHint: false
- openWorldHint: true
check_domainsWhether up to 50 domain names are registered, from the registries (RDAP and WHOIS); registered ones come with registrar, creation and expiry dates.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Whether 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).
Annotations the server declares
- title: Domain registration status
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
check_nameOne 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.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it One 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.
Annotations the server declares
- title: Product name availability
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
google_resultsThe organic Google results for a keyword: rank, url, domain and title, with the time they were observed.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it The 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.
Annotations the server declares
- title: Google results for a keyword
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
keyword_volumeMonthly 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.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Monthly 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.
Annotations the server declares
- title: Keyword search volume
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
Only reads 1Claude Code: allow
app_searchThe apps a store's search returns for a keyword, in order, with rating and reviews.No findings
Why it is in this group
- The name "app_search" says "search": a word for reading.
Description, as the server wrote it The 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.
Annotations the server declares
- title: App store search results
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http searchwire https://searchwire.dev/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__searchwire__app_search"
],
"ask": [
"mcp__searchwire__keyword_volume",
"mcp__searchwire__google_results",
"mcp__searchwire__check_domains",
"mcp__searchwire__check_name",
"mcp__searchwire__app_keywords",
"mcp__searchwire__app_competitors",
"mcp__searchwire__app_keyword_volume",
"mcp__searchwire__account",
"mcp__searchwire__buy_credit"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as searchwire. Review it before you use it.
