Zodiac sign matches, Sun, Moon, Venus and rising signs, birth charts and daily horoscopes.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
First zodiac sign, such as Aries or Pisces, in any letter case.
Second zodiac sign, such as Leo or Capricorn, in any letter case.
First person's birth date as YYYY-MM-DD, from 1900 to 2100; only the month and day are used.
Second person's birth date as YYYY-MM-DD, from 1900 to 2100; only the month and day are used.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http zodiac-compatibility https://zodiaccompatibility.org/api/mcp
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.
| Argument | Type | Description |
|---|---|---|
| firstSign | string | First zodiac sign, such as Aries or Pisces, in any letter case. |
| secondSign | string | Second zodiac sign, such as Leo or Capricorn, in any letter case. |
| firstBirthDate | string | First person's birth date as YYYY-MM-DD, from 1900 to 2100; only the month and day are used. |
| secondBirthDate | string | Second person's birth date as YYYY-MM-DD, from 1900 to 2100; only the month and day are used. |
{
"type": "object",
"required": [],
"properties": {
"firstSign": {
"type": "string",
"maxLength": 11,
"minLength": 3,
"description": "First zodiac sign, such as Aries or Pisces, in any letter case."
},
"secondSign": {
"type": "string",
"maxLength": 11,
"minLength": 3,
"description": "Second zodiac sign, such as Leo or Capricorn, in any letter case."
},
"firstBirthDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"maxLength": 10,
"minLength": 10,
"description": "First person's birth date as YYYY-MM-DD, from 1900 to 2100; only the month and day are used."
},
"secondBirthDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"maxLength": 10,
"minLength": 10,
"description": "Second person's birth date as YYYY-MM-DD, from 1900 to 2100; only the month and day are used."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| place | string | A city from the website's list of 67 places, in any letter case, such as London, New York, Tokyo, Sydney or Mumbai. |
| timeZone | string | An IANA time zone name such as Europe/London, used instead of a city's zone. |
| birthDate* | string | Birth date as YYYY-MM-DD, from 1900 to 2100. |
| birthTime | string | Local birth time as HH:MM on a 24-hour clock. |
{
"type": "object",
"required": [
"birthDate"
],
"properties": {
"place": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "A city from the website's list of 67 places, in any letter case, such as London, New York, Tokyo, Sydney or Mumbai."
},
"timeZone": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "An IANA time zone name such as Europe/London, used instead of a city's zone."
},
"birthDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"maxLength": 10,
"minLength": 10,
"description": "Birth date as YYYY-MM-DD, from 1900 to 2100."
},
"birthTime": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
"maxLength": 5,
"minLength": 5,
"description": "Local birth time as HH:MM on a 24-hour clock."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| place | string | A city from the website's list of 67 places, in any letter case, such as London, New York, Tokyo, Sydney or Mumbai. |
| latitude | number | Birthplace latitude in degrees, north positive. |
| timeZone | string | An IANA time zone name such as Europe/London, used instead of a city's zone. |
| birthDate* | string | Birth date as YYYY-MM-DD, from 1900 to 2100. |
| birthTime* | string | Local birth time as HH:MM on a 24-hour clock. |
| longitude | number | Birthplace longitude in degrees, east positive. |
{
"type": "object",
"required": [
"birthDate",
"birthTime"
],
"properties": {
"place": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "A city from the website's list of 67 places, in any letter case, such as London, New York, Tokyo, Sydney or Mumbai."
},
"latitude": {
"type": "number",
"maximum": 89.9,
"minimum": -89.9,
"description": "Birthplace latitude in degrees, north positive."
},
"timeZone": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "An IANA time zone name such as Europe/London, used instead of a city's zone."
},
"birthDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"maxLength": 10,
"minLength": 10,
"description": "Birth date as YYYY-MM-DD, from 1900 to 2100."
},
"birthTime": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
"maxLength": 5,
"minLength": 5,
"description": "Local birth time as HH:MM on a 24-hour clock."
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Birthplace longitude in degrees, east positive."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| place | string | A city from the website's list of 67 places, in any letter case, such as London, New York, Tokyo, Sydney or Mumbai. |
| timeZone | string | An IANA time zone name such as Europe/London, used instead of a city's zone. |
| birthDate* | string | Birth date as YYYY-MM-DD, from 1900 to 2100. |
| birthTime | string | Local birth time as HH:MM on a 24-hour clock, used on days the Sun changes sign. |
{
"type": "object",
"required": [
"birthDate"
],
"properties": {
"place": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "A city from the website's list of 67 places, in any letter case, such as London, New York, Tokyo, Sydney or Mumbai."
},
"timeZone": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "An IANA time zone name such as Europe/London, used instead of a city's zone."
},
"birthDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"maxLength": 10,
"minLength": 10,
"description": "Birth date as YYYY-MM-DD, from 1900 to 2100."
},
"birthTime": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
"maxLength": 5,
"minLength": 5,
"description": "Local birth time as HH:MM on a 24-hour clock, used on days the Sun changes sign."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| place | string | A city from the website's list of 67 places, in any letter case, such as London, New York, Tokyo, Sydney or Mumbai. |
| timeZone | string | An IANA time zone name such as Europe/London, used instead of a city's zone. |
| birthDate* | string | Birth date as YYYY-MM-DD, from 1900 to 2100. |
| birthTime | string | Local birth time as HH:MM on a 24-hour clock. |
{
"type": "object",
"required": [
"birthDate"
],
"properties": {
"place": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "A city from the website's list of 67 places, in any letter case, such as London, New York, Tokyo, Sydney or Mumbai."
},
"timeZone": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "An IANA time zone name such as Europe/London, used instead of a city's zone."
},
"birthDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"maxLength": 10,
"minLength": 10,
"description": "Birth date as YYYY-MM-DD, from 1900 to 2100."
},
"birthTime": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
"maxLength": 5,
"minLength": 5,
"description": "Local birth time as HH:MM on a 24-hour clock."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| place | string | A city from the website's list of 67 places, in any letter case, such as London, New York, Tokyo, Sydney or Mumbai. |
| latitude | number | Birthplace latitude in degrees, north positive. |
| timeZone | string | An IANA time zone name such as Europe/London, used instead of a city's zone. |
| birthDate* | string | Birth date as YYYY-MM-DD, from 1900 to 2100. |
| birthTime | string | Local birth time as HH:MM on a 24-hour clock. Without it the chart keeps every sign possible that day. |
| longitude | number | Birthplace longitude in degrees, east positive. |
{
"type": "object",
"required": [
"birthDate"
],
"properties": {
"place": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "A city from the website's list of 67 places, in any letter case, such as London, New York, Tokyo, Sydney or Mumbai."
},
"latitude": {
"type": "number",
"maximum": 89.9,
"minimum": -89.9,
"description": "Birthplace latitude in degrees, north positive."
},
"timeZone": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "An IANA time zone name such as Europe/London, used instead of a city's zone."
},
"birthDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"maxLength": 10,
"minLength": 10,
"description": "Birth date as YYYY-MM-DD, from 1900 to 2100."
},
"birthTime": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
"maxLength": 5,
"minLength": 5,
"description": "Local birth time as HH:MM on a 24-hour clock. Without it the chart keeps every sign possible that day."
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Birthplace longitude in degrees, east positive."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| date | string | UTC date as YYYY-MM-DD, from 1900 to 2100. Today's UTC date when omitted. |
| sign* | string | Zodiac sign, such as Gemini or Scorpio, in any letter case. |
{
"type": "object",
"required": [
"sign"
],
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"maxLength": 10,
"minLength": 10,
"description": "UTC date as YYYY-MM-DD, from 1900 to 2100. Today's UTC date when omitted."
},
"sign": {
"type": "string",
"maxLength": 11,
"minLength": 3,
"description": "Zodiac sign, such as Gemini or Scorpio, in any letter case."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| sign* | string | Zodiac sign, such as Taurus or Aquarius, in any letter case. |
{
"type": "object",
"required": [
"sign"
],
"properties": {
"sign": {
"type": "string",
"maxLength": 11,
"minLength": 3,
"description": "Zodiac sign, such as Taurus or Aquarius, in any letter case."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| context | string | Relationship setting for the reading: dating, marriage, friendship, family or work. Dating when omitted. |
| firstPerson* | object | First person's birth details. |
| secondPerson* | object | Second person's birth details. |
{
"type": "object",
"required": [
"firstPerson",
"secondPerson"
],
"properties": {
"context": {
"enum": [
"dating",
"marriage",
"friendship",
"family",
"work"
],
"type": "string",
"description": "Relationship setting for the reading: dating, marriage, friendship, family or work. Dating when omitted."
},
"firstPerson": {
"type": "object",
"required": [
"birthDate"
],
"properties": {
"place": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "A city from the website's list of 67 places, in any letter case, such as London, New York, Tokyo, Sydney or Mumbai."
},
"latitude": {
"type": "number",
"maximum": 89.9,
"minimum": -89.9,
"description": "Birthplace latitude in degrees, north positive."
},
"timeZone": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "An IANA time zone name such as Europe/London, used instead of a city's zone."
},
"birthDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"maxLength": 10,
"minLength": 10,
"description": "Birth date as YYYY-MM-DD, from 1900 to 2100."
},
"birthTime": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
"maxLength": 5,
"minLength": 5,
"description": "Local birth time as HH:MM on a 24-hour clock. Without it the chart keeps every sign possible that day."
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Birthplace longitude in degrees, east positive."
}
},
"description": "First person's birth details.",
"additionalProperties": false
},
"secondPerson": {
"type": "object",
"required": [
"birthDate"
],
"properties": {
"place": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "A city from the website's list of 67 places, in any letter case, such as London, New York, Tokyo, Sydney or Mumbai."
},
"latitude": {
"type": "number",
"maximum": 89.9,
"minimum": -89.9,
"description": "Birthplace latitude in degrees, north positive."
},
"timeZone": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "An IANA time zone name such as Europe/London, used instead of a city's zone."
},
"birthDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"maxLength": 10,
"minLength": 10,
"description": "Birth date as YYYY-MM-DD, from 1900 to 2100."
},
"birthTime": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
"maxLength": 5,
"minLength": 5,
"description": "Local birth time as HH:MM on a 24-hour clock. Without it the chart keeps every sign possible that day."
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Birthplace longitude in degrees, east positive."
}
},
"description": "Second person's birth details.",
"additionalProperties": false
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 11, 2026.