Skip to main content
Glama

Liki — Professional AI Astrologer (moved)

This connector has been deprecated

instead by hk.liki/liki

ziwei_bond

Read-onlyIdempotent

紫微合盘原始事实。a/b 必须是用户确认事实或 subject_candidates 归一化后的主体,不得手造模糊时间。用户询问两人关系并需要紫微侧证据时调用;八字干支与十神视角改用 bazi_bond,两者常配合使用。并排返回双方命宫、夫妻宫、子女宫主星;不做跨盘投射和合婚评级。

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "a": "<a>",
      "b": "<b>"
    },
    "name": "ziwei_bond"
  }
}

Input Schema

NameRequiredDescriptionDefault
aYes甲方:已归一化的出生主体。
bYes乙方:已归一化的出生主体。

Output Schema

NameRequiredDescriptionDefault
ming_gongYes双方本命宫。
fu_qi_gongYes双方夫妻宫。
zi_nv_gongYes双方子女宫。

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed27 schema fields changed
    • addedInput schema / $defs / Object_135540fcadfb3552
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "subject": {
      +      "additionalProperties": false,
      +      "description": "已归一化的出生主体。",
      +      "properties": {
      +        "gender": {
      +          "$ref": "#/$defs/Enum_f1c34956050abbed",
      +          "description": "性别;来自用户明确事实。"
      +        },
      +        "longitude": {
      +          "description": "地点经度(-180..180);来自用户确认地点、地点检索结果或既有事实。",
      +          "maximum": 180,
      +          "minimum": -180,
      +          "type": "number"
      +        },
      +        "standard_time": {
      +          "description": "当地标准时间(fixed offset,无 DST),RFC3339 带 offset;来自用户明确事实或 subject_candidates 候选,不得编造。",
      +          "format": "date-time",
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "standard_time",
      +        "longitude",
      +        "gender"
      +      ],
      +      "type": "object"
      +    }
      +  },
      +  "required": [
      +    "subject"
      +  ],
      +  "type": "object"
      +}
    • addedInput schema / properties / a / $ref
      Added value: +"#/$defs/Object_135540fcadfb3552"
    • removedInput schema / properties / a / additionalProperties
      Removed value: -false
    • removedInput schema / properties / a / properties
      Removed value: -{
      -  "subject": {
      -    "additionalProperties": false,
      -    "description": "已归一化的出生主体。",
      -    "properties": {
      -      "gender": {
      -        "$ref": "#/$defs/Enum_f1c34956050abbed",
      -        "description": "性别;来自用户明确事实。"
      -      },
      -      "longitude": {
      -        "description": "地点经度(-180..180);来自用户确认地点、地点检索结果或既有事实。",
      -        "maximum": 180,
      -        "minimum": -180,
      -        "type": "number"
      -      },
      -      "standard_time": {
      -        "description": "当地标准时间(fixed offset,无 DST),RFC3339 带 offset;来自用户明确事实或 subject_candidates 候选,不得编造。",
      -        "format": "date-time",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "standard_time",
      -      "longitude",
      -      "gender"
      -    ],
      -    "type": "object"
      -  }
      -}
    • removedInput schema / properties / a / required
      Removed value: -[
      -  "subject"
      -]
    • removedInput schema / properties / a / type
      Removed value: -"object"
    • addedInput schema / properties / b / $ref
      Added value: +"#/$defs/Object_135540fcadfb3552"
    • removedInput schema / properties / b / additionalProperties
      Removed value: -false
    • removedInput schema / properties / b / properties
      Removed value: -{
      -  "subject": {
      -    "additionalProperties": false,
      -    "description": "已归一化的出生主体。",
      -    "properties": {
      -      "gender": {
      -        "$ref": "#/$defs/Enum_f1c34956050abbed",
      -        "description": "性别;来自用户明确事实。"
      -      },
      -      "longitude": {
      -        "description": "地点经度(-180..180);来自用户确认地点、地点检索结果或既有事实。",
      -        "maximum": 180,
      -        "minimum": -180,
      -        "type": "number"
      -      },
      -      "standard_time": {
      -        "description": "当地标准时间(fixed offset,无 DST),RFC3339 带 offset;来自用户明确事实或 subject_candidates 候选,不得编造。",
      -        "format": "date-time",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "standard_time",
      -      "longitude",
      -      "gender"
      -    ],
      -    "type": "object"
      -  }
      -}
    • removedInput schema / properties / b / required
      Removed value: -[
      -  "subject"
      -]
    • removedInput schema / properties / b / type
      Removed value: -"object"
    • addedOutput schema / $defs
      Added value: +{
      +  "Object_8743d2d6d0f43da3": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "a": {
      +        "additionalProperties": false,
      +        "description": "甲方。",
      +        "properties": {
      +          "major_stars": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": [
      +              "null",
      +              "array"
      +            ]
      +          },
      +          "palace": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "palace",
      +          "major_stars"
      +        ],
      +        "type": "object"
      +      },
      +      "b": {
      +        "additionalProperties": false,
      +        "description": "乙方。",
      +        "properties": {
      +          "major_stars": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": [
      +              "null",
      +              "array"
      +            ]
      +          },
      +          "palace": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "palace",
      +          "major_stars"
      +        ],
      +        "type": "object"
      +      },
      +      "status": {
      +        "description": "主星状态说明。",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "a",
      +      "b",
      +      "status"
      +    ],
      +    "type": "object"
      +  }
      +}
    • addedOutput schema / properties / fu_qi_gong / $ref
      Added value: +"#/$defs/Object_8743d2d6d0f43da3"
    • removedOutput schema / properties / fu_qi_gong / additionalProperties
      Removed value: -false
    • removedOutput schema / properties / fu_qi_gong / properties
      Removed value: -{
      -  "a": {
      -    "additionalProperties": false,
      -    "description": "甲方。",
      -    "properties": {
      -      "major_stars": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": [
      -          "null",
      -          "array"
      -        ]
      -      },
      -      "palace": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "palace",
      -      "major_stars"
      -    ],
      -    "type": "object"
      -  },
      -  "b": {
      -    "additionalProperties": false,
      -    "description": "乙方。",
      -    "properties": {
      -      "major_stars": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": [
      -          "null",
      -          "array"
      -        ]
      -      },
      -      "palace": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "palace",
      -      "major_stars"
      -    ],
      -    "type": "object"
      -  },
      -  "status": {
      -    "description": "主星状态说明。",
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / properties / fu_qi_gong / required
      Removed value: -[
      -  "a",
      -  "b",
      -  "status"
      -]
    • removedOutput schema / properties / fu_qi_gong / type
      Removed value: -"object"
    • addedOutput schema / properties / ming_gong / $ref
      Added value: +"#/$defs/Object_8743d2d6d0f43da3"
    • removedOutput schema / properties / ming_gong / additionalProperties
      Removed value: -false
    • removedOutput schema / properties / ming_gong / properties
      Removed value: -{
      -  "a": {
      -    "additionalProperties": false,
      -    "description": "甲方。",
      -    "properties": {
      -      "major_stars": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": [
      -          "null",
      -          "array"
      -        ]
      -      },
      -      "palace": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "palace",
      -      "major_stars"
      -    ],
      -    "type": "object"
      -  },
      -  "b": {
      -    "additionalProperties": false,
      -    "description": "乙方。",
      -    "properties": {
      -      "major_stars": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": [
      -          "null",
      -          "array"
      -        ]
      -      },
      -      "palace": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "palace",
      -      "major_stars"
      -    ],
      -    "type": "object"
      -  },
      -  "status": {
      -    "description": "主星状态说明。",
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / properties / ming_gong / required
      Removed value: -[
      -  "a",
      -  "b",
      -  "status"
      -]
    • removedOutput schema / properties / ming_gong / type
      Removed value: -"object"
    • addedOutput schema / properties / zi_nv_gong / $ref
      Added value: +"#/$defs/Object_8743d2d6d0f43da3"
    • removedOutput schema / properties / zi_nv_gong / additionalProperties
      Removed value: -false
    • removedOutput schema / properties / zi_nv_gong / properties
      Removed value: -{
      -  "a": {
      -    "additionalProperties": false,
      -    "description": "甲方。",
      -    "properties": {
      -      "major_stars": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": [
      -          "null",
      -          "array"
      -        ]
      -      },
      -      "palace": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "palace",
      -      "major_stars"
      -    ],
      -    "type": "object"
      -  },
      -  "b": {
      -    "additionalProperties": false,
      -    "description": "乙方。",
      -    "properties": {
      -      "major_stars": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": [
      -          "null",
      -          "array"
      -        ]
      -      },
      -      "palace": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "palace",
      -      "major_stars"
      -    ],
      -    "type": "object"
      -  },
      -  "status": {
      -    "description": "主星状态说明。",
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / properties / zi_nv_gong / required
      Removed value: -[
      -  "a",
      -  "b",
      -  "status"
      -]
    • removedOutput schema / properties / zi_nv_gong / type
      Removed value: -"object"
  2. Changed7 schema fields changed
    • addedInput schema / $defs
      Added value: +{
      +  "Enum_f1c34956050abbed": {
      +    "enum": [
      +      "male",
      +      "female"
      +    ],
      +    "type": "string"
      +  }
      +}
    • addedInput schema / properties / a / properties / subject / properties / gender / $ref
      Added value: +"#/$defs/Enum_f1c34956050abbed"
    • removedInput schema / properties / a / properties / subject / properties / gender / enum
      Removed value: -[
      -  "male",
      -  "female"
      -]
    • removedInput schema / properties / a / properties / subject / properties / gender / type
      Removed value: -"string"
    • addedInput schema / properties / b / properties / subject / properties / gender / $ref
      Added value: +"#/$defs/Enum_f1c34956050abbed"
    • removedInput schema / properties / b / properties / subject / properties / gender / enum
      Removed value: -[
      -  "male",
      -  "female"
      -]
    • removedInput schema / properties / b / properties / subject / properties / gender / type
      Removed value: -"string"
  3. First observed

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and idempotentHint, so the safety profile is covered; the description adds real scope boundaries beyond them — no cross-chart projection and no compatibility rating, so the agent knows not to expect a verdict. It does not discuss failure handling for malformed or ambiguous birth data, keeping it short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four tight sentences ordered as purpose → input constraint → when-to-use/alternative → output and exclusions. No filler, no repetition of annotation data, and every sentence carries decision-relevant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values need not be re-explained, annotations cover the read-only/idempotent profile, and both parameters are fully described. What remains specific to this tool — input provenance, the bazi_bond division of labor, and the no-rating scope — is all present.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the nested subject fields are self-documented, so the baseline is 3. The description still adds provenance semantics the schema only partly encodes: a/b must be user-confirmed facts or subject_candidates-normalized subjects, and vague times must not be fabricated, which guides the agent on where the input values are allowed to come from.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Opens with a specific verb+resource framing (紫微合盘原始事实) and immediately states exactly what is returned: side-by-side 命宫/夫妻宫/子女宫 main stars for both charts. It also names what the tool deliberately does not do (跨盘投射、合婚评级), which lets an agent distinguish it from bazi_bond without reading either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit trigger condition (user asks about a two-person relationship and needs Ziwei-side evidence) and an explicit alternative with its own condition (use bazi_bond for 八字干支/十神 perspective), plus the note that the two are often used together. It also states the input prerequisite that a/b must come from user-confirmed facts or subject_candidates normalization.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources