StackScope
by stackscope.dev · remote · no sign-in to list tools · v1.0.1 · published by dev.stackscope
What new websites are built with. Track adopters of your product, export with published contacts.
11 tools: 1 can delete or cancel things, 8 change things and 2 only read.
Scanned Oct 21, 2026
- Deletes or cancels1Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things8Claude Code: ask: see these tools
- Only reads2Claude Code: allow: see these tools
4 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http stackscope https://mcp.stackscope.devFindings
Matches of fixed checks, with the text they matched.
- Warnstack_breakdown
The server marks "stack_breakdown" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "count": a word for reading.
- Warnfind_sites
The server marks "find_sites" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "find_sites" says "find": a word for reading.
The server marks "list_technologies" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "list_technologies" says "list": a word for reading.
- Warnlookup_site
The server marks "lookup_site" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "lookup_site" says "lookup": a word for reading.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
11 tools
Deletes or cancels 1Claude Code: deny
delete_watchDelete one of the customer's watches by id, from list_watches.No findings
Why it is in this group
- The name "delete_watch" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Delete one of the customer's watches by id, from list_watches. Deliveries stop immediately. Free.
Annotations the server declares
- title: Delete a watch
- destructiveHint: true
- openWorldHint: false
- readOnlyHint: false
Changes things 8Claude Code: ask
create_watchSet up a standing watch that delivers newly discovered matching sites on a schedule.No findings
Why it is in this group
- The name "create_watch" says "create": a word for a change.
Description, as the server wrote it Set up a standing watch that delivers newly discovered matching sites on a schedule. Narrow it by technology, keyword, category, country, distance from a place or whether the site publishes a contact route; a completely unfiltered watch needs a plan that allows the every-site stream. Free to create, but delivered sites count against the monthly site allowance, and plans limit how many watches, technologies and keywords you may have. A webhook watch returns its signing secret exactly once when it is created.
Annotations the server declares
- title: Create a watch
- destructiveHint: false
- openWorldHint: true
- readOnlyHint: false
export_sitesA bulk export of matching sites, up to 5,000 at once, for building a list or loading into a spreadsheet.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.
Description, as the server wrote it A bulk export of matching sites, up to 5,000 at once, for building a list or loading into a spreadsheet. Same filters as find_sites. Ask for csv output if the result is going into a file. For counts, shares or 'which X do these sites use', call stack_breakdown instead; it answers in one call and needs no export. Counts one site from the monthly allowance for each site not already returned to you this period, so this is the call most likely to ask you to confirm first.
Annotations the server declares
- title: Export sites
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: false
find_sitesFind newly launched sites matching any combination of technology, category, country, distance from a place, date range and contact availability.1 finding
Why it is in this group
- The name "find_sites" says "find": a word for reading.
- The server marks it as not read-only (readOnlyHint: false).
Findings
- Warn
The server marks "find_sites" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "find_sites" says "find": a word for reading.
Description, as the server wrote it Find newly launched sites matching any combination of technology, category, country, distance from a place, date range and contact availability. This is the main search tool. For example: sites in the UK built with WordPress that launched this week and have a contact email, or Shopify shops within 30 miles of Bristol. Each site carries its town, and its distance when near is given. For counts, shares or 'which X do these sites use', call stack_breakdown instead; it answers in one call. Counts one site from the monthly allowance for each site not already returned to you this period; you may be asked to confirm before a large result is returned.
Annotations the server declares
- title: Find sites
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: false
list_technologiesThe catalogue of technologies we track, with how many sites use each.1 finding
Why it is in this group
- The name "list_technologies" says "list": a word for reading.
- The server marks it as not read-only (readOnlyHint: false).
Findings
- Warn
The server marks "list_technologies" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "list_technologies" says "list": a word for reading.
Description, as the server wrote it The catalogue of technologies we track, with how many sites use each. Use this to find the exact technology name to pass to the other tools. Counts no site allowance.
Annotations the server declares
- title: List technologies
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: false
lookup_siteEverything known about one website: when it launched, what it is, and the technologies detected on it.1 finding
Why it is in this group
- The name "lookup_site" says "lookup": a word for reading.
- The server marks it as not read-only (readOnlyHint: false).
Findings
- Warn
The server marks "lookup_site" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The name "lookup_site" says "lookup": a word for reading.
Description, as the server wrote it Everything known about one website: when it launched, what it is, and the technologies detected on it. Give a domain such as example.com (a full URL works too). Returns found: false if the site is not in the corpus. When found, counts one site from the monthly allowance.
Annotations the server declares
- title: Look up one site
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: false
stack_breakdownCounts and shares, not a list: for the sites matching a filter, how many use each technology, grouped by kind (payments, analytics, hosting, cms...).1 finding
Why it is in this group
- The description's first verb is "count": a word for reading.
- The server marks it as not read-only (readOnlyHint: false).
Findings
- Warn
The server marks "stack_breakdown" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "count": a word for reading.
Description, as the server wrote it Counts and shares, not a list: for the sites matching a filter, how many use each technology, grouped by kind (payments, analytics, hosting, cms...). Answers any question of the form 'how many', 'what share', or 'which X do sites using Y use' in one call, for example 'what payment providers do Ghost sites use'. Use this BEFORE find_sites or export_sites for those questions; exporting rows and counting them costs hundreds of lookups for the same answer. Same filters as find_sites. Counts one Explore slice and no site allowance.
Annotations the server declares
- title: Stack breakdown
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: false
technology_sitesSites detected using one specific technology, newest first.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.
Description, as the server wrote it Sites detected using one specific technology, newest first. Use find_sites instead when combining a technology with a country, category or contact filter. For counts, shares or 'which X do these sites use', call stack_breakdown instead; it answers in one call. Counts one site from the monthly allowance for each site not already returned to you this period.
Annotations the server declares
- title: Sites using a technology
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: false
technology_trendWeekly adoption of one technology over the whole period we have data for, counted across every site in the corpus, with notes marking anything that changed how it is measured.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.
Description, as the server wrote it Weekly adoption of one technology over the whole period we have data for, counted across every site in the corpus, with notes marking anything that changed how it is measured. Same population as list_technologies, so the two can be compared. Counts no site allowance.
Annotations the server declares
- title: Technology adoption over time
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: false
Only reads 2Claude Code: allow
account_statusWhat this connection can do and how much allowance is left: the plan, the permissions granted, and how many more distinct sites may be returned before the monthly allowance is used…No findings
Why it is in this group
- The name "account_status" says "status": a word for reading.
Description, as the server wrote it What this connection can do and how much allowance is left: the plan, the permissions granted, and how many more distinct sites may be returned before the monthly allowance is used up. Calls themselves are not capped. Free. Worth calling before a large query.
Annotations the server declares
- title: Account status
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: true
list_watchesThe customer's watches, including inactive watches and their current status.No findings
Why it is in this group
- The name "list_watches" says "list": a word for reading.
Description, as the server wrote it The customer's watches, including inactive watches and their current status. A watch can deliver new matching sites by email, Slack or webhook as they are discovered, or keep matches in the account portal. Free.
Annotations the server declares
- title: List watches
- destructiveHint: false
- openWorldHint: false
- readOnlyHint: 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.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http stackscope https://mcp.stackscope.devRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__stackscope__list_watches",
"mcp__stackscope__account_status"
],
"ask": [
"mcp__stackscope__stack_breakdown",
"mcp__stackscope__technology_sites",
"mcp__stackscope__export_sites",
"mcp__stackscope__technology_trend",
"mcp__stackscope__find_sites",
"mcp__stackscope__list_technologies",
"mcp__stackscope__lookup_site",
"mcp__stackscope__create_watch"
],
"deny": [
"mcp__stackscope__delete_watch"
]
}
}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 stackscope. Review it before you use it.