# Launchator

> Search a launch directory of new products, and submit and publish your own listing.

- name: com.launchator/launchator
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 85/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.launchator%2Flaunchator
- tools: https://api.protogrid.dev/v1/servers/com.launchator%2Flaunchator/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "launchator": {
      "type": "http",
      "url": "https://launchator.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${LAUNCHATOR_TOKEN}"
      }
    }
  }
}
```

Placeholders to fill: `${LAUNCHATOR_TOKEN}`.

## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-17d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 85/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 86 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 12 of 12 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: publish (destructiveHint); get_my_product (destructiveHint, idempotentHint); update_listing (destructiveHint); …
- pass `tools.token_cost`: about 1,904 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: 1 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 12, about 1,904 tokens to load them all
- tool set hash: 7ee1b4cdf3f0af0fbd4137677257819b
- tools last changed: 2026-11-06T13:43:29.231Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.launchator/launchator.svg)](https://protogrid.dev/servers/com.launchator/launchator)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-11-06 `submit_product` changed (description, inputSchema)
  - before: Start a free Launchator listing for the user's own website. Loads the homepage, screens it, and drafts the listing (takes about 30 seconds). Returns the draft and the next step. Needs an access token.
  - after: Start a free Launchator listing for the user's own website, or for one product's page on a site with several products (up to 3 per website). Loads the page, screens it, and drafts the listing (takes about 30 seconds). Returns the draft and the next step. Needs an access token.

Full history: https://api.protogrid.dev/v1/servers/com.launchator%2Flaunchator/changes

## Remotes

- https://launchator.com/api/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (12)

- `alternatives_to`: Products on Launchator similar to a given listed product (same category or tags).
- `check_ai_ready`: Free check of how well AI assistants and search engines can read and recommend the user's live product site: robots.txt rules for AI crawlers, server-rendered content, structured data, llms.txt, meta tags and more, with a score, the top fixes and copy-ready code. Up to 3 runs per listing per day. Needs an access token.
- `get_badge_snippet`: The HTML link the product's homepage must carry for a free listing, as a text link or a badge image. Add one to the site footer. Needs an access token.
- `get_my_product`: One of the user's own listings or drafts. Needs an access token.
- `get_product`: Full details of one product listed on Launchator: description, website, category, tags and upvotes.
- `list_categories`: Launchator's product categories with how many products each has.
- `list_my_products`: The user's own Launchator listings and drafts, with their status and next step. Needs an access token.
- `publish`: Re-checks whether a listing with a verified link can go live, e.g. after the founder confirmed their email. Needs an access token.
- `search_products`: Search Launchator's directory of SaaS, AI and indie products by what they do (e.g. 'invoicing for freelancers', 'screen recorder'). Returns the best matches with links.
- `submit_product`: Start a free Launchator listing for the user's own website, or for one product's page on a site with several products (up to 3 per website). Loads the page, screens it, and drafts the listing (takes about 30 seconds). Returns the draft and the next step. Needs an access token.
- `update_listing`: Change the text of the user's listing. Only pass the fields to change. Logos and screenshots are changed in the browser (editInBrowser link). Needs an access token.
- `verify_backlink`: Checks the live homepage for the Launchator link and, if it's there, publishes the listing. Call after the site with the link is deployed. Needs an access token.
