All documents · Slip demand

Demand challenge — Slip only — 18 September 2026

Role. Adversarial market challenger. Demand only. Legal and security are out of scope even when they would also kill.

Product under test. Slip as specified in decision/DECISION.md and decision/SPEC.md: a public blast-radius card for MCP/tool catalogs + English→YAML + hashed decision receipts. Not a hosted MCP proxy. Price: $0 / $19 Indie / $49 Studio. Domain: cryptobook.space (former crypto social).

What this file is not. The adoption challenge (challenges/adoption.md) invented “MCP Blast Card” and scored it SURVIVE. The competition challenge invented Slip as the patched survivor. Finance scored a “Permit Inbox” stretch to $5k MRR. Those files are treated as claims to attack, not gospel. A product can survive legal/security/competition and still have no buyer this week.

Bar. Instant KILL if any of the four tests fail. SURVIVE only if a Cursor/Claude Code human would pay $19 this week, the card is a tweet not homework, cryptobook.space can reach that human, and ~150 paying customers in 12 months is plausible on PLG only.


Verdict: KILL

Test Question Result
1 Would a Cursor/Claude Code user pay $19 this week instead of npx mcp-scan / Claude allowlists / Permit.io Community free? FAIL
2 Is the blast card a tweet or a homework assignment? FAIL — tweet-shaped object already exists, free; Slip’s paid path is homework
3 Is cryptobook.space a viable distribution channel for this buyer? FAIL
4 Can this reach ~150 paying customers in 12 months with PLG only? FAIL

Zero of four. Demand does not care that the architecture is not a gateway. The job “see what this MCP can do” is a free homepage category as of this date. The job “pay $19/mo for an unwatermarked receipt and a deny inbox” is a feature looking for a weekly ritual that does not exist unless the user first installs a PEP Slip is forbidden to be.

If PM ships Slip as specified, the playground will get lurker screenshots and ~0–15 paying accounts by M6. That is the finance kill-switch. Demand is calling it now.


Kill tests used (demand only)

  1. This-week wallet. A person who already has Cursor or Claude Code open will spend $19 in the next seven days rather than the free default they already have.
  2. Tweet, not homework. A stranger posts the object without being paid. If the aha requires tools/list JSON, an account, English rules, or a local sidecar, it is homework.
  3. Channel matches buyer. The domain, brand, and discovery path are where this buyer already looks.
  4. PLG arithmetic. ~150 paying in 12 months without a sales team, from this VPS, this domain, this price.

“Category is hot” is not a pass. MCP security is hot. That is why the homepage is already occupied.


Named landscape, fetched 18 September 2026

Slip’s homepage promise is SPEC H1: “See what the agent can do.” That sentence is not white space. It is the default H1 of a crowded free-scanner lane.

Products whose homepage is “see what this MCP can do”

These are not adjacent. They are the same first screenshot.

Product Homepage / object Price the Cursor user pays
Toolproof (toolproof-scan.vercel.app) H1: “Your agent is about to use a tool nobody has checked.” Paste URL → letter grade + evidence + shareable review card (/t?target=…) + ed25519-signed receipt. Wrap mode strips bad tools. Lockfile in CI. Agent-rule one-liner for CLAUDE.md / AGENTS.md. $0. No account. “It cannot be bought.”
CodeFlowOps (codeflowops.com) H1: “Your MCP server is about to be plugged into someone’s AI. Is it safe?” Paste endpoint → grade in ~30s, 45+ checks, OWASP MCP Top 10. CLI scans stdio. $0. Waitlist for continuous.
MCP Observatory (mcp-observatory.com) H1: “Check your MCP servers. Know what to fix.” npx -y @kryptosai/mcp-observatory@latest. Public Safety Index (176 servers). Hosted snapshot. Local $0. Individual Pro $29/mo. $15k Release Gate Pilot is the real SKU. ~146 GitHub stars.
PolicyLayer per-server pages (policylayer.com/policies/…) “1 write tool that can modify data.” Tool map: Read / Write / Destructive. 46,500+ servers, 515,000+ tools already classified. npx -y @policylayer/intercept init generates policy in 30s. Hosted gateway free-to-start. $0 to see blast radius
Armor1 catalog (mcp.armor1.ai/mcp-directory) Show HN: “Risk Analysis Database of Every MCP Server.” Provenance, OWASP agentic, static analysis, CVEs, poisoning. Free, no login, committed to stay that way. $0
Backslash MCP Security Hub (mcp.backslash.security) Searchable risk database, thousands of servers, scores, no login. Enterprise upsell is Backslash AppSec, not a $19 card. $0 for the card
mcp-audit (audit.pyfio.com) Shareable report link + embeddable score-card widget. Free 1 scan/day. Pro/Team €. Manual audit €2,500.
ShieldMCP (Product Hunt, ~Jun 2026) Drop claude_desktop_config.json / Cursor / Windsurf → OWASP MCP Top 10 risk score in ~60s. Free score. $49 one-time PDF. 6 PH followers. Zero reviews.

ToolProof.ai (separate from the free scanner) sells $249/server connection reviews and $49/mo maintained profiles to MCP publishers, not to Cursor users. That is the only paid conversion that clearly exists in “what can this MCP touch,” and the buyer is a vendor shipping a server, not an indie installing one.

There is already a paid product whose homepage is this job. MCP Observatory charges $29 for hosted scan history. ShieldMCP charged $49 for the PDF. Neither is a breakout. Observatory’s own ladder admits the money is a $15,000 enterprise pilot. That is a sales motion Slip forbids.

The free defaults the $19 has to beat this week

Default What the user already has Cost
npx mcp-scan@latest / uvx mcp-scan@latest (Invariant → Snyk Agent Scan) Scans installed Claude/Cursor/Windsurf configs, tool poisoning, pinning, proxy mode. npm 2.0.13 published 9 Sep 2026. MIT. Paid next step is a human “MCP Risk Review” + Pro waitlist — the author could not productize hosted reports. $0
Claude Code permissions Harness-enforced allow / ask / deny, including mcp__server__tool. /permissions UI. MCP toolsets default always_ask. $0 (in the product they already pay $20 for)
Cursor permissions.json mcpAllowlist as server:tool with *. In-app allowlist. $0
Permit.io MCP Gateway Community Hosted *.agent.security/mcp?upstream_mcp=…, auto-classify destructive tools, allow/deny/consent, audit, Cursor/Claude snippets. Community Free Forever (1,000 MAU). Startup from $5. Pro from $25. $0
ccperm npx ccperm — TUI of every Claude Code allow/deny/ask across projects, including MCP tools. $0
Golf Scanner (YC, golf-scanner audit) Discovers MCP across 7 IDEs, 20 checks, 0–100 risk score. Free binary. Golf the company sells enterprise control plane. $0
Wombat (usewombat/gateway) Unix rwxd on resources, deny-default, local dashboard localhost:7842. Cloud at gateway.wombat.dev is policy hosting, not a $19 card. $0 local
Preloop Apache 2.0 Full MCP firewall + budgets + approvals. Cloud price unpublished; OSS is complete. $0 self-host

Slip does not replace any of these. It asks the same human to also keep a pink receipt.

What Slip thinks is scarce, and is not

Slip object Already shipped
Public blast card Toolproof review card, CodeFlowOps grade, PolicyLayer tool map, Armor1 directory, Backslash hub, Observatory Safety Index, mcp-audit widget
English → YAML A compiler. Preloop YAML+CEL, PolicyLayer YAML, Permit UI, Claude permission_policy, Cursor JSON. An LLM textarea is a weekend.
Hashed / signed receipts Toolproof ed25519 passport (free). Observatory “receipts behind every finding.” ProofAgent public verify URL at $19/mo. Obsigna Apache-2.0. IETF draft-sahu-agent-action-receipts-00.
Schema hashes on the card mcp-scan tool pinning. mcp-doorman rug-pull hash-pin. Toolproof lockfile. CodeFlowOps --baseline.
Deny inbox Claude/Cursor already show the nag. Permit.io audit. Preloop session ledger. Empty unless a PEP is on the path.

“A + B + C, and nobody ships all three” is still not demand. It is the aggregator excuse the competition file already rejected for Hallpass. Slip is that aggregator with the proxy cut out. Cutting the proxy removed the only reason anyone would pay (enforcement). What remains is a poster.


Test 1 — $19 this week vs the free default

FAIL.

The hair-on-fire moment is real: “I am about to paste this MCP into Cursor.” That moment is already instrumented:

  1. Paste URL into Toolproof or CodeFlowOps → 30–60s grade, $0, no account.
  2. npx mcp-scan against the config they just wrote → $0, scans stdio too.
  3. Look the server up in Armor1 / Backslash / PolicyLayer / Observatory Safety Index → $0.
  4. Leave Claude on always_ask / set Cursor mcpAllowlist → $0, and this actually blocks the call.

Slip’s paid conversion (SPEC + DECISION) is not the card. The card is free, watermarked. Paid is:

None of those fire this week unless the user:

A receipt of a demo session against a toy GitHub catalog we own is a brochure. Nobody pays $19/mo to unwatermark a brochure.

WTP table for this exact buyer (indie Cursor/Claude Code, this week):

Offer Pays
Letter grade / red tools before connect $0 (Toolproof, CodeFlowOps, mcp-scan, catalogs)
Native allow/ask/deny $0 (already in the IDE they pay $20 for)
Hosted gateway that actually sits on the URL $0 Community (Permit.io) or OSS (Intercept, Preloop, mcp-doorman)
Unwatermarked cryptographic receipt of a toy demo $0
90-day inbox of denies that never arrive (no PEP) $0
Human review of their MCP setup $49 one-shot (ShieldMCP, failed) or specialist review (mcp-scan author). Not a subscription.
Team / CI history of their servers Observatory $29 — and they still lead with a free CLI, not a crypto domain

$19 is not cheap. It is a second subscription for a poster of a decision the IDE already made. Langfuse $29 is the ceiling for infra people already tracing production agents. Slip is not in that workflow.

The one human who might pay this week already got a $400 Anthropic invoice. They buy OpenAI/Anthropic spend limits (now hard 429s) or Cloudflare AI Gateway, not a tool-name classifier.


Test 2 — Tweet or homework?

FAIL as a company. The card is a tweet that other people already tweeted.

Predicted posts in adoption.md:

“PSA: the ‘official’ X MCP can read_file your .env. Card: cryptobook.space/c/…”

That post is real as a genre. It is also how Toolproof, CodeFlowOps, PolicyLayer, Armor1, Backslash, and Observatory already grow. A stranger will post a card. They will post the card from the tool they already ran (npx mcp-scan, Toolproof, Observatory Safety Index). They will not discover a fourth card site named CryptoBook, paste tools/list JSON, and then pay to remove a watermark.

Honest aha path in SPEC:

  1. Click Example: GitHub MCP (canned). Felt scare. This is a landing animation. Rehearse was killed as a SKU for this reason.
  2. Paste a remote MCP URL. Security forbids fetching customer MCP from this VPS (SSRF). If engineering obeys, this path is a lie.
  3. Paste raw tools/list JSON. Homework. The indie who “opened Cursor 20 minutes ago” does not have that JSON. Getting it is mcp inspector, a proxy, or reading a log. That is a docs tab.

So the only honest 60-second aha is the canned example. A canned example is a museum. IBM Composer already taught this lesson on quantum. SSL Labs taught it on badges. ShieldMCP taught it on MCP configs: free scare, $49 PDF, nobody bought.

English box + YAML pane is a form. Adoption already called a policy textarea homework when it killed Hallpass. Slip put the same textarea under the card. That does not make it a tweet. It makes the tweet a lead-gen for homework.

The paid object (/r/ of /v1/decide against a local PEP) is a weekend integration. Adoption kill-test 2. Stdio never hits cryptobook.space. SPEC is explicit: “Enforcement of real GitHub/Slack/filesystem servers runs next to your agent.” Next to the agent = the user did homework. They will do that homework inside Claude/Cursor settings, or npx @policylayer/intercept, not by POSTing {tool, args_hash, policy_id} to a VPS they found via a pink card.

Tweetable ≠ billable. HaveIBeenPwned is a tweet. It is not a $19/mo SaaS for the person who pasted their email. Troy Hunt bills enterprises. Slip has no enterprise motion and is forbidden from becoming one.


Test 3 — Is cryptobook.space a viable channel?

FAIL.

Buyer: person installing MCP into Cursor / Claude Code this week.

Where they already look:

Where they do not look:

No existing audience of coding-agent users on this host. The social graph is being taken out (BRIEF). There is no HN brand, no npm package, no VS Code extension, no Cursor marketplace listing, no npx slip. PLG for this buyer is the terminal. Slip’s distribution is a website on a dead social domain.

cryptobook.com DNS is still on IONOS (217.160.223.94), HTTP basic-auth. Even the “real” name is not on this VPS. Shipping on .space and hoping SEO for “MCP blast radius” from a crypto brand is how casino sites fail to sell CI.

Golf (YC), Snyk, Permit.io, Backslash, PolicyLayer, Observatory, Toolproof already spent 2025–2026 teaching Google what “MCP security” means. A new domain does not outrank npx mcp-scan in the week the user is scared.


Test 4 — ~150 paying in 12 months, PLG only

FAIL.

Required math (finance.md, restated):

Price Accounts for $5k MRR For ~150 paying
$19 Indie 263 $2.85k MRR
$49 Studio 102 mix needed
Blended ~$31 ARPU (DECISION) ~161 DECISION’s own base is $4.0k, already a FIX

Freemium → paid for a dev tool with a strong OSS/free alternative: 2–3.5%, not 4.5%. Unknown domain, ungated playground: visitor→signup 2–4%.

To hold 150 paying at 3% free→paid and 5%/mo churn on a monthly $19 insurance SKU you need, roughly:

cryptobook.space will not do that. Comparable attempts:

Attempt Signal as of 18 Sep 2026
ShieldMCP $49 PDF 6 PH followers, 0 reviews
Apify “MCP Server Risk Auditor” 0 monthly active users
mcp-scan Pro waitlist — the category-defining CLI could not convert hosted reports
MCP Observatory $29 146 stars, still leads with free npx, money path is $15k pilot
Toolproof scanner Deliberately $0; paid ToolProof.ai is publisher reviews at $249
CodeFlowOps Free scan + waitlist
PolicyLayer classification Given away as SEO to sell a gateway

Every serious player that started with a card either gives the card away forever (Armor1, Backslash, Toolproof, PolicyLayer registry) or uses it as a lead into a gateway / enterprise control plane (Permit, Golf, Observatory, PolicyLayer hosted). Slip is forbidden to be the gateway. So it is the lead-gen with no paid back-end the user will install.

Retention death: set-and-forget card = 6–10%/mo churn (finance). The “weekly denied N” email only exists if /v1/decide is on the hot path. It will not be. Empty inbox → cancel in month one. DECISION residual risk #1 already said: if M6 paying < 15 after a real launch, stop. Demand says you will hit that kill-switch.

150 paying PLG customers is a fantasy about someone else’s distribution. GitHub Copilot allowlists, Snyk, Permit Community, and npx own the pipe.


Why the previous SURVIVE was a category error

Adoption F / competition Slip / finance Permit Inbox all made the same swap:

Humans do not buy policy. They buy a scare they can share, then they pay to make the scare stop.

The scare is real. The second clause is false in this market. The scare already has a free stop:

Paying to “make the scare stop” is how gateways convert, and Slip is not a gateway. Paying for a prettier scare is how badges fail to convert. Slip is a badge with a YAML compiler.

DECISION’s own one-sentence test — public blast-radius card + signed receipt, without becoming the gateway — is exactly the product shape that has no WTP. The gateway is where the money is (Permit Pro $25, Observatory $15k, Golf enterprise, PolicyLayer hosted). The card is the brochure those companies print for free.


What I refuse to bless as a FIX

No narrower Slip on this substrate passes the four tests.


Job that WOULD have demand on this VPS (if any)

Not Slip. Not another MCP catalog. Not English→YAML. Not receipts.

Demand that already walks into this box is tokensmarketcap.com (live, multi-backend) and the surrounding Virtus properties. academy.tokensmarketcap.com is currently 404. That is a hole in an existing intent stream, not a new category to evangelize from a dead social domain.

Jobs, ranked by whether a stranger would use them this week without a tweetstorm:

  1. Serve TMC’s existing visitor — market data, listings, calculators, the academy URL that already 404s. This is boring and it is the only inbound this VPS actually has. BRIEF said “not TokensMarketCap unless specified”; demand does not care about the aesthetic brief. A 404 on a property people already type is wasted demand.
  2. Do not manufacture an agentic SKU on cryptobook.space. The coding-agent buyer lives in npx and in Cursor/Claude settings. This domain cannot be that store. If the founder personally has a Cursor/Claude audience, the artifact is an npm package, and even then the lane is owned (mcp-scan, Observatory, Intercept). A pink SaaS on .space will not be paid.
  3. Publisher trust badges / MCP directory — the only observed WTP in “what can this MCP do” is server authors (ToolProof $249, mcp-audit widgets, Observatory $15k). Still crowded, still a bad brand fit, still a sales-shaped ceiling. Mentioned only so nobody “pivots” into it and calls it demand.

Quantum remains a demand kill (IBM Composer free + real QPUs). Freelance receipts remain a two-sided kill. Trace clones remain a price kill.

There is no agentic-governance job on cryptobook.space that a Cursor user will pay $19 for this week. The VPS can keep hosting the sites people already open. Slip is not one of them.


Instruction to PM

Flip Slip from SURVIVE to KILL on demand. Do not ship the playground as a company. Do not spend a sprint on /c/ and /r/ hoping the card converts. The card is a tweet other products already send; the paywall is homework; the domain is a crypto ghost; 150 PLG customers will not appear.

If the builder has already started SPEC, stop at the toy demo. Do not wire Stripe. Do not register slip as if it were a product.

Re-open the pivot. The constraint “must be agentic AI or quantum” is what produced a brochure. Demand’s constraint is “someone already coming to this VPS, this week, with a wallet out.” That person is not installing GitHub MCP. They are hitting tokensmarketcap.com.

End of challenge.