# Zodiac Compatibility

> Zodiac sign matches, Sun, Moon, Venus and rising signs, birth charts and daily horoscopes.

- name: org.zodiaccompatibility/zodiac-compatibility
- version: 1.0.1
- connection class: R0 (autonomous)
- trust: 96/100
- quality: 89/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/org.zodiaccompatibility%2Fzodiac-compatibility
- tools: https://api.protogrid.dev/v1/servers/org.zodiaccompatibility%2Fzodiac-compatibility/tools

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

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "zodiac-compatibility": {
      "type": "http",
      "url": "https://zodiaccompatibility.org/api/mcp"
    }
  }
}
```


## Trust

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

## Quality 89/100 (new)

### 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: 100 (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`: 9 of 9 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 2,864 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 2 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: 9, about 2,864 tokens to load them all
- tool set hash: 7665357c51adbc49026db0ae0fe238a7
- badge: [![protogrid quality](https://protogrid.dev/badge/org.zodiaccompatibility/zodiac-compatibility.svg)](https://protogrid.dev/servers/org.zodiaccompatibility/zodiac-compatibility)
- 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://zodiaccompatibility.org/api/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (9)

- `check_sign_compatibility`: Returns how two zodiac signs match: a verdict label, the wheel aspect and its angle, the elements and modalities, and one line each for love, friendship and work. Accepts two signs, or two birth dates whose Sun signs are read by month and day; a birthday near a sign change returns the possible pairs.
- `find_moon_sign`: Returns the Moon's tropical zodiac sign for a birth date, with its degree when a birth time is given. Without a time it returns every sign the Moon visited that local date and when it changed sign.
- `find_rising_sign`: Returns the rising sign (Ascendant) with its degree, and the Descendant, Midheaven and Imum Coeli signs, for a birth date, time and place. Notes when the Ascendant lies within 1.5 degrees of a sign boundary.
- `find_sun_sign`: Returns the tropical Sun sign for a birth date. On a day the Sun changes sign it returns both possible signs, or the exact sign when a place and an optional birth time are given.
- `find_venus_sign`: Returns the sign Venus was in on a birth date, with its degree and whether it was retrograde. A date on which Venus changed sign returns both signs unless a birth time is given.
- `get_birth_chart`: Returns a tropical birth chart with whole-sign houses: the Sun, Moon and rising signs, each planet's sign, degree and house, the Ascendant and Midheaven, and up to ten of the tightest major aspects. Without a birth time the planets keep every sign possible that day and the houses and angles are omitted.
- `get_daily_horoscope`: Returns a sign's reading for a UTC date, built from that day's real planet positions: the day's reading with the transits it uses, a one-line preview of the next day, and a line for each of the following seven days.
- `get_sign_profile`: Returns a zodiac sign's dates, element, modality, ruler and polarity, its traits, how it behaves in love, friendship and work, and its compatibility verdict with all twelve signs, with the strongest matches named.
- `get_synastry`: Returns up to ten of the tightest major aspects between two people's birth charts, each with a short meaning, and a reading for one relationship setting built from the planets that setting weighs. Each person is given by birth date, optional birth time and a place.
