# com.tarotari.www/tarotari

> Rider-Waite tarot deck and computed astronomy: charts, positions, exact aspect moments

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

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

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "tarotari": {
      "type": "http",
      "url": "https://www.tarotari.com/api/mcp"
    }
  }
}
```


## Trust

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

## Quality 79/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-06-18; 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: 71 (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
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: aspect_exact_time (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); tarot_card (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); tarot_birth_card (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 1,124 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`: no 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: 8, about 1,124 tokens to load them all
- tool set hash: 20545731aed59d287d3f6148c487e476
- badge: [![protogrid quality](https://protogrid.dev/badge/com.tarotari.www/tarotari.svg)](https://protogrid.dev/servers/com.tarotari.www/tarotari)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://www.tarotari.com/api/mcp (streamable-http, auth none, reachable true, uptime30d 0.95614034)

## Packages

_none_

## Tools (8)

- `aspect_exact_time`: Finds the moments when two planets form an exact angle: conjunction, sextile, square, trine or opposition. Steps through positions and refines by bisection, accurate to the minute. The same method yields new moons, full moons and sign ingresses, for which mean formulas are unfit.
- `moon_state`: Moon phase, illumination, lunar day, sign and degree for a given moment. Illumination and the lunar day are counted from the real Sun-Moon conjunction, not from the mean synodic formula, which is off by hours and, near midnight, by a whole lunar day.
- `natal_chart`: A full birth chart for a date, time and place: planetary positions, house cusps, aspects with orbs, the balance of elements and modalities, and major configurations.
- `planet_positions`: Ecliptic longitudes of ten planets for a given moment: sign, degree within the sign, retrograde status. Computed from VSOP87 ephemerides rather than read from tables.
- `tarot_birth_card`: The personal major arcanum from a birth date: the digits of the date summed and reduced to 1-22. The classic Tarot Birth Card calculation.
- `tarot_card`: The meaning of a single Rider-Waite card: upright and reversed, arcanum, suit, links to the image and the page. Looks up by slug (major-00, cups-07) or by Russian name.
- `tarot_deck`: All 78 cards of the Rider-Waite deck with upright and reversed meanings. Can be limited to a group: major, wands, cups, swords, pentacles.
- `tarot_draw`: Draws cards from the deck without repeats, in upright and reversed positions. With a seed the output is deterministic: the same seed gives the same spread.
