/** * Tool sets configuration based on Financial Modeling Prep API categories * Each set contains related functionality that users might want to access together */ export type ToolSet = "search" | "company" | "quotes" | "statements" | "calendar" | "charts" | "news" | "analyst" | "market-performance" | "insider-trades" | "institutional" | "indexes" | "economics" | "crypto" | "forex" | "commodities" | "etf-funds" | "esg" | "technical-indicators" | "senate" | "sec-filings" | "earnings" | "dcf" | "bulk"; /** * Tool set definition */ export interface ToolSetDefinition { name: string; description: string; decisionCriteria: string; modules: string[]; } /** * Server mode enumeration */ export type ServerMode = 'DYNAMIC_TOOL_DISCOVERY' | 'STATIC_TOOL_SETS' | 'ALL_TOOLS';