Proflores MCP Server
Integrates with Supabase to manage a budget system, providing tools to create and manage clients, projects, resource catalogs, and handle the full lifecycle of budget creation and review.
Click on "Deploy 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., "@Proflores MCP Serverlist my projects and show the budget for the Lopez residence"
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.
Proflores MCP Server
Servidor MCP (Model Context Protocol) para el sistema de presupuestos de Proflores.
Stack
Python 3.12
MCP SDK (
mcp[cli]>=1.26.0) con transporte Streamable HTTPSupabase como base de datos
Deploy en Render (Docker)
Related MCP server: Supabase MCP Server
Estructura
mcp-server/
├── src/
│ ├── server.py # Entry point
│ ├── tools/
│ │ ├── catalogs.py # 8 tools de lectura de catálogos
│ │ ├── budget.py # 6 tools de presupuestos
│ │ └── catalog_write.py # 6 tools de escritura de catálogos
│ ├── resources/
│ │ └── schema.py # 2 resources (schema del sistema)
│ ├── prompts/
│ │ └── budget.py # 2 prompts para flujos guiados
│ └── services/
│ ├── supabase_client.py # Singleton del cliente Supabase
│ └── helpers.py # to_json, resolve_uuid
├── requirements.txt
├── Dockerfile
├── render.yaml
├── .env.example
└── .gitignoreSetup local
cp .env.example .env
# Editar .env con tus credenciales de Supabase
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python src/server.pyEl servidor estará disponible en http://localhost:8000/mcp/.
Tools disponibles (20)
Lectura de catálogos (8)
Tool | Descripción |
| Lista empresas registradas |
| Lista o busca clientes |
| Lista proyectos con filtros |
| Lista conceptos (partidas de obra) |
| Lista recursos (materiales, mano de obra, equipo) |
| Lista unidades de medida |
| Lista listas de precios |
| Lista proveedores |
Presupuestos (6)
Tool | Descripción |
| Lista presupuestos existentes |
| Detalle completo de un presupuesto |
| Crea un presupuesto vacío (DRAFT) |
| Agrega una partida a un presupuesto |
| Actualiza campos de un presupuesto |
| Actualiza una partida |
Escritura de catálogos (6)
Tool | Descripción |
| Crea un nuevo cliente |
| Crea un concepto (partida de obra) |
| Crea un APU (Análisis de Precio Unitario) |
| Agrega un recurso a un APU |
| Crea un recurso (material, mano de obra, equipo) |
| Asigna precio a un recurso en una lista de precios |
Resources
schema://system-overview— Visión general del sistemaschema://budget-structure— Estructura de tablas de presupuestos
Prompts
budget_creation_assistant— Guía paso a paso para crear presupuestosbudget_review— Guía para revisar un presupuesto existente
Variables de entorno
Variable | Descripción |
| URL del proyecto Supabase |
| Service role key de Supabase |
| Host del servidor (default |
| Puerto del servidor (default |
Deploy
El proyecto está configurado para deploy en Render con Docker. Ver render.yaml.
This server cannot be deployed
Maintenance
Related MCP Connectors
Construction cost & project management: APU analysis, budgets, price lists, site execution.
Read AgendaPro bookings, slots, clients, services and sales; create, update and cancel bookings.
Search, query, and update budgets, transactions, contacts, and purchase orders in Saturation.
Use the Flowie app from any AI client: purchase requests, approvals, tasks, budgets, flows.
Related MCP Servers
- AlicenseBqualityAmaintenanceEnables AI assistants to access and manage Streamline tasks, notes, tags, and workspaces via a Supabase-powered backend. It supports full CRUD operations, allowing users to search, create, update, and organize their productivity data through natural language.173 npmMIT
- AlicenseNot gradedqualityDmaintenanceProvides secure access to Supabase databases via PostgREST API and management tools for projects, schemas, branches, logs, and code generation.MIT
- FlicenseAqualityDmaintenanceGives AI assistants read access to SDLC project artifacts stored in Supabase, enabling natural language queries about projects, artifacts, screens, and tech stacks, with optional IT cost estimation via Vertex AI Gemini.6-
- AlicenseBqualityCmaintenanceEnables MCP clients to interact with a live Progresso workspace for board, CRM, projects, and time tracking via Supabase.15MIT