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 "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., "@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)
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 installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/jjesusaf/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server