@ryancardin/noaa-tides-currents-mcp-server
Version:
MCP Server that interfaces with NOAA Tides and Currents API using FastMCP
27 lines (26 loc) • 589 B
text/typescript
/**
* Moon phase names and their approximate ranges
*/
export enum MoonPhaseName {
NEW_MOON = 'New Moon',
WAXING_CRESCENT = 'Waxing Crescent',
FIRST_QUARTER = 'First Quarter',
WAXING_GIBBOUS = 'Waxing Gibbous',
FULL_MOON = 'Full Moon',
WANING_GIBBOUS = 'Waning Gibbous',
LAST_QUARTER = 'Last Quarter',
WANING_CRESCENT = 'Waning Crescent'
}
/**
* Moon phase information
*/
export interface MoonPhaseInfo {
date: string;
phase: number;
phaseName: MoonPhaseName;
illumination: number;
age: number;
distance: number;
diameter: number;
isWaxing: boolean;
}