fichapao-mcp-server
Manages recipe technical sheets for bakeries, providing tools for creating, updating, approving, comparing versions, and storing data in a PostgreSQL database.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fichapao-mcp-serversearch for baguette recipe"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
FichaPao MCP Server
HTTP MCP server for the FichaPao AI agent to control bakery technical sheets with Postgres.
The goal of this app is to provide secure tools for the agent, without exposing raw SQL.
Architecture
OpenWebUI
-> Agente FichaPao AI
-> MCP HTTP /mcp
-> fichapao-mcp-server
-> PostgresRelated MCP server: mcp-enterprise-starter
MCP Tools
search_recipe: search for a sheet by name.get_recipe: query a sheet byrecipe_id,version_id, or name.create_recipe_draft: create a sheet in0.1draft status.update_draft: update a draft or revision version.create_new_version: create a new version in draft.approve_version: approve a version if there are no blocking pending items.list_pending_items: list pending items.register_production_test: register a production test.compare_versions: compare two versions.archive_recipe: archive a sheet.get_database_stats: database summary.
Implemented Rules
New sheets always start as
draft.Initial version is
0.1.Approved sheets cannot be edited directly.
Changes to an approved sheet must become a new version in draft.
Approval is blocked when there are critical pending items.
First approval of a
0.xversion becomes1.0.The database separates:
current_version_id: most recent/work-in-progress version.active_version_id: approved version in production.
Run Locally
cp .env.example .env
docker compose up --buildHealth check:
curl http://localhost:3001/healthMCP Endpoint:
http://localhost:3001/mcpIn docker-compose.yml, the local port is mapped as 3001:3000 to avoid conflicts with common apps that already use 3000.
If MCP_API_KEY is set, send:
Authorization: Bearer sua-chaveDeploy on EasyPanel
Create two services:
Postgres
Docker app pointing to this repository
App Variables:
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=*After publishing, validate:
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_KEYDatabase
Main migration:
migrations/001_init.sqlTables:
recipesrecipe_versionspending_itemsproduction_testschange_history
Development
npm install
npm run typecheck
npm run build
npm run devThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
BakeryOS bakery-management MCP — recipes, costs, production; propose changes via OAuth.
Hosted MCP server to manage a restaurant menu from AI agents - 39 tools over the DuckHub API.
Butterbase MCP server — manage your backend: schemas, auth, functions, storage, RAG, deploys.
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.27MIT
- 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.2691MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kratos4ai/fichapao-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server