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: Streamline MCP
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
Manage Supabase projects end to end across database, auth, storage, realtime, and migrations. Moni…
Manage BioFlow link-in-bio pages, blocks, leads, and analytics from AI agents.
Construction cost & project management: APU analysis, budgets, price lists, site execution.
Your Supabase account in natural language: run SQL, apply migrations, manage tables, storage, edge f
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceEnables comprehensive management of self-hosted or cloud Supabase instances with 54+ tools for database operations, authentication, storage, real-time subscriptions, migrations, monitoring, and security auditing.7-
- AlicenseBqualityDmaintenanceEnables 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.176 npmMIT
- AlicenseNot gradedqualityCmaintenanceProvides secure access to Supabase databases via PostgREST API and management tools for projects, schemas, branches, logs, and code generation.MIT
- AlicenseAqualityDmaintenanceEnables interaction with Productive.io for task management, time tracking, budget monitoring, and project overview through natural language.836 npmISC