victualia-mcp
Verified Safeby dagnele
Overview
An MCP (Model Context Protocol) server that dynamically exposes Victualia API endpoints as tools for AI assistants to manage home inventory, recipes, meal plans, and more.
Installation
VICTUALIA_API_KEY=your-api-key npx victualia-mcpEnvironment Variables
- VICTUALIA_API_KEY
- VICTUALIA_API_URL
- VICTUALIA_OPENAPI_URL
Security Notes
The server correctly uses environment variables for API keys, avoiding hardcoded secrets. It dynamically fetches the OpenAPI spec and constructs API requests, with input sanitization handled by the underlying `zod` schema validation for parameters. The code explicitly avoids complex `zod-from-json-schema` usage to prevent issues with converting custom refinements back to JSON Schema for the MCP SDK, indicating a careful approach to data integrity and interoperability. No 'eval' or other obviously dangerous patterns were found. The primary external dependency is the Victualia API itself, and security depends on a valid API key.
Similar Servers
ha-mcp
Provides AI agents with complete control over Home Assistant via REST and WebSocket APIs, offering a comprehensive suite of tools for smart home management, automation, and debugging.
mcp-victoriametrics
Acts as a Model Context Protocol (MCP) server for VictoriaMetrics, enabling AI integration for monitoring, observability, and debugging tasks through its APIs and embedded documentation.
vikunja-mcp
Facilitates integration and automation of Vikunja task and project management by exposing its API functionalities via the Model Context Protocol (MCP), enabling structured, AI-driven interactions.
openapi-mcp-server
Converts OpenAPI specifications into Model Context Protocol (MCP) tools, enabling AI assistants to interact with APIs.