# Apptiller

> Grow App Store apps: ranks, listing, ads, revenue and AI answers. Sign in to read your own apps.

- name: com.apptiller/apptiller
- version: 0.1.3
- connection class: R0 (autonomous)
- trust: 96/100
- quality: 93/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.apptiller%2Fapptiller
- tools: https://api.protogrid.dev/v1/servers/com.apptiller%2Fapptiller/tools

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

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "apptiller": {
      "type": "http",
      "url": "https://mcp.apptiller.com/public"
    }
  }
}
```


## Trust

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

## Quality 93/100 (new)

### protocol: 88 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- warn `protocol.list_ttl`: tools/list declares ttlMs 0, so clients re-fetch it on every use

### authorization: 100 (weight 15)

- pass `auth.prm`: Protected Resource Metadata (RFC 9728) published
- pass `auth.as_metadata`: authorization server metadata reachable
- pass `auth.cimd`: Client ID Metadata Documents supported
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 94 (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`: 5 of 5 tools declare readOnlyHint or destructiveHint
- warn `tools.directory_hints`: 2 of 5 tools declare all four hints; missing: about_apptiller (idempotentHint); browse_launches (idempotentHint); free_app_check (idempotentHint)
- pass `tools.token_cost`: about 1,007 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

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

- n/a `stability.changes`, `stability.rug_pull`, `stability.new_links`: tool history recorded for 5 of the 7 days needed

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

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

- tools: 5, about 1,007 tokens to load them all
- tool set hash: c85cb72b4e48d1d01b3f25388d4935bb
- tools last changed: 2026-11-09T16:33:57.971Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.apptiller/apptiller.svg)](https://protogrid.dev/servers/com.apptiller/apptiller)
- 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-09 `submit_launch` changed (annotations)
- 2026-11-09 `start_sign_up` changed (description, annotations)
  - before: Emails the owner a link that makes their free Apptiller account (or signs them in to theirs). Nothing is made until they press it, within 24 hours. Use the owner's own address, with their go-ahead. They can also sign in with Google when they add the connector.
  - after: Emails the owner a link that makes their free Apptiller account (or signs them in to theirs). Nothing is made until they press it, within 24 hours. They can also sign in with Google when they add the connector.
- 2026-11-09 `browse_launches` changed (annotations)
- 2026-11-09 `free_app_check` changed (description, annotations)
  - before: A free public read of an App Store app (its link or id) or a website (its domain): the app's US listing facts (name, genre, rating), or what the site's home page shows search engines and whether it links to the App Store. Google Play is not supported. The full check (ranks for five searches, what ChatGPT names, a subtitle to try) runs once per account: the owner signs up (start_sign_up) and runs it from the returned page. One result per product is shared for 24 hours.
  - after: A free public read of an App Store app (its link or id) or a website (its domain): the app's US listing facts (name, genre, rating), or what the site's home page shows search engines and whether it links to the App Store. Google Play is not supported. The full check (ranks for five searches, what ChatGPT names, a subtitle to try) runs once per account: the owner signs up and runs it from the returned page. One result per product is shared for 24 hours.
- 2026-11-09 `about_apptiller` changed (title, description, annotations)
  - before: What Apptiller does for App Store apps and their websites, its plans and prices, which plan each feature needs, and how the owner connects or signs up. No sign-in needed.
  - after: What Apptiller does for App Store apps and their websites, what each feature needs, and how the owner connects or signs up. No sign-in needed.

Full history: https://api.protogrid.dev/v1/servers/com.apptiller%2Fapptiller/changes

## Remotes

- https://mcp.apptiller.com/mcp (streamable-http, auth oauth2, reachable true, uptime30d 1)
- https://mcp.apptiller.com/public (streamable-http, auth none, reachable true, uptime30d 0.95238096)

## Packages

_none_

## Tools (5)

- `about_apptiller`: What Apptiller does for App Store apps and their websites, what each feature needs, and how the owner connects or signs up. No sign-in needed.
- `browse_launches`: The current launch period's board on Apptiller Launches: each launch's name, tagline, category, verification tier and live rank (ranked by verified revenue added, never by votes), with its page.
- `free_app_check`: A free public read of an App Store app (its link or id) or a website (its domain): the app's US listing facts (name, genre, rating), or what the site's home page shows search engines and whether it links to the App Store. Google Play is not supported. The full check (ranks for five searches, what ChatGPT names, a subtitle to try) runs once per account: the owner signs up and runs it from the returned page. One result per product is shared for 24 hours.
- `start_sign_up`: Emails the owner a link that makes their free Apptiller account (or signs them in to theirs). Nothing is made until they press it, within 24 hours. They can also sign in with Google when they add the connector.
- `submit_launch`: Submits an app (its App Store link or id) or a website (its domain, plus a name) to Apptiller Launches for the owner. It is held, not public, until the owner opens the link emailed to them (within 24 hours), signs in or makes an account, and confirms it. Once confirmed it is listed as not verified; it shows as the verified owner's once they prove they own it (an App Store Connect key, or a TXT record on the website's domain), and it is ranked once its RevenueCat (app) or Stripe (website) is connected, by the revenue it adds in its launch period. A product launches once per account, and one proven by its owner can't be launched by anyone else. Launching is free; it makes the product's name, tagline and launch-period numbers public.
