Fengshui Calculator

Verifiable Chinese calendar & feng shui: BaZi, flying stars, Kua, almanac. SHA-256 replayable.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
88%
Vollständigkeit des Schemas
85%
Qualität der Benennung
80%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (3)

  • MEDIUMTool 'rulesets' description contains placeholder textin rulesets
  • LOWTool 'solar_terms' description lacks action verbin solar_terms
  • LOWTool 'flying_star_chart' description lacks action verbin flying_star_chart

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,263Tokens (Tool-Definitionen)
~814 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.99% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "fengshui-calculator": {
      "url": "https://fengshuicalculator.com/v1/mcp"
    }
  }
}

Remote-Endpunkte

https://fengshuicalculator.com/v1/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (10)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
⚪calendar(date)

Chinese calendar for a date: lunar date (with leap month), zodiac, day officer 建除, yellow/black path, six-day cycle — computed on Beijing time

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "date": {
      "type": "string",
      "description": "YYYY-MM-DD, 1901–2199; defaults to today (Beijing)"
    }
  },
  "required": []
}
⚪ganzhi(date, hour)

Four pillars (BaZi) for a date+hour, returned under BOTH year conventions (Lichun vs Lunar New Year) × BOTH day boundaries (midnight vs 23:00) — differences are shown, not hidden

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "date": {
      "type": "string",
      "description": "YYYY-MM-DD"
    },
    "hour": {
      "type": "integer",
      "description": "0–23; defaults to noon"
    }
  },
  "required": []
}
⚪solar_terms(year)

All 24 solar terms of a year with exact Beijing instants (DE441-based), ΔT, and midnight-margin uncertainty flags

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "year": {
      "type": "integer",
      "description": "1901–2199"
    }
  },
  "required": []
}
⚪kua_number(date, hour, minute, gender, convention)

Ming Gua (Kua number) from birth date + gender, with the Lichun year boundary computed astronomically, five-yellow substitution conventions, and eight favourable/unfavourable directions

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "date": {
      "type": "string",
      "description": "birth date YYYY-MM-DD"
    },
    "hour": {
      "type": "integer"
    },
    "minute": {
      "type": "integer"
    },
    "gender": {
      "type": "string",
      "enum": [
        "male",
        "female"
      ]
    },
    "convention": {
      "type": "string",
      "enum": [
        "standard",
        "gen"
      ],
      "description": "five-yellow substitution: standard = male Kun/female Gen; gen = both Gen"
    }
  },
  "required": [
    "gender"
  ]
}
⚪flying_star_chart(yun, sitting, kind, date)

Xuan Kong flying star natal chart: nine palaces with mountain/facing/period stars plus classical pattern labels (e.g. 旺山旺向). Period from a construction date, or explicit yun

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "yun": {
      "type": "integer",
      "description": "period 1–9; omit to use the period of the reference date"
    },
    "sitting": {
      "type": "string",
      "description": "sitting mountain: index 0–23 or Chinese name 子癸丑艮寅甲卯乙辰巽巳丙午丁未坤申庚酉辛戌乾亥壬"
    },
    "kind": {
      "type": "string",
      "enum": [
        "xiagua",
        "tigua"
      ]
    },
    "date": {
      "type": "string",
      "description": "when yun is omitted: the construction date whose period is used"
    }
  },
  "required": [
    "sitting"
  ]
}
⚪yun_period(date)

San Yuan period (三元九运, 1–9) for a date; periods switch at Lichun, anchored 1984 = start of Period 7

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "date": {
      "type": "string"
    }
  },
  "required": []
}
🟢rulesets

List the rule sets the kernel actually implements, with parameters and honest review_state — nothing not implemented is advertised

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
⚪form_analysis(plan, rotation_deg, sitting_index, birth_year, gender, ...)

Indoor form-sha from a floor-plan wireframe: 穿堂煞 (door-window alignment), 缺角 (nine-palace missing corners), 厕占中宫 (toilet at centre) — plus optional fusion with the Eight Mansions house stars and Ming Gua. Grade B verdicts, no aggregate score

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "plan": {
      "type": "object",
      "description": "floor-plan wireframe: { exterior: [[x,y]...], rooms: [{kind, polygon}], openings: [{kind, a, b, is_entry}], walls: [[a,b]...] } in meters (y axis = north by drafting convention)"
    },
    "rotation_deg": {
      "type": "number",
      "description": "plan y-axis deviation from true north, clockwise — must come from compass measurement"
    },
    "sitting_index": {
      "type": "integer",
      "description": "sitting mountain index 0–23 (0 = 子), enables Eight Mansions fusion"
    },
    "birth_year": {
      "type": "integer",
      "description": "birth year for Ming Gua (enables personal palace stars + 宅命配)"
    },
    "gender": {
      "type": "string",
      "enum": [
        "male",
        "female"
      ]
    },
    "minggua_convention": {
      "type": "string",
      "enum": [
        "standard",
        "gen"
      ]
    }
  },
  "required": [
    "plan"
  ]
}
🟢terrain_white_tiger(skyline_360, sitting_azimuth_deg)

White tiger elevation check (白虎抬头) from a DEM-derived 360-bin skyline: compares the right (white tiger) vs left (azure dragon) sector elevation within ±45° of the sitting direction

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "skyline_360": {
      "type": "array",
      "items": {
        "type": "number"
      },
      "description": "360 elevation angles (degrees), one per azimuth degree"
    },
    "sitting_azimuth_deg": {
      "type": "number",
      "description": "sitting direction azimuth (0 = north, clockwise)"
    }
  },
  "required": [
    "skyline_360",
    "sitting_azimuth_deg"
  ]
}
⚪replay(request, expected_input_digest, engine_version)

Verifiability as an API call: recompute a stored request and compare its SHA-256 input digest (JCS-canonicalised) against an expected value — byte-identical reproduction or honest mismatch

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "request": {
      "type": "object",
      "description": "the original kernel request JSON"
    },
    "expected_input_digest": {
      "type": "string",
      "description": "64-hex SHA-256 from the report being verified"
    },
    "engine_version": {
      "type": "string",
      "description": "snapshot engine version; mismatch → 409-style error"
    }
  },
  "required": [
    "request"
  ]
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet10 Tools