fichapao-mcp-server
FichaPao MCP Server
HTTP MCP-сервер для ИИ-агента FichaPao, управляющего техническими картами пекарни с помощью Postgres.
Цель этого приложения — предоставить агенту безопасные инструменты без прямого доступа к SQL.
Архитектура
OpenWebUI
-> Agente FichaPao AI
-> MCP HTTP /mcp
-> fichapao-mcp-server
-> PostgresRelated MCP server: mcp-enterprise-starter
Инструменты MCP
search_recipe: поиск карты по названию.get_recipe: запрос карты поrecipe_id,version_idили названию.create_recipe_draft: создание черновика карты0.1.update_draft: обновление версии в черновике или на доработке.create_new_version: создание новой версии в черновике.approve_version: утверждение версии при отсутствии блокирующих замечаний.list_pending_items: список замечаний.register_production_test: регистрация производственного теста.compare_versions: сравнение двух версий.archive_recipe: архивация карты.get_database_stats: сводка по базе данных.
Реализованные правила
Новая карта всегда создается как
черновик.Начальная версия —
0.1.Утвержденная карта не может быть отредактирована напрямую.
Изменения в утвержденной карте должны приводить к созданию новой версии в черновике.
Утверждение блокируется при наличии критических замечаний.
Первое утверждение версии
0.xстановится1.0.База данных разделяет:
current_version_id: самая последняя версия или версия в работе.active_version_id: утвержденная версия в производстве.
Локальный запуск
cp .env.example .env
docker compose up --buildПроверка работоспособности (Health check):
curl http://localhost:3001/healthЭндпоинт MCP:
http://localhost:3001/mcpВ docker-compose.yml локальный порт отображен как 3001:3000, чтобы избежать конфликтов с обычными приложениями, которые уже используют 3000.
Если MCP_API_KEY заполнена, отправьте:
Authorization: Bearer sua-chaveРазвертывание в EasyPanel
Создайте два сервиса:
Postgres
Docker-приложение, указывающее на этот репозиторий
Переменные приложения:
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=*После публикации выполните проверку:
https://seu-dominio/healthВ OpenWebUI:
Admin Settings -> External Tools -> Add MCP Server
URL: https://seu-dominio/mcp
Auth: Bearer token com o valor de MCP_API_KEYБаза данных
Основная миграция:
migrations/001_init.sqlТаблицы:
recipesrecipe_versionspending_itemsproduction_testschange_history
Разработка
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