fichapao-mcp-server
FichaPao MCP Server
HTTP-MCP-Server für den FichaPao AI-Agenten zur Steuerung technischer Datenblätter für Bäckereien mit Postgres.
Das Ziel dieser App ist es, sichere Tools für den Agenten bereitzustellen, ohne freies SQL offenzulegen.
Architektur
OpenWebUI
-> Agente FichaPao AI
-> MCP HTTP /mcp
-> fichapao-mcp-server
-> PostgresRelated MCP server: mcp-enterprise-starter
MCP-Tools
search_recipe: Sucht ein Datenblatt nach Namen.get_recipe: Fragt ein Datenblatt nachrecipe_id,version_idoder Namen ab.create_recipe_draft: Erstellt ein Datenblatt als Entwurf0.1.update_draft: Aktualisiert eine Version im Entwurf oder in der Überarbeitung.create_new_version: Erstellt eine neue Version als Entwurf.approve_version: Genehmigt eine Version, wenn keine blockierenden ausstehenden Punkte vorliegen.list_pending_items: Listet ausstehende Punkte auf.register_production_test: Registriert einen Produktionstest.compare_versions: Vergleicht zwei Versionen.archive_recipe: Archiviert ein Datenblatt.get_database_stats: Zusammenfassung der Datenbank.
Implementierte Regeln
Ein neues Datenblatt wird immer als
Entwurfangelegt.Die Anfangsversion ist
0.1.Ein genehmigtes Datenblatt kann nicht direkt bearbeitet werden.
Änderungen an einem genehmigten Datenblatt müssen als neue Version im Entwurf erfolgen.
Die Genehmigung wird blockiert, wenn kritische ausstehende Punkte existieren.
Die erste Genehmigung der Version
0.xwird zu1.0.Die Datenbank unterscheidet zwischen:
current_version_id: Neueste Version / in Arbeit.active_version_id: Genehmigte Version in Produktion.
Lokal ausführen
cp .env.example .env
docker compose up --buildHealth-Check:
curl http://localhost:3001/healthMCP-Endpunkt:
http://localhost:3001/mcpIn der docker-compose.yml ist der lokale Port als 3001:3000 gemappt, um Konflikte mit gängigen Apps zu vermeiden, die bereits 3000 verwenden.
Wenn MCP_API_KEY ausgefüllt ist, senden Sie:
Authorization: Bearer sua-chaveDeployment auf EasyPanel
Erstellen Sie zwei Dienste:
Postgres
Docker-App, die auf dieses Repository verweist
App-Variablen:
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=*Nach der Veröffentlichung validieren:
https://seu-dominio/healthIn OpenWebUI:
Admin Settings -> External Tools -> Add MCP Server
URL: https://seu-dominio/mcp
Auth: Bearer token com o valor de MCP_API_KEYDatenbank
Haupt-Migration:
migrations/001_init.sqlTabellen:
recipesrecipe_versionspending_itemsproduction_testschange_history
Entwicklung
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