#!/usr/bin/env node /** * FastMCP server — auto-discovers API modules from src/apis/{name}/ folders. * * Each module folder exports: name, displayName, description, auth?, workflow?, tips?, domains, crossRef?, reference?, tools[] * This file auto-registers tools, generates resources + instructions, and adds clear_cache. * * Adding a new API = create an apis/{name}/ folder with sdk.ts, meta.ts, tools.ts, index.ts. * No wiring needed — the server discovers it automatically. * * Supports: * - stdio transport (default, for VS Code / Claude Desktop / Cursor) * - HTTP Stream transport (for web apps, remote access) * - Selective module loading (load only what you need) * * Usage: * node dist/server.js # stdio (default) * node dist/server.js --transport httpStream --port 8080 # HTTP on port 8080 * MODULES=fred,bls,treasury node dist/server.js # load only 3 modules * node dist/server.js --modules fred,bls,treasury # same via CLI flag * node dist/server.js --list-modules # list all modules grouped by domain and exit * node dist/server.js --list # alias for --list-modules * node dist/server.js --list-modules --json # same, as JSON (for scripting) */ import "dotenv/config"; //# sourceMappingURL=server.d.ts.map