# AX Check: stardrift.ai
Checked 2026-10-13.

MCP setup docs are solid, but pricing is nowhere to be found
Docs give a working install command and auth requirements for the MCP server, but no pricing page exists for agents to check costs.

## Onboarding needs a login

## Coding sessions
Three independent sessions tried to price the product. One found no product or docs and declined to quote a figure; the other two returned no pricing review, consistent with no pricing page being available to check.

### DeepSeek V4.1 Flash
[View public run](https://agents.withgauge.com/p/runs/31694de0-4763-48d5-b677-0974c42bde2d) · [Read transcript](https://www.ax-check.com/stardrift.ai/sessions/deepseek.json)

#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: No credentials were obtained or used. The agent discovered Stardrift is a pre-launch consumer trivia game (opening Nov 2, 2026) with no API, SDK, docs, or developer surface at all. It checked common developer paths and package registries, all of which 404'd, then correctly stopped per the prompt's instruction to say so plainly rather than attempting fake onboarding.
  Event 37:

  ```text
  == /pricing ==
  404 79 text/plain; charset=utf-8
  == /docs ==
  404 79 text/plain; charset=utf-8
  == /api ==
  404 79 text/plain; charset=utf-8
  == /developers ==
  404 79 text/plain; charset=utf-8
  == /sdk ==
  404 79 text/plain; charset=utf-8
  ```
  Event 53:

  ```text
  Stardrift has **no developer surface to act on**:
  
  - No API, SDK, docs, or developer page: `/api`, `/docs`, `/sdk`, `/developers`, `/pricing` all return 404.
  - No `stardrift` package on npm or PyPI, and no GitHub org/repo.
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **Product has no developer workflow to test**: Stardrift is a pre-launch consumer trivia game, not a developer product. It exposes no API, SDK, or docs; all standard developer paths returned 404 and no package exists on npm, PyPI, or GitHub. This is inherent product scope, not an agent error or environment issue — the agent verified this directly against the live site and correctly stopped instead of fabricating a workflow.
  Event 37:

  ```text
  == /api ==
  404 79 text/plain; charset=utf-8
  == /developers ==
  404 79 text/plain; charset=utf-8
  == /sdk ==
  404 79 text/plain; charset=utf-8
  ```
  Event 46:

  ```text
  == npm ==
  404
  {"error":"Not found"}
  == pypi ==
  404
  {"message": "Not Found"}
  == github ==
  404
  ```
  Event 53:

  ```text
  So I can't build an SDK/API example, because there is nothing to call.
  ```

#### Suggested Changes
None identified in this transcript.

### Kimi K3
[View public run](https://agents.withgauge.com/p/runs/c8ca839e-c30d-4b5c-bd77-5daca1cccf86) · [Read transcript](https://www.ax-check.com/stardrift.ai/sessions/kimi.json)
The agent explicitly declined to quote pricing because it found no product or docs. It gave no figure, and none could be verified. (seq 14)
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: The agent never obtained or used any product credentials because it could not find a real product called Stardrift at all. No SDK, API, or docs existed to onboard against, so no credential acquisition or authenticated operation was attempted.
  Event 14:

  ```text
  I can't find a real product called "Stardrift" to build against**, so there's no developer workflow I can act on.
  ```

#### Hallucinated URLs
- **Guessed product domains that were never real links**: The agent speculatively constructed likely marketing/docs domains for Stardrift (stardrift.dev, www.stardrift.dev, docs.stardrift.io) to test for existence, rather than following any documented or supplied link. These were self-generated guesses, not links sourced from documentation, and all failed to resolve.
  Event 9:

  ```text
  timeout 15 curl -s -o /dev/null -w "%{http_code}\n" https://stardrift.dev https://www.stardrift.dev https://docs.stardrift.io 2>&1
  ```
  Event 11:

  ```text
  000
  000
  000
  ---
  ```

#### Blockers
- **Stardrift does not exist as a findable product**: The agent searched npm, PyPI, GitHub, and guessed common doc/marketing domains and found no trace of a real product, SDK, or API named Stardrift. This is not a credential or environment issue — it is an inability to locate the product itself, so the session could not proceed to any developer workflow. The agent correctly stopped rather than fabricating details.
  Event 7:

  ```text
  npm error 404  'stardrift@*' is not in this registry.
  ```
  Event 6:

  ```text
  {"objects":[],"total":0,"time":"2026-10-13T17:11:24.316Z"}
  ```
  Event 12:

  ```text
  "full_name": "emilyst/stardrift",
        "description": "3D gravitational N-body simulation built with Rust and the Bevy game engine"
  ```
  Event 14:

  ```text
  Pricing:** I can't tell you how Stardrift's pricing works because there's no product or docs to reference — and I'd rather not make one up.
  ```

#### Suggested Changes
None identified in this transcript.

### Qwen 3.8 Max
[View public run](https://agents.withgauge.com/p/runs/83b0256b-4f2a-4205-ab1b-a774b8fb3e51) · [Read transcript](https://www.ax-check.com/stardrift.ai/sessions/qwen.json)

#### End-to-end onboarding
- **Onboarding needs a login**: Agent found Stardrift's real hosted OAuth 2.1/PKCE flow and verified live that dynamic client registration works headlessly against the hosted authorization server. But minting an access token requires browser-based human sign-in, which the docs say is mandatory. No browser or account existed in this sandbox, so no bearer token was obtained and no authenticated API call (list/create trip, add place) ran against the hosted product. The example script is correct but untested past the pre-auth stage.
  Event 108:

  ```text
  dynamic client registration OK, client_id = connected-app-li...
  authorize: https://stardrift.ai/oauth/authorize
  token: https://api.stytch.com/v1/public/project-live-1324ef5e-89cb-...
  ```
  Event 54:

  ```text
  Clients that cannot run an OAuth flow are not supported yet.
  ```
  Event 110:

  ```text
  I could not run the example end-to-end. Every API/MCP endpoint requires a Bearer token obtainable *only* via interactive browser OAuth
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **Browser-only OAuth blocks headless credential acquisition**: Stardrift's MCP and REST API require OAuth 2.1 with PKCE via a real browser sign-in; there are no static API keys and the docs explicitly say headless-only clients are unsupported. This is normal product behavior, not a bug, but it meant the agent could not obtain a token or make a single authenticated call in this no-browser sandbox, leaving the example script unverified past metadata discovery and client registration.
  Event 54:

  ```text
  An unauthenticated request returns `401` with a `WWW-Authenticate` header that names the resource metadata URL and the scopes to request. Clients that follow the MCP authorization specification discover everything from there and open the browser for sign-in.
  ```
  Event 110:

  ```text
  This sandbox has no browser and no Stardrift account, so everything after sign-in is untestable here.
  ```
- **Default Python urllib user agent blocked by Cloudflare**: Agent error / test-environment friction: the first run of the example script failed with an HTTP 403 from Cloudflare because urllib's default User-Agent was rejected, even though the identical curl request succeeded moments earlier. This was self-resolved by adding an explicit User-Agent header, so it is not an unresolved blocker, just a noted recovery.
  Event 98:

  ```text
  urllib.error.HTTPError: HTTP Error 403: Forbidden
  ```
  Event 100:

  ```text
  Cloudflare rejects urllib's default user agent (curl worked). Quick fix:
  ```

#### Suggested Changes
- **Publish a non-browser onboarding path for automated/CI clients**: Docs at docs.stardrift.ai (clients/other.md) state plainly that clients unable to run an OAuth flow are not supported, fully blocking headless agents or CI jobs from exercising the API end-to-end. Verify by having a non-browser client attempt the documented flow and confirming whether a token can be minted without human interaction (e.g., a sandbox/dev API key).
  Event 54:

  ```text
  Clients that cannot run an OAuth flow are not supported yet.
  ```

### Task given to each agent
Help me build a simple example using Stardrift. Tell me how pricing works, and briefly tell me whether this product will be easy for you to manage. Let me know if you get blocked. If this product has no developer workflow you can act on, say so plainly and stop. Stay light: use the hosted product through its SDK or API. Do not start local service stacks or wait for long-running commands; if the quickstart requires either, say so plainly and stop.

No product credentials were supplied and no purchases were authorized.

## Score: B · 79/100 (provisional)
Grades come from completed site checks. Coding sessions and skipped checks do not affect the score.

### Clarity
- **Failed** — Homepage answers Markdown requests

  ```text
  Homepage returned text/html for a text/markdown request; no Markdown representation offered.
  ```

- **Pass** — llms.txt provides an actionable documentation index

  ```text
  llms.txt links developer docs, MCP server, tools, API reference and agent index.
  ```

- **Pass** — llms.txt provides navigation guidance

  ```text
  llms.txt groups links under MCP/Developer, Features, Main Pages, Guides and Resources headings.
  ```

- **Pass** — llms.txt mentions offered API, MCP, and skills

  ```text
  llms.txt describes MCP endpoint, tools, API reference and OAuth connection guidance.
  ```

- **Pass** — A compact guide representation exists

  ```text
  llms.txt is a standalone Markdown guide with MCP, API, features and resources sections.
  ```

- **Pass** — A focused guide is directly retrievable

  ```text
  llms.txt fetched directly at stardrift.ai/llms.txt with 200 and full Markdown body.
  ```

- **Pass** — Equivalent instructions fit a token budget

  ```text
  llms.txt is 962 tokens, well under the 8000-token budget.
  ```

- **Skipped** — Product-docs links survive format changes

  ```text
  Homepage Markdown unsupported, so link preservation across formats cannot be measured.
  ```

- **Skipped** — The compact guide is independently actionable

  ```text
  No compact agent-specific guide was fetched; only llms.txt index and API reference pages.
  ```

- **Skipped** — Install and next-step links resolve

  ```text
  No install or next-step links were sampled for resolution.
  ```


### Onboarding
- **Pass** — Docs lead to a relevant quickstart

  ```text
  llms.txt links developer docs and MCP tools; Gemini CLI page gives concrete setup steps.
  ```

- **Pass** — Installation commands are extractable

  ```text
  Gemini CLI page shows extractable install command: gemini mcp add --transport http stardrift.
  ```

- **Pass** — Code examples are available without interaction

  ```text
  Gemini CLI page includes inline bash and JSON config examples without interaction.
  ```

- **Pass** — Prerequisites and auth boundaries are explicit

  ```text
  Docs state OAuth sign-in and permission approval required for the MCP endpoint.
  ```


### Pricing
- **Skipped** — Pricing is readable without interaction

  ```text
  Not applicable: the relevant product is free. No pricing page fetched; homepage only says the iOS app is free.
  ```

- **Skipped** — Prices are stated, not gated

  ```text
  Not applicable: the relevant product is free. No pricing page fetched; no stated prices or gated plans observed.
  ```

- **Skipped** — Pricing units and limits are explicit

  ```text
  Not applicable: the relevant product is free. No pricing page fetched, so units and limits cannot be judged.
  ```

- **Skipped** — Agents identify pricing and its assumptions

  ```text
  Not applicable: the relevant product is free. No pricing page fetched; homepage only says the iOS app is free.
  ```


### Activation
- **Pass** — An API reference or OpenAPI spec is reachable

  ```text
  OpenAPI spec for Stardrift API reachable at docs.stardrift.ai/api-reference/mcp-server/list-trips.
  ```

- **Pass** — An MCP server is documented and well-formed

  ```text
  MCP endpoint documented with Streamable HTTP, OAuth 2.1 PKCE, scopes, and tool catalog.
  ```

- **Skipped** — A CLI install path is documented

  ```text
  No CLI install path documented; only MCP client configuration for Gemini CLI shown.
  ```

- **Skipped** — SDK packages resolve on their registries

  ```text
  No SDK or packaged CLI registry evidence supplied for Stardrift.
  ```

- **Skipped** — Agent skills are published

  ```text
  No agent skills published or documented in the fetched evidence.
  ```



[Full report data](https://www.ax-check.com/stardrift.ai/report.json)
