@mymcp-fun/bazi
Version:
专业的八字计算MCP服务器
53 lines (52 loc) • 997 B
TypeScript
export interface BaziToolInput {
year: number;
month: number;
day: number;
hour: number;
gender?: 'male' | 'female';
timezone?: string;
}
export interface Pillars {
年柱: string;
月柱: string;
日柱: string;
时柱: string;
}
export interface Elements {
木: number;
火: number;
土: number;
金: number;
水: number;
}
export interface LunarDate {
农历年: number;
农历月: number;
农历日: number;
是否闰月: boolean;
农历月名?: string;
}
export interface BaziResult {
四柱: Pillars;
五行: Elements;
生肖?: string;
星座?: string;
农历?: LunarDate;
日主?: string;
}
export interface BaziError {
code: string;
message: string;
details?: any;
}
export interface ToolResponse {
content: Array<{
type: 'text';
text: string;
}>;
}
export interface ServerConfig {
name: string;
version: string;
description?: string;
}