Skip to main content
Glama

launch-detector-mcp

See what a company is building before they announce it. Every website needs a TLS certificate, and every certificate is published in public certificate transparency logs, usually weeks before a new subdomain goes live. This MCP server reads those logs through crt.sh and surfaces new product-like subdomains, so Claude (or any MCP client) can tell you what a competitor might be about to launch.

No API keys. One line to install.

You:    Anything new brewing at Linear?
Claude: [launch_signals(domain="linear.app", days=365)]
        • "orbit" is the strongest new name: orbit.linear.app and *.orbit.linear.app
          first got certificates on 2026-08-24. A wildcard under it suggests
          something that hosts many sub-sites.
        • "checkout" (2026-06-29) and "asks" (2026-02-10) are also new.
        These are hints from certificate logs, not announcements.

Summarized from real tool output, 1 Oct 2026.

Launch signals for linear.app by launch-detector

Why

You want to know

Without it

With launch-detector

What a competitor is building

Wait for the press release

launch_signals ranks new product-like names

Whether a rumored product is real

Guess

new_subdomains shows the raw hostnames and dates

When a company got busy

Nothing

subdomain_timeline shows new hostnames per month

What changed across 5 rivals this month

Check each by hand

watch_domains gives one radar table

Related MCP server: ctscout

How it works

flowchart LR
    C[Claude / MCP client] -->|tool call| S[launch-detector-mcp]
    S --> T[crt.sh: every certificate for *.domain]
    T --> N[Hostnames with first/last seen dates]
    N --> K["Stem: stt-a100.titanium.api.x.com → titanium<br/>drop regions, numbered nodes, mail/cdn/www"]
    K --> R[Score: new + several hostnames + staging/beta/preview + product words]
    R -->|ranked names with evidence| C

Staging, beta, preview and sandbox variants are kept as signals, not dropped: a product that gets a staging host first is often close to launch. Results are cached for a day on disk (~/.cache/launch-detector).

Install

Requires uv.

Claude Code

claude mcp add launch-detector -- uvx launch-detector-mcp

Claude Desktop / Cursor (claude_desktop_config.json / .cursor/mcp.json)

{
  "mcpServers": {
    "launch-detector": {
      "command": "uvx",
      "args": ["launch-detector-mcp"]
    }
  }
}

Tools

Tool

What it does

launch_signals

New product-like names under a domain in the window, ranked, with the reasons and example hostnames

new_subdomains

Raw evidence: every hostname first seen in the window, with its name and environment words

subdomain_timeline

New hostnames per month and which product-like names appeared each month

watch_domains

Radar over 2–8 competitors: new hostnames and top signals per company

hostname_history

First/last certificate, count and issuers for one hostname

Prompts: whats_coming (one company), competitor_radar (several companies).

Try these

  • "What might Stripe launch next? Use the last 6 months."

  • "Run a launch radar on openai.com, anthropic.com and mistral.ai for the last 30 days."

  • "When did Linear's certificate activity spike this year?"

Limits (read these)

  • Hints, not proof. A new hostname can be an internal tool, a test, a vendor integration or a renamed service.

  • Companies that use wildcard certificates (*.example.com) for everything reveal less.

  • crt.sh is a free community service: it is slow (20–60 s for big domains) and often busy; the server retries and caches, but sometimes you will need to try again.

  • Only public certificate data is used. Please use it for market research, not to probe systems.

Part of the keyless MCP series

Open-source MCP servers that answer one market question each, with public data and no API keys.

Server

Question it answers

review-miner-mcp

What do users hate about competitor apps and games? (App Store + Steam reviews)

pricing-time-machine-mcp

How did a SaaS pricing page change over the years? (Wayback Machine)

hn-hiring-trends-mcp

Which skills are tech companies hiring for, and which are rising? (HN Who is hiring)

model-price-radar-mcp

What does each LLM cost, and did it get cheaper? (OpenRouter + price history)

launch-detector-mcp (this one)

What is a company about to launch? (certificate transparency logs)

Development

uv sync --extra dev
uv run pytest                          # offline tests with a mocked crt.sh
uv run python scripts/smoke_live.py    # live check against crt.sh (a few minutes)
uv run --with rich python scripts/demo.py linear.app   # terminal demo (vhs docs/demo.tape records the GIF)

MIT © Ali Altunar

Available Tools

5 tools
hostname_historyB
Read-onlyIdempotent

When one hostname first and last got a certificate, how many, and from which issuers.

Inputs: hostname (required), response_format. Returns: result

launch_signalsB
Read-onlyIdempotent

Product-like names that first appeared under a domain in the window, ranked by how much they look like an upcoming launch (new, several hostnames, staging/beta/preview variants, product words).

Inputs: domain (required), top, days, response_format. Returns: result

new_subdomainsB
Read-onlyIdempotent

Raw evidence: every hostname whose first certificate appeared in the window, newest first, with its product-like name and environment words.

Inputs: domain (required), days, limit, response_format, +1 more. Returns: result

subdomain_timelineB
Read-onlyIdempotent

New hostnames per month and the product-like names that first appeared each month. Bursts often line up with launches, rebrands or new regions.

Inputs: domain (required), months, response_format. Returns: result

watch_domainsB
Read-onlyIdempotent

A radar over 2-8 competitors: new hostnames in the window and each one's top launch signals.

Inputs: domains (required), days, response_format. Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.7/5.0

    Scored across 5 tools

    Disambiguation4/5

    Each tool targets a distinct aspect: ranked signals, raw hostname evidence, temporal aggregation, multi-domain radar, and single-hostname history. However, launch_signals and new_subdomains overlap in output (product-like names with environment words), differing mainly in ranking vs raw framing, so minor confusion is possible.

    Naming Consistency5/5

    All tools use lower_snake_case with two-word names (launch_signals, new_subdomains, subdomain_timeline, hostname_history); watch_domains is the only verb-led name but still follows the same delimiter style. No mixing of conventions.

    Tool Count5/5

    5 tools is well-scoped for a focused launch-detection service. Each tool covers a distinct analytical angle without redundancy or thinness.

    Completeness4/5

    Covers signal detection, raw evidence, timeline, competitor watch, and hostname history—core workflows for the domain. Minor gaps: no tool to list all current subdomains for a domain (only new ones in a window) or to search product names across multiple domains, but these are workable.

    Maintenance

    ActivitySlowing
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      D
      maintenance
      Enables SSL/TLS certificate search and analysis using crt.sh data, supporting domain certificate discovery, subdomain enumeration, and security auditing through Cloudflare Workers deployment.
      -
    • A
      license
      A
      quality
      B
      maintenance
      Enables named-entity attribution from Certificate Transparency logs (OV/EV only) for mapping legal-entity digital footprints and domain discovery via LLM-driven workflows.
      7
      34 npm
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Enables LLMs to query Certificate Transparency logs via CertIndex API, allowing searches for TLS certificates, subdomains, and certificate metadata.
      6
      49 PyPI
      MIT