Skip to main content
Glama
rafaremo

Family Menu MCP Server

by rafaremo

Family Menu 🍲

Recetario familiar, base de ingredientes y planeador de menús semanales que genera la lista del súper. Se administra desde un dashboard web y desde Claude o ChatGPT vía MCP.

Producción: https://menu.rafaymon.com · Plan: docs/PLAN.md (HTML)

Stack

Remix 3 (remix/router, remix/component) · TypeScript · Better Auth · PostgreSQL 17 + Drizzle · MCP SDK (Streamable HTTP) · Docker

Related MCP server: yes_chef_mcp

Requisitos

  • Node ≥ 24.3 (.nvmrc). En el VPS: cambia solo a Node 24 al entrar a la carpeta (fnm con --use-on-cd en ~/.zshrc, lee .nvmrc)

  • Docker

Desarrollo

cp .env.example .env      # y llena BETTER_AUTH_SECRET (openssl rand -hex 32)
npm i
npm run db:up             # Postgres en 127.0.0.1:5434
npm run db:migrate
# pon ADMIN_EMAIL / ADMIN_PASSWORD en .env y crea el primer admin:
npm run db:seed
npm run dev               # http://localhost:3010  (o npm run hmr)

Script

npm run dev / hmr

Servidor de desarrollo (watch / HMR)

npm start

Producción (sin build)

npm test

Pruebas (remix test, BD family_menu_test)

npm run db:seed

Crea el admin inicial (idempotente)

npm run auth:generate

Regenera el esquema de Better Auth

npm run typecheck

TypeScript

npm run db:generate / db:migrate / db:studio

Drizzle

Producción

docker compose --profile prod up -d --build   # app en 127.0.0.1:3010

Licencia

MIT

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to search recipes, compose nutritionally balanced meals, optimize weekly meal plans based on macro targets for family members, and generate consolidated grocery lists from a personal recipe database.
    -
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to manage recipes, meal plans, and shopping lists in Mealie through natural language, supporting CRUD operations and URL-based recipe imports.
    27
    193 npm
    8
    MIT