What's New
Modular Architecture
The codebase has been refactored into a clean, modular structure for better maintainability:
- types.ts - OpenAPI type definitions (interfaces for parameters, operations, specs, tools)
- config.ts - Centralized configuration (URLs, API key, server metadata)
- openapi.ts - OpenAPI spec fetching and parsing into tool definitions
- api-client.ts - API request handling (URL building, headers, response parsing)
- schema.ts - Zod schema builders for converting OpenAPI schemas
- prompts.ts - MCP prompt definitions
- index.ts - Simplified main entry point
MCP Prompts
Added 6 prompts for common home management workflows:
| Prompt | Description |
|---|---|
victualia-assistant |
Main assistant with full API context and best practices |
weekly-meal-planner |
Create balanced weekly meal plans using available ingredients |
inventory-check |
Review inventory, find expiring items, identify low stock |
recipe-from-ingredients |
Create recipes based on what's in the pantry |
shopping-helper |
Generate shopping lists from low-stock items and meal plans |
asset-manager |
Manage household assets, warranties, and maintenance |
Other Changes
- Pinned dependency versions for reproducible builds
- Improved request body schema conversion with JSON Schema reference resolution
Full Changelog: v1.0.0...v1.1.0