fichapao-mcp-server
Servidor MCP FichaPao
Servidor MCP HTTP para que el agente FichaPao AI controle las fichas técnicas de panadería con Postgres.
El objetivo de esta aplicación es ofrecer herramientas seguras para el agente, sin exponer SQL libre.
Arquitectura
OpenWebUI
-> Agente FichaPao AI
-> MCP HTTP /mcp
-> fichapao-mcp-server
-> PostgresRelated MCP server: mcp-enterprise-starter
Herramientas MCP
search_recipe: busca una ficha por nombre.get_recipe: consulta una ficha porrecipe_id,version_ido nombre.create_recipe_draft: crea una ficha en borrador0.1.update_draft: actualiza una versión en borrador o revisión.create_new_version: crea una nueva versión en borrador.approve_version: aprueba una versión si no hay pendientes bloqueantes.list_pending_items: lista los pendientes.register_production_test: registra una prueba de producción.compare_versions: compara dos versiones.archive_recipe: archiva una ficha.get_database_stats: resumen de la base de datos.
Reglas Implementadas
Una ficha nueva siempre entra como
borrador.La versión inicial es
0.1.Una ficha aprobada no puede ser editada directamente.
Una alteración en una ficha aprobada debe convertirse en una nueva versión en borrador.
La aprobación se bloquea cuando existen pendientes críticos.
La primera aprobación de una versión
0.xse convierte en1.0.La base de datos separa:
current_version_id: versión más reciente/en trabajo.active_version_id: versión aprobada en producción.
Ejecución Local
cp .env.example .env
docker compose up --buildVerificación de estado (Health check):
curl http://localhost:3001/healthEndpoint MCP:
http://localhost:3001/mcpEn el docker-compose.yml, el puerto local está mapeado como 3001:3000 para evitar conflictos con aplicaciones comunes que ya usan 3000.
Si MCP_API_KEY está configurada, envíe:
Authorization: Bearer sua-chaveDespliegue en EasyPanel
Cree dos servicios:
Postgres
App Docker apuntando a este repositorio
Variables de la App:
NODE_ENV=production
PORT=3000
DATABASE_URL=postgresql://usuario:senha@host:5432/fichapao
AUTO_MIGRATE=true
MCP_API_KEY=troque-por-uma-chave-forte
CORS_ORIGIN=*Después de publicar, valide:
https://seu-dominio/healthEn OpenWebUI:
Admin Settings -> External Tools -> Add MCP Server
URL: https://seu-dominio/mcp
Auth: Bearer token com o valor de MCP_API_KEYBase de Datos
Migración principal:
migrations/001_init.sqlTablas:
recipesrecipe_versionspending_itemsproduction_testschange_history
Desarrollo
npm install
npm run typecheck
npm run build
npm run devThis server cannot be deployed
Maintenance
Related MCP Connectors
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Butterbase MCP server — manage your backend: schemas, auth, functions, storage, RAG, deploys.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA production-ready MCP server that connects AI assistants to any PostgreSQL database with 25 tools and role-based access control.29 npmMIT
- AlicenseAqualityDmaintenanceA production-grade MCP server that gives AI agents safe, authenticated access to a PostgreSQL database.3MIT
- FlicenseNot gradedqualityDmaintenanceMCP server that exposes tools to query DulceGestion business data (orders, stock, customers) and retrieve documentation via RAG, enabling Claude to assist with pastry shop management.-
- AlicenseAqualityDmaintenanceAn MCP server for AI-powered recipe generation and transformation, enabling users to create custom recipes from natural language descriptions and modify existing ones to meet dietary and nutritional goals.253 npm1MIT