Danu Astrology

Real natal charts for you and your people: compare charts, map your Circle, see your week.

사용해야 할까요

품질 및 안전성

B
설명 품질
100%
스키마 완전성
62%
이름 품질
80%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,715토큰 (도구 정의)
~1.2 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.34%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "danu": {
      "url": "https://danuastrology.com/mcp"
    }
  }
}

원격 엔드포인트

https://danuastrology.com/mcpstreamable-http
https://danuastrology.com/mcp/connectstreamable-http

할 수 있는 일

도구 목록

도구 (8)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢danu_quick_compare(person_a, person_b)

Use this when someone wants to know how two people fit astrologically (partners, friends, family, coworkers) and gives birth details for both. Works without a Danu account. Needs each person's birth date and birthplace; birth time is optional. Ask for missing birth details instead of guessing. If the user has linked Danu and the person is already in their Circle, use danu_pair_reading instead.

입력 스키마

{
  "type": "object",
  "properties": {
    "person_a": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1,
          "maxLength": 80,
          "description": "First name is enough."
        },
        "birth_date": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Birth date, YYYY-MM-DD."
        },
        "birth_time": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$"
            },
            {
              "type": "null"
            }
          ],
          "description": "Birth time, 24-hour HH:MM. Omit if unknown; never guess."
        },
        "birthplace": {
          "type": "string",
          "minLength": 2,
          "maxLength": 120,
          "description": "City plus region or country, e.g. 'Springfield, Illinois'."
        }
      },
      "required": [
        "name",
        "birth_date",
        "birthplace"
      ],
      "additionalProperties": false
    },
    "person_b": {
      "type": "object",
      "properties": {
        "name": {
          "$ref": "#/properties/person_a/properties/name"
        },
        "birth_date": {
          "$ref": "#/properties/person_a/properties/birth_date"
        },
        "birth_time": {
          "$ref": "#/properties/person_a/properties/birth_time"
        },
        "birthplace": {
          "$ref": "#/properties/person_a/properties/birthplace"
        }
      },
      "required": [
        "name",
        "birth_date",
        "birthplace"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "person_a",
    "person_b"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢danu_my_sky

Use this when the user asks about their own chart, their big three, their role, or what is hitting their chart now. Requires a linked Danu account.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢danu_map_circle

Use this when the user wants to see their Circle (family, friends, partner, team), everyone's role in the group, what the group runs on or lacks, or 'who is the X of my family/friends'. Requires a linked Danu account.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢danu_pair_reading(who, situation)

Use this when the user asks about their dynamic with a specific person already in their Danu Circle (why they clash, how to talk to them, whether to raise something). Pass the person's name as 'who'. Pass 'situation' with what is actually going on, in the user's words, so the reading is about their life. Requires a linked Danu account.

입력 스키마

{
  "type": "object",
  "properties": {
    "who": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "description": "Name or relationship of the person in their Circle, e.g. 'Mom' or 'Sam'. If Danu answered with labels like 'Sam (friend)', pass the chosen label exactly."
    },
    "situation": {
      "type": "string",
      "maxLength": 600,
      "description": "What's going on between them right now, from the conversation. Not stored."
    }
  },
  "required": [
    "who"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢danu_circle_week

Use this when the user asks who in their Circle is having a hard week, who to check in on, when to ask someone for something, or for a weekly forecast for their family or friends. Requires a linked Danu account.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡danu_add_person(name, birth_date, birth_time, birthplace, relationship)

Use this when the user wants to add a person to their Danu Circle and has that person's birth date and birthplace (birth time optional). Confirm the details back before calling. If they don't know the birthday, use danu_create_compare_link instead. Requires a linked Danu account.

입력 스키마

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "description": "First name is enough."
    },
    "birth_date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Birth date, YYYY-MM-DD."
    },
    "birth_time": {
      "anyOf": [
        {
          "type": "string",
          "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$"
        },
        {
          "type": "null"
        }
      ],
      "description": "Birth time, 24-hour HH:MM. Omit if unknown; never guess."
    },
    "birthplace": {
      "type": "string",
      "minLength": 2,
      "maxLength": 120,
      "description": "City plus region or country, e.g. 'Springfield, Illinois'."
    },
    "relationship": {
      "type": "string",
      "enum": [
        "partner",
        "husband",
        "wife",
        "ex",
        "crush",
        "parent",
        "child",
        "sibling",
        "friend",
        "colleague",
        "boss",
        "other"
      ],
      "description": "How this person relates to the user."
    }
  },
  "required": [
    "name",
    "birth_date",
    "birthplace",
    "relationship"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡danu_create_compare_link(name, relationship)

Use this when the user wants to compare with someone but doesn't know their birth details, or wants that person to see the result too. Creates a single-use link; the person enters their own birthday and joins the user's Circle with consent. Requires a linked Danu account.

입력 스키마

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "description": "The person's name."
    },
    "relationship": {
      "type": "string",
      "enum": [
        "partner",
        "husband",
        "wife",
        "ex",
        "crush",
        "parent",
        "child",
        "sibling",
        "friend",
        "colleague",
        "boss",
        "other"
      ],
      "description": "How this person relates to the user."
    }
  },
  "required": [
    "name",
    "relationship"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪danu_share_circle_card

Use this when the user wants to share their Circle roles (for a group chat or social post). Creates a public link that shows first names and roles only, never birth details. Requires a linked Danu account.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 8개